fd1283918fa02e51b0dbddf8711de76cda3e725b
[sdc.git] / openecomp-be / tools / swagger-ui / css / ncso-style.css
1 /*!
2  * Bootstrap v3.3.2 (http://getbootstrap.com)
3  * Copyright 2011-2015 Twitter, Inc.
4  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5  */
6 /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
7 html {
8   font-family: sans-serif;
9   -webkit-text-size-adjust: 100%;
10   -ms-text-size-adjust: 100%; }
11
12 body {
13   margin: 0; }
14
15 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
16   display: block; }
17
18 audio, canvas, progress, video {
19   display: inline-block;
20   vertical-align: baseline; }
21
22 audio:not([controls]) {
23   display: none;
24   height: 0; }
25
26 [hidden], template {
27   display: none; }
28
29 a {
30   background-color: transparent; }
31
32 a:active, a:hover {
33   outline: 0; }
34
35 abbr[title] {
36   border-bottom: 1px dotted; }
37
38 b, strong {
39   font-weight: 700; }
40
41 dfn {
42   font-style: italic; }
43
44 h1 {
45   margin: .67em 0;
46   font-size: 2em; }
47
48 mark {
49   color: #000;
50   background: #ff0; }
51
52 small {
53   font-size: 80%; }
54
55 sub, sup {
56   position: relative;
57   font-size: 75%;
58   line-height: 0;
59   vertical-align: baseline; }
60
61 sup {
62   top: -.5em; }
63
64 sub {
65   bottom: -.25em; }
66
67 img {
68   border: 0; }
69
70 svg:not(:root) {
71   overflow: hidden; }
72
73 figure {
74   margin: 1em 40px; }
75
76 hr {
77   height: 0;
78   -webkit-box-sizing: content-box;
79   -moz-box-sizing: content-box;
80   box-sizing: content-box; }
81
82 pre {
83   overflow: auto; }
84
85 code, kbd, pre, samp {
86   font-family: monospace, monospace;
87   font-size: 1em; }
88
89 button, input, optgroup, select, textarea {
90   margin: 0;
91   font: inherit;
92   color: inherit; }
93
94 button {
95   overflow: visible; }
96
97 button, select {
98   text-transform: none; }
99
100 button, html input[type=button], input[type=reset], input[type=submit] {
101   -webkit-appearance: button;
102   cursor: pointer; }
103
104 button[disabled], html input[disabled] {
105   cursor: default; }
106
107 button::-moz-focus-inner, input::-moz-focus-inner {
108   padding: 0;
109   border: 0; }
110
111 input {
112   line-height: normal; }
113
114 input[type=checkbox], input[type=radio] {
115   -webkit-box-sizing: border-box;
116   -moz-box-sizing: border-box;
117   box-sizing: border-box;
118   padding: 0; }
119
120 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
121   height: auto; }
122
123 input[type=search] {
124   -webkit-box-sizing: content-box;
125   -moz-box-sizing: content-box;
126   box-sizing: content-box;
127   -webkit-appearance: textfield; }
128
129 input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
130   -webkit-appearance: none; }
131
132 fieldset {
133   padding: 0.35em 0.625em 0.75em;
134   margin: 0 2px;
135   border: 1px solid silver; }
136
137 legend {
138   padding: 0;
139   border: 0; }
140
141 textarea {
142   overflow: auto; }
143
144 optgroup {
145   font-weight: 700; }
146
147 table {
148   border-spacing: 0;
149   border-collapse: collapse; }
150
151 td, th {
152   padding: 0; }
153
154 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
155 @media print {
156   *, :after, :before {
157     color: #000 !important;
158     text-shadow: none !important;
159     background: 0 0 !important;
160     -webkit-box-shadow: none !important;
161     box-shadow: none !important; }
162   a, a:visited {
163     text-decoration: underline; }
164   a[href]:after {
165     content: " (" attr(href) ")"; }
166   abbr[title]:after {
167     content: " (" attr(title) ")"; }
168   a[href^="javascript:"]:after, a[href^="#"]:after {
169     content: ""; }
170   blockquote, pre {
171     border: 1px solid #999;
172     page-break-inside: avoid; }
173   thead {
174     display: table-header-group; }
175   img, tr {
176     page-break-inside: avoid; }
177   img {
178     max-width: 100% !important; }
179   h2, h3, p {
180     orphans: 3;
181     widows: 3; }
182   h2, h3 {
183     page-break-after: avoid; }
184   select {
185     background: #fff !important; }
186   .navbar {
187     display: none; }
188   .btn > .caret, .dropup > .btn > .caret {
189     border-top-color: #000 !important; } }
190
191 /*@font-face {
192   font-family: 'Glyphicons Halflings';
193   src: url(../fonts/glyphicons-halflings-regular.eot);
194   src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
195 }*/
196 .glyphicon {
197   position: relative;
198   top: 1px;
199   display: inline-block;
200   font-family: 'Glyphicons Halflings';
201   font-style: normal;
202   font-weight: 400;
203   line-height: 1;
204   -webkit-font-smoothing: antialiased;
205   -moz-osx-font-smoothing: grayscale; }
206
207 .glyphicon-asterisk:before {
208   content: "\2a"; }
209
210 .glyphicon-plus:before {
211   content: "\2b"; }
212
213 .glyphicon-eur:before, .glyphicon-euro:before {
214   content: "\20ac"; }
215
216 .glyphicon-minus:before {
217   content: "\2212"; }
218
219 .glyphicon-cloud:before {
220   content: "\2601"; }
221
222 .glyphicon-envelope:before {
223   content: "\2709"; }
224
225 .glyphicon-pencil:before {
226   content: "\270f"; }
227
228 .glyphicon-glass:before {
229   content: "\e001"; }
230
231 .glyphicon-music:before {
232   content: "\e002"; }
233
234 .glyphicon-search:before {
235   content: "\e003"; }
236
237 .glyphicon-heart:before {
238   content: "\e005"; }
239
240 .glyphicon-star:before {
241   content: "\e006"; }
242
243 .glyphicon-star-empty:before {
244   content: "\e007"; }
245
246 .glyphicon-user:before {
247   content: "\e008"; }
248
249 .glyphicon-film:before {
250   content: "\e009"; }
251
252 .glyphicon-th-large:before {
253   content: "\e010"; }
254
255 .glyphicon-th:before {
256   content: "\e011"; }
257
258 .glyphicon-th-list:before {
259   content: "\e012"; }
260
261 .glyphicon-ok:before {
262   content: "\e013"; }
263
264 .glyphicon-remove:before {
265   content: "\e014"; }
266
267 .glyphicon-zoom-in:before {
268   content: "\e015"; }
269
270 .glyphicon-zoom-out:before {
271   content: "\e016"; }
272
273 .glyphicon-off:before {
274   content: "\e017"; }
275
276 .glyphicon-signal:before {
277   content: "\e018"; }
278
279 .glyphicon-cog:before {
280   content: "\e019"; }
281
282 .glyphicon-trash:before {
283   content: "\e020"; }
284
285 .glyphicon-home:before {
286   content: "\e021"; }
287
288 .glyphicon-file:before {
289   content: "\e022"; }
290
291 .glyphicon-time:before {
292   content: "\e023"; }
293
294 .glyphicon-road:before {
295   content: "\e024"; }
296
297 .glyphicon-download-alt:before {
298   content: "\e025"; }
299
300 .glyphicon-download:before {
301   content: "\e026"; }
302
303 .glyphicon-upload:before {
304   content: "\e027"; }
305
306 .glyphicon-inbox:before {
307   content: "\e028"; }
308
309 .glyphicon-play-circle:before {
310   content: "\e029"; }
311
312 .glyphicon-repeat:before {
313   content: "\e030"; }
314
315 .glyphicon-refresh:before {
316   content: "\e031"; }
317
318 .glyphicon-list-alt:before {
319   content: "\e032"; }
320
321 .glyphicon-lock:before {
322   content: "\e033"; }
323
324 .glyphicon-flag:before {
325   content: "\e034"; }
326
327 .glyphicon-headphones:before {
328   content: "\e035"; }
329
330 .glyphicon-volume-off:before {
331   content: "\e036"; }
332
333 .glyphicon-volume-down:before {
334   content: "\e037"; }
335
336 .glyphicon-volume-up:before {
337   content: "\e038"; }
338
339 .glyphicon-qrcode:before {
340   content: "\e039"; }
341
342 .glyphicon-barcode:before {
343   content: "\e040"; }
344
345 .glyphicon-tag:before {
346   content: "\e041"; }
347
348 .glyphicon-tags:before {
349   content: "\e042"; }
350
351 .glyphicon-book:before {
352   content: "\e043"; }
353
354 .glyphicon-bookmark:before {
355   content: "\e044"; }
356
357 .glyphicon-print:before {
358   content: "\e045"; }
359
360 .glyphicon-camera:before {
361   content: "\e046"; }
362
363 .glyphicon-font:before {
364   content: "\e047"; }
365
366 .glyphicon-bold:before {
367   content: "\e048"; }
368
369 .glyphicon-italic:before {
370   content: "\e049"; }
371
372 .glyphicon-text-height:before {
373   content: "\e050"; }
374
375 .glyphicon-text-width:before {
376   content: "\e051"; }
377
378 .glyphicon-align-left:before {
379   content: "\e052"; }
380
381 .glyphicon-align-center:before {
382   content: "\e053"; }
383
384 .glyphicon-align-right:before {
385   content: "\e054"; }
386
387 .glyphicon-align-justify:before {
388   content: "\e055"; }
389
390 .glyphicon-list:before {
391   content: "\e056"; }
392
393 .glyphicon-indent-left:before {
394   content: "\e057"; }
395
396 .glyphicon-indent-right:before {
397   content: "\e058"; }
398
399 .glyphicon-facetime-video:before {
400   content: "\e059"; }
401
402 .glyphicon-picture:before {
403   content: "\e060"; }
404
405 .glyphicon-map-marker:before {
406   content: "\e062"; }
407
408 .glyphicon-adjust:before {
409   content: "\e063"; }
410
411 .glyphicon-tint:before {
412   content: "\e064"; }
413
414 .glyphicon-edit:before {
415   content: "\e065"; }
416
417 .glyphicon-share:before {
418   content: "\e066"; }
419
420 .glyphicon-check:before {
421   content: "\e067"; }
422
423 .glyphicon-move:before {
424   content: "\e068"; }
425
426 .glyphicon-step-backward:before {
427   content: "\e069"; }
428
429 .glyphicon-fast-backward:before {
430   content: "\e070"; }
431
432 .glyphicon-backward:before {
433   content: "\e071"; }
434
435 .glyphicon-play:before {
436   content: "\e072"; }
437
438 .glyphicon-pause:before {
439   content: "\e073"; }
440
441 .glyphicon-stop:before {
442   content: "\e074"; }
443
444 .glyphicon-forward:before {
445   content: "\e075"; }
446
447 .glyphicon-fast-forward:before {
448   content: "\e076"; }
449
450 .glyphicon-step-forward:before {
451   content: "\e077"; }
452
453 .glyphicon-eject:before {
454   content: "\e078"; }
455
456 .glyphicon-chevron-left:before {
457   content: "\e079"; }
458
459 .glyphicon-chevron-right:before {
460   content: "\e080"; }
461
462 .glyphicon-plus-sign:before {
463   content: "\e081"; }
464
465 .glyphicon-minus-sign:before {
466   content: "\e082"; }
467
468 .glyphicon-remove-sign:before {
469   content: "\e083"; }
470
471 .glyphicon-ok-sign:before {
472   content: "\e084"; }
473
474 .glyphicon-question-sign:before {
475   content: "\e085"; }
476
477 .glyphicon-info-sign:before {
478   content: "\e086"; }
479
480 .glyphicon-screenshot:before {
481   content: "\e087"; }
482
483 .glyphicon-remove-circle:before {
484   content: "\e088"; }
485
486 .glyphicon-ok-circle:before {
487   content: "\e089"; }
488
489 .glyphicon-ban-circle:before {
490   content: "\e090"; }
491
492 .glyphicon-arrow-left:before {
493   content: "\e091"; }
494
495 .glyphicon-arrow-right:before {
496   content: "\e092"; }
497
498 .glyphicon-arrow-up:before {
499   content: "\e093"; }
500
501 .glyphicon-arrow-down:before {
502   content: "\e094"; }
503
504 .glyphicon-share-alt:before {
505   content: "\e095"; }
506
507 .glyphicon-resize-full:before {
508   content: "\e096"; }
509
510 .glyphicon-resize-small:before {
511   content: "\e097"; }
512
513 .glyphicon-exclamation-sign:before {
514   content: "\e101"; }
515
516 .glyphicon-gift:before {
517   content: "\e102"; }
518
519 .glyphicon-leaf:before {
520   content: "\e103"; }
521
522 .glyphicon-fire:before {
523   content: "\e104"; }
524
525 .glyphicon-eye-open:before {
526   content: "\e105"; }
527
528 .glyphicon-eye-close:before {
529   content: "\e106"; }
530
531 .glyphicon-warning-sign:before {
532   content: "\e107"; }
533
534 .glyphicon-plane:before {
535   content: "\e108"; }
536
537 .glyphicon-calendar:before {
538   content: "\e109"; }
539
540 .glyphicon-random:before {
541   content: "\e110"; }
542
543 .glyphicon-comment:before {
544   content: "\e111"; }
545
546 .glyphicon-magnet:before {
547   content: "\e112"; }
548
549 .glyphicon-chevron-up:before {
550   content: "\e113"; }
551
552 .glyphicon-chevron-down:before {
553   content: "\e114"; }
554
555 .glyphicon-retweet:before {
556   content: "\e115"; }
557
558 .glyphicon-shopping-cart:before {
559   content: "\e116"; }
560
561 .glyphicon-folder-close:before {
562   content: "\e117"; }
563
564 .glyphicon-folder-open:before {
565   content: "\e118"; }
566
567 .glyphicon-resize-vertical:before {
568   content: "\e119"; }
569
570 .glyphicon-resize-horizontal:before {
571   content: "\e120"; }
572
573 .glyphicon-hdd:before {
574   content: "\e121"; }
575
576 .glyphicon-bullhorn:before {
577   content: "\e122"; }
578
579 .glyphicon-bell:before {
580   content: "\e123"; }
581
582 .glyphicon-certificate:before {
583   content: "\e124"; }
584
585 .glyphicon-thumbs-up:before {
586   content: "\e125"; }
587
588 .glyphicon-thumbs-down:before {
589   content: "\e126"; }
590
591 .glyphicon-hand-right:before {
592   content: "\e127"; }
593
594 .glyphicon-hand-left:before {
595   content: "\e128"; }
596
597 .glyphicon-hand-up:before {
598   content: "\e129"; }
599
600 .glyphicon-hand-down:before {
601   content: "\e130"; }
602
603 .glyphicon-circle-arrow-right:before {
604   content: "\e131"; }
605
606 .glyphicon-circle-arrow-left:before {
607   content: "\e132"; }
608
609 .glyphicon-circle-arrow-up:before {
610   content: "\e133"; }
611
612 .glyphicon-circle-arrow-down:before {
613   content: "\e134"; }
614
615 .glyphicon-globe:before {
616   content: "\e135"; }
617
618 .glyphicon-wrench:before {
619   content: "\e136"; }
620
621 .glyphicon-tasks:before {
622   content: "\e137"; }
623
624 .glyphicon-filter:before {
625   content: "\e138"; }
626
627 .glyphicon-briefcase:before {
628   content: "\e139"; }
629
630 .glyphicon-fullscreen:before {
631   content: "\e140"; }
632
633 .glyphicon-dashboard:before {
634   content: "\e141"; }
635
636 .glyphicon-paperclip:before {
637   content: "\e142"; }
638
639 .glyphicon-heart-empty:before {
640   content: "\e143"; }
641
642 .glyphicon-link:before {
643   content: "\e144"; }
644
645 .glyphicon-phone:before {
646   content: "\e145"; }
647
648 .glyphicon-pushpin:before {
649   content: "\e146"; }
650
651 .glyphicon-usd:before {
652   content: "\e148"; }
653
654 .glyphicon-gbp:before {
655   content: "\e149"; }
656
657 .glyphicon-sort:before {
658   content: "\e150"; }
659
660 .glyphicon-sort-by-alphabet:before {
661   content: "\e151"; }
662
663 .glyphicon-sort-by-alphabet-alt:before {
664   content: "\e152"; }
665
666 .glyphicon-sort-by-order:before {
667   content: "\e153"; }
668
669 .glyphicon-sort-by-order-alt:before {
670   content: "\e154"; }
671
672 .glyphicon-sort-by-attributes:before {
673   content: "\e155"; }
674
675 .glyphicon-sort-by-attributes-alt:before {
676   content: "\e156"; }
677
678 .glyphicon-unchecked:before {
679   content: "\e157"; }
680
681 .glyphicon-expand:before {
682   content: "\e158"; }
683
684 .glyphicon-collapse-down:before {
685   content: "\e159"; }
686
687 .glyphicon-collapse-up:before {
688   content: "\e160"; }
689
690 .glyphicon-log-in:before {
691   content: "\e161"; }
692
693 .glyphicon-flash:before {
694   content: "\e162"; }
695
696 .glyphicon-log-out:before {
697   content: "\e163"; }
698
699 .glyphicon-new-window:before {
700   content: "\e164"; }
701
702 .glyphicon-record:before {
703   content: "\e165"; }
704
705 .glyphicon-save:before {
706   content: "\e166"; }
707
708 .glyphicon-open:before {
709   content: "\e167"; }
710
711 .glyphicon-saved:before {
712   content: "\e168"; }
713
714 .glyphicon-import:before {
715   content: "\e169"; }
716
717 .glyphicon-export:before {
718   content: "\e170"; }
719
720 .glyphicon-send:before {
721   content: "\e171"; }
722
723 .glyphicon-floppy-disk:before {
724   content: "\e172"; }
725
726 .glyphicon-floppy-saved:before {
727   content: "\e173"; }
728
729 .glyphicon-floppy-remove:before {
730   content: "\e174"; }
731
732 .glyphicon-floppy-save:before {
733   content: "\e175"; }
734
735 .glyphicon-floppy-open:before {
736   content: "\e176"; }
737
738 .glyphicon-credit-card:before {
739   content: "\e177"; }
740
741 .glyphicon-transfer:before {
742   content: "\e178"; }
743
744 .glyphicon-cutlery:before {
745   content: "\e179"; }
746
747 .glyphicon-header:before {
748   content: "\e180"; }
749
750 .glyphicon-compressed:before {
751   content: "\e181"; }
752
753 .glyphicon-earphone:before {
754   content: "\e182"; }
755
756 .glyphicon-phone-alt:before {
757   content: "\e183"; }
758
759 .glyphicon-tower:before {
760   content: "\e184"; }
761
762 .glyphicon-stats:before {
763   content: "\e185"; }
764
765 .glyphicon-sd-video:before {
766   content: "\e186"; }
767
768 .glyphicon-hd-video:before {
769   content: "\e187"; }
770
771 .glyphicon-subtitles:before {
772   content: "\e188"; }
773
774 .glyphicon-sound-stereo:before {
775   content: "\e189"; }
776
777 .glyphicon-sound-dolby:before {
778   content: "\e190"; }
779
780 .glyphicon-sound-5-1:before {
781   content: "\e191"; }
782
783 .glyphicon-sound-6-1:before {
784   content: "\e192"; }
785
786 .glyphicon-sound-7-1:before {
787   content: "\e193"; }
788
789 .glyphicon-copyright-mark:before {
790   content: "\e194"; }
791
792 .glyphicon-registration-mark:before {
793   content: "\e195"; }
794
795 .glyphicon-cloud-download:before {
796   content: "\e197"; }
797
798 .glyphicon-cloud-upload:before {
799   content: "\e198"; }
800
801 .glyphicon-tree-conifer:before {
802   content: "\e199"; }
803
804 .glyphicon-tree-deciduous:before {
805   content: "\e200"; }
806
807 .glyphicon-cd:before {
808   content: "\e201"; }
809
810 .glyphicon-save-file:before {
811   content: "\e202"; }
812
813 .glyphicon-open-file:before {
814   content: "\e203"; }
815
816 .glyphicon-level-up:before {
817   content: "\e204"; }
818
819 .glyphicon-copy:before {
820   content: "\e205"; }
821
822 .glyphicon-paste:before {
823   content: "\e206"; }
824
825 .glyphicon-alert:before {
826   content: "\e209"; }
827
828 .glyphicon-equalizer:before {
829   content: "\e210"; }
830
831 .glyphicon-king:before {
832   content: "\e211"; }
833
834 .glyphicon-queen:before {
835   content: "\e212"; }
836
837 .glyphicon-pawn:before {
838   content: "\e213"; }
839
840 .glyphicon-bishop:before {
841   content: "\e214"; }
842
843 .glyphicon-knight:before {
844   content: "\e215"; }
845
846 .glyphicon-baby-formula:before {
847   content: "\e216"; }
848
849 .glyphicon-tent:before {
850   content: "\26fa"; }
851
852 .glyphicon-blackboard:before {
853   content: "\e218"; }
854
855 .glyphicon-bed:before {
856   content: "\e219"; }
857
858 .glyphicon-apple:before {
859   content: "\f8ff"; }
860
861 .glyphicon-erase:before {
862   content: "\e221"; }
863
864 .glyphicon-hourglass:before {
865   content: "\231b"; }
866
867 .glyphicon-lamp:before {
868   content: "\e223"; }
869
870 .glyphicon-duplicate:before {
871   content: "\e224"; }
872
873 .glyphicon-piggy-bank:before {
874   content: "\e225"; }
875
876 .glyphicon-scissors:before {
877   content: "\e226"; }
878
879 .glyphicon-bitcoin:before {
880   content: "\e227"; }
881
882 .glyphicon-yen:before {
883   content: "\00a5"; }
884
885 .glyphicon-ruble:before {
886   content: "\20bd"; }
887
888 .glyphicon-scale:before {
889   content: "\e230"; }
890
891 .glyphicon-ice-lolly:before {
892   content: "\e231"; }
893
894 .glyphicon-ice-lolly-tasted:before {
895   content: "\e232"; }
896
897 .glyphicon-education:before {
898   content: "\e233"; }
899
900 .glyphicon-option-horizontal:before {
901   content: "\e234"; }
902
903 .glyphicon-option-vertical:before {
904   content: "\e235"; }
905
906 .glyphicon-menu-hamburger:before {
907   content: "\e236"; }
908
909 .glyphicon-modal-window:before {
910   content: "\e237"; }
911
912 .glyphicon-oil:before {
913   content: "\e238"; }
914
915 .glyphicon-grain:before {
916   content: "\e239"; }
917
918 .glyphicon-sunglasses:before {
919   content: "\e240"; }
920
921 .glyphicon-text-size:before {
922   content: "\e241"; }
923
924 .glyphicon-text-color:before {
925   content: "\e242"; }
926
927 .glyphicon-text-background:before {
928   content: "\e243"; }
929
930 .glyphicon-object-align-top:before {
931   content: "\e244"; }
932
933 .glyphicon-object-align-bottom:before {
934   content: "\e245"; }
935
936 .glyphicon-object-align-horizontal:before {
937   content: "\e246"; }
938
939 .glyphicon-object-align-left:before {
940   content: "\e247"; }
941
942 .glyphicon-object-align-vertical:before {
943   content: "\e248"; }
944
945 .glyphicon-object-align-right:before {
946   content: "\e249"; }
947
948 .glyphicon-triangle-right:before {
949   content: "\e250"; }
950
951 .glyphicon-triangle-left:before {
952   content: "\e251"; }
953
954 .glyphicon-triangle-bottom:before {
955   content: "\e252"; }
956
957 .glyphicon-triangle-top:before {
958   content: "\e253"; }
959
960 .glyphicon-console:before {
961   content: "\e254"; }
962
963 .glyphicon-superscript:before {
964   content: "\e255"; }
965
966 .glyphicon-subscript:before {
967   content: "\e256"; }
968
969 .glyphicon-menu-left:before {
970   content: "\e257"; }
971
972 .glyphicon-menu-right:before {
973   content: "\e258"; }
974
975 .glyphicon-menu-down:before {
976   content: "\e259"; }
977
978 .glyphicon-menu-up:before {
979   content: "\e260"; }
980
981 /** {
982   -webkit-box-sizing: border-box;
983   -moz-box-sizing: border-box;
984   box-sizing: border-box
985 }
986 */
987 :after, :before {
988   -webkit-box-sizing: border-box;
989   -moz-box-sizing: border-box;
990   box-sizing: border-box; }
991
992 html {
993   font-size: 10px;
994   -webkit-tap-highlight-color: transparent; }
995
996 body {
997   color: #333;
998   background-color: #fff; }
999
1000 button, input, select, textarea {
1001   font-family: inherit;
1002   font-size: inherit;
1003   line-height: inherit; }
1004
1005 a {
1006   color: #337ab7;
1007   text-decoration: none; }
1008
1009 a:focus, a:hover {
1010   color: #23527c;
1011   text-decoration: underline; }
1012
1013 a:focus {
1014   outline: thin dotted;
1015   outline: 5px auto -webkit-focus-ring-color;
1016   outline-offset: -2px; }
1017
1018 figure {
1019   margin: 0; }
1020
1021 img {
1022   vertical-align: middle; }
1023
1024 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
1025   display: block;
1026   max-width: 100%;
1027   height: auto; }
1028
1029 .img-rounded {
1030   border-radius: 6px; }
1031
1032 .img-thumbnail {
1033   display: inline-block;
1034   max-width: 100%;
1035   height: auto;
1036   padding: 4px;
1037   line-height: 1.42857143;
1038   background-color: #fff;
1039   border: 1px solid #ddd;
1040   border-radius: 4px;
1041   -webkit-transition: all 0.2s ease-in-out;
1042   -o-transition: all 0.2s ease-in-out;
1043   transition: all 0.2s ease-in-out; }
1044
1045 .img-circle {
1046   border-radius: 50%; }
1047
1048 hr {
1049   margin-top: 20px;
1050   margin-bottom: 20px;
1051   border: 0;
1052   border-top: 1px solid #eee; }
1053
1054 .sr-only {
1055   position: absolute;
1056   width: 1px;
1057   height: 1px;
1058   padding: 0;
1059   margin: -1px;
1060   overflow: hidden;
1061   clip: rect(0, 0, 0, 0);
1062   border: 0; }
1063
1064 .sr-only-focusable:active, .sr-only-focusable:focus {
1065   position: static;
1066   width: auto;
1067   height: auto;
1068   margin: 0;
1069   overflow: visible;
1070   clip: auto; }
1071
1072 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
1073   font-family: inherit;
1074   font-weight: 500;
1075   line-height: 1.1;
1076   color: inherit; }
1077
1078 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
1079   font-weight: 400;
1080   line-height: 1;
1081   color: #777; }
1082
1083 .h1, .h2, .h3, h1, h2, h3 {
1084   margin-top: 20px;
1085   margin-bottom: 10px; }
1086
1087 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
1088   font-size: 65%; }
1089
1090 .h4, .h5, .h6, h4, h5, h6 {
1091   margin-top: 10px;
1092   margin-bottom: 10px; }
1093
1094 .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
1095   font-size: 75%; }
1096
1097 .h1, h1 {
1098   font-size: 36px; }
1099
1100 .h2, h2 {
1101   font-size: 30px; }
1102
1103 .h3, h3 {
1104   font-size: 24px; }
1105
1106 .h4, h4 {
1107   font-size: 18px; }
1108
1109 .h5, h5 {
1110   font-size: 14px; }
1111
1112 .h6, h6 {
1113   font-size: 12px; }
1114
1115 p {
1116   margin: 0 0 10px; }
1117
1118 .lead {
1119   margin-bottom: 20px;
1120   font-size: 16px;
1121   font-weight: 300;
1122   line-height: 1.4; }
1123
1124 @media (min-width: 768px) {
1125   .lead {
1126     font-size: 21px; } }
1127
1128 .small, small {
1129   font-size: 85%; }
1130
1131 .mark, mark {
1132   padding: .2em;
1133   background-color: #fcf8e3; }
1134
1135 .text-left {
1136   text-align: left; }
1137
1138 .text-right {
1139   text-align: right; }
1140
1141 .text-center {
1142   text-align: center; }
1143
1144 .text-justify {
1145   text-align: justify; }
1146
1147 .text-nowrap {
1148   white-space: nowrap; }
1149
1150 .text-lowercase {
1151   text-transform: lowercase; }
1152
1153 .text-uppercase {
1154   text-transform: uppercase; }
1155
1156 .text-capitalize {
1157   text-transform: capitalize; }
1158
1159 .text-muted {
1160   color: #777; }
1161
1162 .text-primary {
1163   color: #337ab7; }
1164
1165 a.text-primary:hover {
1166   color: #286090; }
1167
1168 .text-success {
1169   color: #3c763d; }
1170
1171 a.text-success:hover {
1172   color: #2b542c; }
1173
1174 .text-info {
1175   color: #31708f; }
1176
1177 a.text-info:hover {
1178   color: #245269; }
1179
1180 .text-warning {
1181   color: #8a6d3b; }
1182
1183 a.text-warning:hover {
1184   color: #66512c; }
1185
1186 .text-danger {
1187   color: #a94442; }
1188
1189 a.text-danger:hover {
1190   color: #843534; }
1191
1192 .bg-primary {
1193   color: #fff;
1194   background-color: #337ab7; }
1195
1196 a.bg-primary:hover {
1197   background-color: #286090; }
1198
1199 .bg-success {
1200   background-color: #dff0d8; }
1201
1202 a.bg-success:hover {
1203   background-color: #c1e2b3; }
1204
1205 .bg-info {
1206   background-color: #d9edf7; }
1207
1208 a.bg-info:hover {
1209   background-color: #afd9ee; }
1210
1211 .bg-warning {
1212   background-color: #fcf8e3; }
1213
1214 a.bg-warning:hover {
1215   background-color: #f7ecb5; }
1216
1217 .bg-danger {
1218   background-color: #f2dede; }
1219
1220 a.bg-danger:hover {
1221   background-color: #e4b9b9; }
1222
1223 .page-header {
1224   padding-bottom: 9px;
1225   margin: 40px 0 20px;
1226   border-bottom: 1px solid #eee; }
1227
1228 ol, ul {
1229   margin-top: 0;
1230   margin-bottom: 10px; }
1231
1232 ol ol, ol ul, ul ol, ul ul {
1233   margin-bottom: 0; }
1234
1235 .list-unstyled {
1236   padding-left: 0;
1237   list-style: none; }
1238
1239 .list-inline {
1240   padding-left: 0;
1241   margin-left: -5px;
1242   list-style: none; }
1243
1244 .list-inline > li {
1245   display: inline-block;
1246   padding-right: 5px;
1247   padding-left: 5px; }
1248
1249 dl {
1250   margin-top: 0;
1251   margin-bottom: 20px; }
1252
1253 dd, dt {
1254   line-height: 1.42857143; }
1255
1256 dt {
1257   font-weight: 700; }
1258
1259 dd {
1260   margin-left: 0; }
1261
1262 @media (min-width: 768px) {
1263   .dl-horizontal dt {
1264     float: left;
1265     width: 160px;
1266     overflow: hidden;
1267     clear: left;
1268     text-align: right;
1269     text-overflow: ellipsis;
1270     white-space: nowrap; }
1271   .dl-horizontal dd {
1272     margin-left: 180px; } }
1273
1274 abbr[data-original-title], abbr[title] {
1275   cursor: help;
1276   border-bottom: 1px dotted #777; }
1277
1278 .initialism {
1279   font-size: 90%;
1280   text-transform: uppercase; }
1281
1282 blockquote {
1283   padding: 10px 20px;
1284   margin: 0 0 20px;
1285   font-size: 17.5px;
1286   border-left: 5px solid #eee; }
1287
1288 blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
1289   margin-bottom: 0; }
1290
1291 blockquote .small, blockquote footer, blockquote small {
1292   display: block;
1293   font-size: 80%;
1294   line-height: 1.42857143;
1295   color: #777; }
1296
1297 blockquote .small:before, blockquote footer:before, blockquote small:before {
1298   content: '\2014 \00A0'; }
1299
1300 .blockquote-reverse, blockquote.pull-right {
1301   padding-right: 15px;
1302   padding-left: 0;
1303   text-align: right;
1304   border-right: 5px solid #eee;
1305   border-left: 0; }
1306
1307 .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
1308   content: ''; }
1309
1310 .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
1311   content: '\00A0 \2014'; }
1312
1313 address {
1314   margin-bottom: 20px;
1315   font-style: normal;
1316   line-height: 1.42857143; }
1317
1318 code, kbd, pre, samp {
1319   font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
1320
1321 code {
1322   padding: 2px 4px;
1323   font-size: 90%;
1324   color: #c7254e;
1325   background-color: #f9f2f4;
1326   border-radius: 4px; }
1327
1328 kbd {
1329   padding: 2px 4px;
1330   font-size: 90%;
1331   color: #fff;
1332   background-color: #333;
1333   border-radius: 3px;
1334   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
1335   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
1336
1337 kbd kbd {
1338   padding: 0;
1339   font-size: 100%;
1340   font-weight: 700;
1341   -webkit-box-shadow: none;
1342   box-shadow: none; }
1343
1344 pre {
1345   display: block;
1346   padding: 9.5px;
1347   margin: 0 0 10px;
1348   font-size: 13px;
1349   line-height: 1.42857143;
1350   color: #333;
1351   word-break: break-all;
1352   word-wrap: break-word;
1353   background-color: #f5f5f5;
1354   border: 1px solid #ccc;
1355   border-radius: 4px; }
1356
1357 pre code {
1358   padding: 0;
1359   font-size: inherit;
1360   color: inherit;
1361   white-space: pre-wrap;
1362   background-color: transparent;
1363   border-radius: 0; }
1364
1365 .pre-scrollable {
1366   max-height: 340px;
1367   overflow-y: scroll; }
1368
1369 .container {
1370   padding-right: 15px;
1371   padding-left: 15px;
1372   margin-right: auto;
1373   margin-left: auto; }
1374
1375 @media (min-width: 768px) {
1376   .container {
1377     width: 750px; } }
1378
1379 @media (min-width: 992px) {
1380   .container {
1381     width: 970px; } }
1382
1383 @media (min-width: 1200px) {
1384   .container {
1385     width: 1170px; } }
1386
1387 .container-fluid {
1388   padding-right: 15px;
1389   padding-left: 15px;
1390   margin-right: auto;
1391   margin-left: auto; }
1392
1393 .row {
1394   margin-right: -15px;
1395   margin-left: -15px; }
1396
1397 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
1398   position: relative;
1399   min-height: 1px;
1400   padding-right: 15px;
1401   padding-left: 15px; }
1402
1403 .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
1404   float: left; }
1405
1406 .col-xs-12 {
1407   width: 100%; }
1408
1409 .col-xs-11 {
1410   width: 91.66666667%; }
1411
1412 .col-xs-10 {
1413   width: 83.33333333%; }
1414
1415 .col-xs-9 {
1416   width: 75%; }
1417
1418 .col-xs-8 {
1419   width: 66.66666667%; }
1420
1421 .col-xs-7 {
1422   width: 58.33333333%; }
1423
1424 .col-xs-6 {
1425   width: 50%; }
1426
1427 .col-xs-5 {
1428   width: 41.66666667%; }
1429
1430 .col-xs-4 {
1431   width: 33.33333333%; }
1432
1433 .col-xs-3 {
1434   width: 25%; }
1435
1436 .col-xs-2 {
1437   width: 16.66666667%; }
1438
1439 .col-xs-1 {
1440   width: 8.33333333%; }
1441
1442 .col-xs-pull-12 {
1443   right: 100%; }
1444
1445 .col-xs-pull-11 {
1446   right: 91.66666667%; }
1447
1448 .col-xs-pull-10 {
1449   right: 83.33333333%; }
1450
1451 .col-xs-pull-9 {
1452   right: 75%; }
1453
1454 .col-xs-pull-8 {
1455   right: 66.66666667%; }
1456
1457 .col-xs-pull-7 {
1458   right: 58.33333333%; }
1459
1460 .col-xs-pull-6 {
1461   right: 50%; }
1462
1463 .col-xs-pull-5 {
1464   right: 41.66666667%; }
1465
1466 .col-xs-pull-4 {
1467   right: 33.33333333%; }
1468
1469 .col-xs-pull-3 {
1470   right: 25%; }
1471
1472 .col-xs-pull-2 {
1473   right: 16.66666667%; }
1474
1475 .col-xs-pull-1 {
1476   right: 8.33333333%; }
1477
1478 .col-xs-pull-0 {
1479   right: auto; }
1480
1481 .col-xs-push-12 {
1482   left: 100%; }
1483
1484 .col-xs-push-11 {
1485   left: 91.66666667%; }
1486
1487 .col-xs-push-10 {
1488   left: 83.33333333%; }
1489
1490 .col-xs-push-9 {
1491   left: 75%; }
1492
1493 .col-xs-push-8 {
1494   left: 66.66666667%; }
1495
1496 .col-xs-push-7 {
1497   left: 58.33333333%; }
1498
1499 .col-xs-push-6 {
1500   left: 50%; }
1501
1502 .col-xs-push-5 {
1503   left: 41.66666667%; }
1504
1505 .col-xs-push-4 {
1506   left: 33.33333333%; }
1507
1508 .col-xs-push-3 {
1509   left: 25%; }
1510
1511 .col-xs-push-2 {
1512   left: 16.66666667%; }
1513
1514 .col-xs-push-1 {
1515   left: 8.33333333%; }
1516
1517 .col-xs-push-0 {
1518   left: auto; }
1519
1520 .col-xs-offset-12 {
1521   margin-left: 100%; }
1522
1523 .col-xs-offset-11 {
1524   margin-left: 91.66666667%; }
1525
1526 .col-xs-offset-10 {
1527   margin-left: 83.33333333%; }
1528
1529 .col-xs-offset-9 {
1530   margin-left: 75%; }
1531
1532 .col-xs-offset-8 {
1533   margin-left: 66.66666667%; }
1534
1535 .col-xs-offset-7 {
1536   margin-left: 58.33333333%; }
1537
1538 .col-xs-offset-6 {
1539   margin-left: 50%; }
1540
1541 .col-xs-offset-5 {
1542   margin-left: 41.66666667%; }
1543
1544 .col-xs-offset-4 {
1545   margin-left: 33.33333333%; }
1546
1547 .col-xs-offset-3 {
1548   margin-left: 25%; }
1549
1550 .col-xs-offset-2 {
1551   margin-left: 16.66666667%; }
1552
1553 .col-xs-offset-1 {
1554   margin-left: 8.33333333%; }
1555
1556 .col-xs-offset-0 {
1557   margin-left: 0; }
1558
1559 @media (min-width: 768px) {
1560   .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
1561     float: left; }
1562   .col-sm-12 {
1563     width: 98%; }
1564   .col-sm-11 {
1565     width: 91.66666667%; }
1566   .col-sm-10 {
1567     width: 83.33333333%; }
1568   .col-sm-9 {
1569     width: 75%; }
1570   .col-sm-8 {
1571     width: 66.66666667%; }
1572   .col-sm-7 {
1573     width: 58.33333333%; }
1574   .col-sm-6 {
1575     width: 48%; }
1576   .col-sm-5 {
1577     width: 41.66666667%; }
1578   .col-sm-4 {
1579     width: 33.33333333%; }
1580   .col-sm-3 {
1581     width: 25%; }
1582   .col-sm-2 {
1583     width: 16.66666667%; }
1584   .col-sm-1 {
1585     width: 8.33333333%; }
1586   .col-sm-pull-12 {
1587     right: 100%; }
1588   .col-sm-pull-11 {
1589     right: 91.66666667%; }
1590   .col-sm-pull-10 {
1591     right: 83.33333333%; }
1592   .col-sm-pull-9 {
1593     right: 75%; }
1594   .col-sm-pull-8 {
1595     right: 66.66666667%; }
1596   .col-sm-pull-7 {
1597     right: 58.33333333%; }
1598   .col-sm-pull-6 {
1599     right: 50%; }
1600   .col-sm-pull-5 {
1601     right: 41.66666667%; }
1602   .col-sm-pull-4 {
1603     right: 33.33333333%; }
1604   .col-sm-pull-3 {
1605     right: 25%; }
1606   .col-sm-pull-2 {
1607     right: 16.66666667%; }
1608   .col-sm-pull-1 {
1609     right: 8.33333333%; }
1610   .col-sm-pull-0 {
1611     right: auto; }
1612   .col-sm-push-12 {
1613     left: 100%; }
1614   .col-sm-push-11 {
1615     left: 91.66666667%; }
1616   .col-sm-push-10 {
1617     left: 83.33333333%; }
1618   .col-sm-push-9 {
1619     left: 75%; }
1620   .col-sm-push-8 {
1621     left: 66.66666667%; }
1622   .col-sm-push-7 {
1623     left: 58.33333333%; }
1624   .col-sm-push-6 {
1625     left: 50%; }
1626   .col-sm-push-5 {
1627     left: 41.66666667%; }
1628   .col-sm-push-4 {
1629     left: 33.33333333%; }
1630   .col-sm-push-3 {
1631     left: 25%; }
1632   .col-sm-push-2 {
1633     left: 16.66666667%; }
1634   .col-sm-push-1 {
1635     left: 8.33333333%; }
1636   .col-sm-push-0 {
1637     left: auto; }
1638   .col-sm-offset-12 {
1639     margin-left: 100%; }
1640   .col-sm-offset-11 {
1641     margin-left: 91.66666667%; }
1642   .col-sm-offset-10 {
1643     margin-left: 83.33333333%; }
1644   .col-sm-offset-9 {
1645     margin-left: 75%; }
1646   .col-sm-offset-8 {
1647     margin-left: 66.66666667%; }
1648   .col-sm-offset-7 {
1649     margin-left: 58.33333333%; }
1650   .col-sm-offset-6 {
1651     margin-left: 50%; }
1652   .col-sm-offset-5 {
1653     margin-left: 41.66666667%; }
1654   .col-sm-offset-4 {
1655     margin-left: 33.33333333%; }
1656   .col-sm-offset-3 {
1657     margin-left: 25%; }
1658   .col-sm-offset-2 {
1659     margin-left: 16.66666667%; }
1660   .col-sm-offset-1 {
1661     margin-left: 8.33333333%; }
1662   .col-sm-offset-0 {
1663     margin-left: 0; } }
1664
1665 @media (min-width: 992px) {
1666   .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
1667     float: left; }
1668   .col-md-12 {
1669     width: 100%; }
1670   .col-md-11 {
1671     width: 91.66666667%; }
1672   .col-md-10 {
1673     width: 83.33333333%; }
1674   .col-md-9 {
1675     width: 75%; }
1676   .col-md-8 {
1677     width: 66.66666667%; }
1678   .col-md-7 {
1679     width: 58.33333333%; }
1680   .col-md-6 {
1681     width: 50%; }
1682   .col-md-5 {
1683     width: 41.66666667%; }
1684   .col-md-4 {
1685     width: 33.33333333%; }
1686   .col-md-3 {
1687     width: 25%; }
1688   .col-md-2 {
1689     width: 16.66666667%; }
1690   .col-md-1 {
1691     width: 8.33333333%; }
1692   .col-md-pull-12 {
1693     right: 100%; }
1694   .col-md-pull-11 {
1695     right: 91.66666667%; }
1696   .col-md-pull-10 {
1697     right: 83.33333333%; }
1698   .col-md-pull-9 {
1699     right: 75%; }
1700   .col-md-pull-8 {
1701     right: 66.66666667%; }
1702   .col-md-pull-7 {
1703     right: 58.33333333%; }
1704   .col-md-pull-6 {
1705     right: 50%; }
1706   .col-md-pull-5 {
1707     right: 41.66666667%; }
1708   .col-md-pull-4 {
1709     right: 33.33333333%; }
1710   .col-md-pull-3 {
1711     right: 25%; }
1712   .col-md-pull-2 {
1713     right: 16.66666667%; }
1714   .col-md-pull-1 {
1715     right: 8.33333333%; }
1716   .col-md-pull-0 {
1717     right: auto; }
1718   .col-md-push-12 {
1719     left: 100%; }
1720   .col-md-push-11 {
1721     left: 91.66666667%; }
1722   .col-md-push-10 {
1723     left: 83.33333333%; }
1724   .col-md-push-9 {
1725     left: 75%; }
1726   .col-md-push-8 {
1727     left: 66.66666667%; }
1728   .col-md-push-7 {
1729     left: 58.33333333%; }
1730   .col-md-push-6 {
1731     left: 50%; }
1732   .col-md-push-5 {
1733     left: 41.66666667%; }
1734   .col-md-push-4 {
1735     left: 33.33333333%; }
1736   .col-md-push-3 {
1737     left: 25%; }
1738   .col-md-push-2 {
1739     left: 16.66666667%; }
1740   .col-md-push-1 {
1741     left: 8.33333333%; }
1742   .col-md-push-0 {
1743     left: auto; }
1744   .col-md-offset-12 {
1745     margin-left: 100%; }
1746   .col-md-offset-11 {
1747     margin-left: 91.66666667%; }
1748   .col-md-offset-10 {
1749     margin-left: 83.33333333%; }
1750   .col-md-offset-9 {
1751     margin-left: 75%; }
1752   .col-md-offset-8 {
1753     margin-left: 66.66666667%; }
1754   .col-md-offset-7 {
1755     margin-left: 58.33333333%; }
1756   .col-md-offset-6 {
1757     margin-left: 50%; }
1758   .col-md-offset-5 {
1759     margin-left: 41.66666667%; }
1760   .col-md-offset-4 {
1761     margin-left: 33.33333333%; }
1762   .col-md-offset-3 {
1763     margin-left: 25%; }
1764   .col-md-offset-2 {
1765     margin-left: 16.66666667%; }
1766   .col-md-offset-1 {
1767     margin-left: 8.33333333%; }
1768   .col-md-offset-0 {
1769     margin-left: 0; } }
1770
1771 @media (min-width: 1200px) {
1772   .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
1773     float: left; }
1774   .col-lg-12 {
1775     width: 100%; }
1776   .col-lg-11 {
1777     width: 91.66666667%; }
1778   .col-lg-10 {
1779     width: 83.33333333%; }
1780   .col-lg-9 {
1781     width: 75%; }
1782   .col-lg-8 {
1783     width: 66.66666667%; }
1784   .col-lg-7 {
1785     width: 58.33333333%; }
1786   .col-lg-6 {
1787     width: 50%; }
1788   .col-lg-5 {
1789     width: 41.66666667%; }
1790   .col-lg-4 {
1791     width: 33.33333333%; }
1792   .col-lg-3 {
1793     width: 25%; }
1794   .col-lg-2 {
1795     width: 16.66666667%; }
1796   .col-lg-1 {
1797     width: 8.33333333%; }
1798   .col-lg-pull-12 {
1799     right: 100%; }
1800   .col-lg-pull-11 {
1801     right: 91.66666667%; }
1802   .col-lg-pull-10 {
1803     right: 83.33333333%; }
1804   .col-lg-pull-9 {
1805     right: 75%; }
1806   .col-lg-pull-8 {
1807     right: 66.66666667%; }
1808   .col-lg-pull-7 {
1809     right: 58.33333333%; }
1810   .col-lg-pull-6 {
1811     right: 50%; }
1812   .col-lg-pull-5 {
1813     right: 41.66666667%; }
1814   .col-lg-pull-4 {
1815     right: 33.33333333%; }
1816   .col-lg-pull-3 {
1817     right: 25%; }
1818   .col-lg-pull-2 {
1819     right: 16.66666667%; }
1820   .col-lg-pull-1 {
1821     right: 8.33333333%; }
1822   .col-lg-pull-0 {
1823     right: auto; }
1824   .col-lg-push-12 {
1825     left: 100%; }
1826   .col-lg-push-11 {
1827     left: 91.66666667%; }
1828   .col-lg-push-10 {
1829     left: 83.33333333%; }
1830   .col-lg-push-9 {
1831     left: 75%; }
1832   .col-lg-push-8 {
1833     left: 66.66666667%; }
1834   .col-lg-push-7 {
1835     left: 58.33333333%; }
1836   .col-lg-push-6 {
1837     left: 50%; }
1838   .col-lg-push-5 {
1839     left: 41.66666667%; }
1840   .col-lg-push-4 {
1841     left: 33.33333333%; }
1842   .col-lg-push-3 {
1843     left: 25%; }
1844   .col-lg-push-2 {
1845     left: 16.66666667%; }
1846   .col-lg-push-1 {
1847     left: 8.33333333%; }
1848   .col-lg-push-0 {
1849     left: auto; }
1850   .col-lg-offset-12 {
1851     margin-left: 100%; }
1852   .col-lg-offset-11 {
1853     margin-left: 91.66666667%; }
1854   .col-lg-offset-10 {
1855     margin-left: 83.33333333%; }
1856   .col-lg-offset-9 {
1857     margin-left: 75%; }
1858   .col-lg-offset-8 {
1859     margin-left: 66.66666667%; }
1860   .col-lg-offset-7 {
1861     margin-left: 58.33333333%; }
1862   .col-lg-offset-6 {
1863     margin-left: 50%; }
1864   .col-lg-offset-5 {
1865     margin-left: 41.66666667%; }
1866   .col-lg-offset-4 {
1867     margin-left: 33.33333333%; }
1868   .col-lg-offset-3 {
1869     margin-left: 25%; }
1870   .col-lg-offset-2 {
1871     margin-left: 16.66666667%; }
1872   .col-lg-offset-1 {
1873     margin-left: 8.33333333%; }
1874   .col-lg-offset-0 {
1875     margin-left: 0; } }
1876
1877 table {
1878   background-color: transparent; }
1879
1880 caption {
1881   padding-top: 8px;
1882   padding-bottom: 8px;
1883   color: #777;
1884   text-align: left; }
1885
1886 th {
1887   text-align: left; }
1888
1889 .table {
1890   width: 100%;
1891   max-width: 100%;
1892   margin-bottom: 20px; }
1893
1894 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
1895   padding: 8px;
1896   line-height: 1.42857143;
1897   vertical-align: top; }
1898
1899 .table > thead > tr > th {
1900   vertical-align: bottom; }
1901
1902 .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
1903   border-top: 0; }
1904
1905 .table .table {
1906   background-color: #fff; }
1907
1908 .table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
1909   padding: 5px; }
1910
1911 .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
1912   border-bottom-width: 1px; }
1913
1914 table col[class*=col-] {
1915   position: static;
1916   display: table-column;
1917   float: none; }
1918
1919 table td[class*=col-], table th[class*=col-] {
1920   position: static;
1921   display: table-cell;
1922   float: none; }
1923
1924 .table-responsive {
1925   min-height: .01%;
1926   overflow-x: auto; }
1927
1928 @media screen and (max-width: 767px) {
1929   .table-responsive {
1930     width: 100%;
1931     margin-bottom: 15px;
1932     overflow-y: hidden;
1933     -ms-overflow-style: -ms-autohiding-scrollbar; }
1934   .table-responsive > .table {
1935     margin-bottom: 0; }
1936   .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
1937     white-space: nowrap; }
1938   .table-responsive > .table-bordered {
1939     border: 0; }
1940   .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
1941     border-left: 0; }
1942   .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
1943     border-right: 0; }
1944   .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
1945     border-bottom: 0; } }
1946
1947 input[type=search] {
1948   -webkit-box-sizing: border-box;
1949   -moz-box-sizing: border-box;
1950   box-sizing: border-box; }
1951
1952 input[type=checkbox], input[type=radio] {
1953   margin: 4px 0 0;
1954   margin-top: 1px \9;
1955   line-height: normal; }
1956
1957 input[type=range] {
1958   display: block;
1959   width: 100%; }
1960
1961 select[multiple], select[size] {
1962   height: auto; }
1963
1964 input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
1965   outline: thin dotted;
1966   outline: 5px auto -webkit-focus-ring-color;
1967   outline-offset: -2px; }
1968
1969 output {
1970   display: block;
1971   padding-top: 7px;
1972   font-size: 14px;
1973   line-height: 1.42857143;
1974   color: #555; }
1975
1976 .form-control {
1977   display: block;
1978   width: 100%;
1979   height: 34px;
1980   padding: 6px 12px;
1981   font-size: 14px;
1982   line-height: 1.42857143;
1983   color: #555;
1984   background-color: #fff;
1985   background-image: none;
1986   border: 1px solid #ccc;
1987   border-radius: 4px; }
1988
1989 .form-control:focus {
1990   border-color: #66afe9;
1991   outline: 0; }
1992
1993 .form-control::-moz-placeholder {
1994   color: #999;
1995   opacity: 1; }
1996
1997 .form-control:-ms-input-placeholder {
1998   color: #999; }
1999
2000 .form-control::-webkit-input-placeholder {
2001   color: #999; }
2002
2003 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
2004   cursor: not-allowed;
2005   background-color: #eee;
2006   opacity: 1; }
2007
2008 textarea.form-control {
2009   height: auto; }
2010
2011 input[type=search] {
2012   -webkit-appearance: none; }
2013
2014 @media screen and (-webkit-min-device-pixel-ratio: 0) {
2015   input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
2016     line-height: 34px; }
2017   .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
2018     line-height: 30px; }
2019   .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
2020     line-height: 46px; } }
2021
2022 .form-group {
2023   margin-bottom: 15px; }
2024
2025 .checkbox, .radio {
2026   position: relative;
2027   display: block;
2028   margin-top: 10px;
2029   margin-bottom: 10px; }
2030
2031 .checkbox label, .radio label {
2032   min-height: 20px;
2033   padding-left: 20px;
2034   margin-bottom: 0;
2035   font-weight: 400;
2036   cursor: pointer; }
2037
2038 .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
2039   position: absolute;
2040   margin-top: 4px \9;
2041   margin-left: -20px; }
2042
2043 .checkbox + .checkbox, .radio + .radio {
2044   margin-top: -5px; }
2045
2046 .checkbox-inline, .radio-inline {
2047   display: inline-block;
2048   padding-left: 20px;
2049   margin-bottom: 0;
2050   font-weight: 400;
2051   vertical-align: middle;
2052   cursor: pointer; }
2053
2054 .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
2055   margin-top: 0;
2056   margin-left: 10px; }
2057
2058 fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
2059   cursor: not-allowed; }
2060
2061 .checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
2062   cursor: not-allowed; }
2063
2064 .checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
2065   cursor: not-allowed; }
2066
2067 .form-control-static {
2068   padding-top: 7px;
2069   padding-bottom: 7px;
2070   margin-bottom: 0; }
2071
2072 .form-control-static.input-lg, .form-control-static.input-sm {
2073   padding-right: 0;
2074   padding-left: 0; }
2075
2076 .input-sm {
2077   height: 30px;
2078   padding: 5px 10px;
2079   font-size: 12px;
2080   line-height: 1.5;
2081   border-radius: 3px; }
2082
2083 select.input-sm {
2084   height: 30px;
2085   line-height: 30px; }
2086
2087 select[multiple].input-sm, textarea.input-sm {
2088   height: auto; }
2089
2090 .form-group-sm .form-control {
2091   height: 30px;
2092   padding: 5px 10px;
2093   font-size: 12px;
2094   line-height: 1.5;
2095   border-radius: 3px; }
2096
2097 select.form-group-sm .form-control {
2098   height: 30px;
2099   line-height: 30px; }
2100
2101 select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
2102   height: auto; }
2103
2104 .form-group-sm .form-control-static {
2105   height: 30px;
2106   padding: 5px 10px;
2107   font-size: 12px;
2108   line-height: 1.5; }
2109
2110 .input-lg {
2111   height: 46px;
2112   padding: 10px 16px;
2113   font-size: 18px;
2114   line-height: 1.3333333;
2115   border-radius: 6px; }
2116
2117 select.input-lg {
2118   height: 46px;
2119   line-height: 46px; }
2120
2121 select[multiple].input-lg, textarea.input-lg {
2122   height: auto; }
2123
2124 .form-group-lg .form-control {
2125   height: 46px;
2126   padding: 10px 16px;
2127   font-size: 18px;
2128   line-height: 1.3333333;
2129   border-radius: 6px; }
2130
2131 select.form-group-lg .form-control {
2132   height: 46px;
2133   line-height: 46px; }
2134
2135 select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
2136   height: auto; }
2137
2138 .form-group-lg .form-control-static {
2139   height: 46px;
2140   padding: 10px 16px;
2141   font-size: 18px;
2142   line-height: 1.3333333; }
2143
2144 .has-feedback {
2145   position: relative; }
2146
2147 .has-feedback .form-control {
2148   padding-right: 42.5px; }
2149
2150 .form-control-feedback {
2151   position: absolute;
2152   top: 0;
2153   right: 0;
2154   z-index: 2;
2155   display: block;
2156   width: 34px;
2157   height: 34px;
2158   line-height: 34px;
2159   text-align: center;
2160   pointer-events: none; }
2161
2162 .input-lg + .form-control-feedback {
2163   width: 46px;
2164   height: 46px;
2165   line-height: 46px; }
2166
2167 .input-sm + .form-control-feedback {
2168   width: 30px;
2169   height: 30px;
2170   line-height: 30px; }
2171
2172 .has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
2173   color: #3c763d; }
2174
2175 .has-success .form-control {
2176   border-color: #3c763d;
2177   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2178   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
2179
2180 .has-success .form-control:focus {
2181   border-color: #2b542c;
2182   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2183   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
2184
2185 .has-success .input-group-addon {
2186   color: #3c763d;
2187   background-color: #dff0d8;
2188   border-color: #3c763d; }
2189
2190 .has-success .form-control-feedback {
2191   color: #3c763d; }
2192
2193 .has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
2194   color: #8a6d3b; }
2195
2196 .has-warning .form-control {
2197   border-color: #8a6d3b;
2198   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2199   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
2200
2201 .has-warning .form-control:focus {
2202   border-color: #66512c;
2203   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2204   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
2205
2206 .has-warning .input-group-addon {
2207   color: #8a6d3b;
2208   background-color: #fcf8e3;
2209   border-color: #8a6d3b; }
2210
2211 .has-warning .form-control-feedback {
2212   color: #8a6d3b; }
2213
2214 .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
2215   color: #a94442; }
2216
2217 .has-error .form-control {
2218   border-color: #a94442;
2219   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2220   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
2221
2222 .has-error .form-control:focus {
2223   border-color: #843534;
2224   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2225   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
2226
2227 .has-error .input-group-addon {
2228   color: #a94442;
2229   background-color: #f2dede;
2230   border-color: #a94442; }
2231
2232 .has-error .form-control-feedback {
2233   color: #a94442; }
2234
2235 .has-feedback label ~ .form-control-feedback {
2236   top: 25px; }
2237
2238 .has-feedback label.sr-only ~ .form-control-feedback {
2239   top: 0; }
2240
2241 .help-block {
2242   display: block;
2243   margin-top: 5px;
2244   margin-bottom: 10px;
2245   color: #737373; }
2246
2247 @media (min-width: 768px) {
2248   .form-inline .form-group {
2249     display: inline-block;
2250     margin-bottom: 0;
2251     vertical-align: middle; }
2252   .form-inline .form-control {
2253     display: inline-block;
2254     width: auto;
2255     vertical-align: middle; }
2256   .form-inline .form-control-static {
2257     display: inline-block; }
2258   .form-inline .input-group {
2259     display: inline-table;
2260     vertical-align: middle; }
2261   .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
2262     width: auto; }
2263   .form-inline .input-group > .form-control {
2264     width: 100%; }
2265   .form-inline .control-label {
2266     margin-bottom: 0;
2267     vertical-align: middle; }
2268   .form-inline .checkbox, .form-inline .radio {
2269     display: inline-block;
2270     margin-top: 0;
2271     margin-bottom: 0;
2272     vertical-align: middle; }
2273   .form-inline .checkbox label, .form-inline .radio label {
2274     padding-left: 0; }
2275   .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
2276     position: relative;
2277     margin-left: 0; }
2278   .form-inline .has-feedback .form-control-feedback {
2279     top: 0; } }
2280
2281 .form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
2282   padding-top: 7px;
2283   margin-top: 0;
2284   margin-bottom: 0; }
2285
2286 .form-horizontal .checkbox, .form-horizontal .radio {
2287   min-height: 27px; }
2288
2289 .form-horizontal .form-group {
2290   margin-right: -15px;
2291   margin-left: -15px; }
2292
2293 @media (min-width: 768px) {
2294   .form-horizontal .control-label {
2295     padding-top: 7px;
2296     margin-bottom: 0;
2297     text-align: right; } }
2298
2299 .form-horizontal .has-feedback .form-control-feedback {
2300   right: 15px; }
2301
2302 @media (min-width: 768px) {
2303   .form-horizontal .form-group-lg .control-label {
2304     padding-top: 14.33px; } }
2305
2306 @media (min-width: 768px) {
2307   .form-horizontal .form-group-sm .control-label {
2308     padding-top: 6px; } }
2309
2310 .btn {
2311   display: inline-block;
2312   padding: 6px 12px;
2313   margin-bottom: 0;
2314   font-size: 14px;
2315   font-weight: 400;
2316   line-height: 1.42857143;
2317   text-align: center;
2318   white-space: nowrap;
2319   vertical-align: middle;
2320   -ms-touch-action: manipulation;
2321   touch-action: manipulation;
2322   cursor: pointer;
2323   -webkit-user-select: none;
2324   -moz-user-select: none;
2325   -ms-user-select: none;
2326   user-select: none;
2327   background-image: none;
2328   border: 1px solid transparent;
2329   border-radius: 4px; }
2330
2331 .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
2332   outline: thin dotted;
2333   outline: 5px auto -webkit-focus-ring-color;
2334   outline-offset: -2px; }
2335
2336 .btn.focus, .btn:focus, .btn:hover {
2337   color: #333;
2338   text-decoration: none; }
2339
2340 .btn.active, .btn:active {
2341   background-image: none;
2342   outline: 0;
2343   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2344   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
2345
2346 .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
2347   pointer-events: none;
2348   cursor: not-allowed;
2349   filter: alpha(opacity=65);
2350   -webkit-box-shadow: none;
2351   box-shadow: none;
2352   opacity: .65; }
2353
2354 .btn-default {
2355   color: #333;
2356   background-color: #fff;
2357   border-color: #ccc; }
2358
2359 .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
2360   color: #333;
2361   background-color: #e6e6e6;
2362   border-color: #adadad; }
2363
2364 .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
2365   background-image: none; }
2366
2367 .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
2368   background-color: #fff;
2369   border-color: #ccc; }
2370
2371 .btn-default .badge {
2372   color: #fff;
2373   background-color: #333; }
2374
2375 .btn-primary {
2376   color: #fff;
2377   background-color: #337ab7;
2378   border-color: #2e6da4; }
2379
2380 .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
2381   color: #fff;
2382   background-color: #286090;
2383   border-color: #204d74; }
2384
2385 .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
2386   background-image: none; }
2387
2388 .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
2389   background-color: #337ab7;
2390   border-color: #2e6da4; }
2391
2392 .btn-primary .badge {
2393   color: #337ab7;
2394   background-color: #fff; }
2395
2396 .btn-success {
2397   color: #fff;
2398   background-color: #5cb85c;
2399   border-color: #4cae4c; }
2400
2401 .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
2402   color: #fff;
2403   background-color: #449d44;
2404   border-color: #398439; }
2405
2406 .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
2407   background-image: none; }
2408
2409 .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
2410   background-color: #5cb85c;
2411   border-color: #4cae4c; }
2412
2413 .btn-success .badge {
2414   color: #5cb85c;
2415   background-color: #fff; }
2416
2417 .btn-info {
2418   color: #fff;
2419   background-color: #5bc0de;
2420   border-color: #46b8da; }
2421
2422 .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
2423   color: #fff;
2424   background-color: #31b0d5;
2425   border-color: #269abc; }
2426
2427 .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
2428   background-image: none; }
2429
2430 .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
2431   background-color: #5bc0de;
2432   border-color: #46b8da; }
2433
2434 .btn-info .badge {
2435   color: #5bc0de;
2436   background-color: #fff; }
2437
2438 .btn-warning {
2439   color: #fff;
2440   background-color: #f0ad4e;
2441   border-color: #eea236; }
2442
2443 .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
2444   color: #fff;
2445   background-color: #ec971f;
2446   border-color: #d58512; }
2447
2448 .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
2449   background-image: none; }
2450
2451 .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
2452   background-color: #f0ad4e;
2453   border-color: #eea236; }
2454
2455 .btn-warning .badge {
2456   color: #f0ad4e;
2457   background-color: #fff; }
2458
2459 .btn-danger {
2460   color: #fff;
2461   background-color: #d9534f;
2462   border-color: #d43f3a; }
2463
2464 .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
2465   color: #fff;
2466   background-color: #c9302c;
2467   border-color: #ac2925; }
2468
2469 .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
2470   background-image: none; }
2471
2472 .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
2473   background-color: #d9534f;
2474   border-color: #d43f3a; }
2475
2476 .btn-danger .badge {
2477   color: #d9534f;
2478   background-color: #fff; }
2479
2480 .btn-link {
2481   font-weight: 400;
2482   color: #337ab7;
2483   border-radius: 0; }
2484
2485 .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
2486   background-color: transparent;
2487   -webkit-box-shadow: none;
2488   box-shadow: none; }
2489
2490 .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
2491   border-color: transparent; }
2492
2493 .btn-link:focus, .btn-link:hover {
2494   color: #23527c;
2495   text-decoration: underline;
2496   background-color: transparent; }
2497
2498 .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
2499   color: #777;
2500   text-decoration: none; }
2501
2502 .btn-group-lg > .btn, .btn-lg {
2503   padding: 10px 16px;
2504   font-size: 18px;
2505   line-height: 1.3333333;
2506   border-radius: 6px; }
2507
2508 .btn-group-sm > .btn, .btn-sm {
2509   padding: 5px 10px;
2510   font-size: 12px;
2511   line-height: 1.5;
2512   border-radius: 3px; }
2513
2514 .btn-group-xs > .btn, .btn-xs {
2515   padding: 1px 5px;
2516   font-size: 12px;
2517   line-height: 1.5;
2518   border-radius: 3px; }
2519
2520 .btn-block {
2521   display: block;
2522   width: 100%; }
2523
2524 .btn-block + .btn-block {
2525   margin-top: 5px; }
2526
2527 input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
2528   width: 100%; }
2529
2530 .fade {
2531   opacity: 0;
2532   -webkit-transition: opacity 0.15s linear;
2533   -o-transition: opacity 0.15s linear;
2534   transition: opacity 0.15s linear; }
2535
2536 .fade.in {
2537   opacity: 1; }
2538
2539 .collapse {
2540   display: none;
2541   visibility: hidden; }
2542
2543 .collapse.in {
2544   display: block;
2545   visibility: visible; }
2546
2547 tr.collapse.in {
2548   display: table-row; }
2549
2550 tbody.collapse.in {
2551   display: table-row-group; }
2552
2553 .collapsing {
2554   position: relative;
2555   height: 0;
2556   overflow: hidden;
2557   -webkit-transition-timing-function: ease;
2558   -o-transition-timing-function: ease;
2559   transition-timing-function: ease;
2560   -webkit-transition-duration: .35s;
2561   -o-transition-duration: .35s;
2562   transition-duration: .35s;
2563   -webkit-transition-property: height, visibility;
2564   -o-transition-property: height, visibility;
2565   transition-property: height, visibility; }
2566
2567 .caret {
2568   display: inline-block;
2569   width: 0;
2570   height: 0;
2571   margin-left: 2px;
2572   vertical-align: middle;
2573   border-top: 4px solid;
2574   border-right: 4px solid transparent;
2575   border-left: 4px solid transparent; }
2576
2577 .dropdown, .dropup {
2578   position: relative; }
2579
2580 .dropdown-toggle:focus {
2581   outline: 0; }
2582
2583 .dropdown-menu {
2584   position: absolute;
2585   top: 100%;
2586   left: 0;
2587   z-index: 1000;
2588   display: none;
2589   float: left;
2590   min-width: 160px;
2591   padding: 5px 0;
2592   margin: 2px 0 0;
2593   font-size: 14px;
2594   text-align: left;
2595   list-style: none;
2596   background-color: #fff;
2597   -webkit-background-clip: padding-box;
2598   background-clip: padding-box;
2599   border: 1px solid #ccc;
2600   border: 1px solid rgba(0, 0, 0, 0.15);
2601   border-radius: 4px;
2602   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2603   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
2604
2605 .dropdown-menu.pull-right {
2606   right: 0;
2607   left: auto; }
2608
2609 .dropdown-menu .divider {
2610   height: 1px;
2611   margin: 9px 0;
2612   overflow: hidden;
2613   background-color: #e5e5e5; }
2614
2615 .dropdown-menu > li > a {
2616   display: block;
2617   padding: 3px 20px;
2618   clear: both;
2619   font-weight: 400;
2620   line-height: 1.42857143;
2621   color: #333;
2622   white-space: nowrap; }
2623
2624 .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
2625   color: #262626;
2626   text-decoration: none;
2627   background-color: #f5f5f5; }
2628
2629 .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
2630   color: #fff;
2631   text-decoration: none;
2632   background-color: #337ab7;
2633   outline: 0; }
2634
2635 .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
2636   color: #777; }
2637
2638 .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
2639   text-decoration: none;
2640   cursor: not-allowed;
2641   background-color: transparent;
2642   background-image: none;
2643   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
2644
2645 .open > .dropdown-menu {
2646   display: block; }
2647
2648 .open > a {
2649   outline: 0; }
2650
2651 .dropdown-menu-right {
2652   right: 0;
2653   left: auto; }
2654
2655 .dropdown-menu-left {
2656   right: auto;
2657   left: 0; }
2658
2659 .dropdown-header {
2660   display: block;
2661   padding: 3px 20px;
2662   font-size: 12px;
2663   line-height: 1.42857143;
2664   color: #777;
2665   white-space: nowrap; }
2666
2667 .dropdown-backdrop {
2668   position: fixed;
2669   top: 0;
2670   right: 0;
2671   bottom: 0;
2672   left: 0;
2673   z-index: 990; }
2674
2675 .pull-right > .dropdown-menu {
2676   right: 0;
2677   left: auto; }
2678
2679 .dropup .caret, .navbar-fixed-bottom .dropdown .caret {
2680   content: "";
2681   border-top: 0;
2682   border-bottom: 4px solid; }
2683
2684 .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
2685   top: auto;
2686   bottom: 100%;
2687   margin-bottom: 2px; }
2688
2689 @media (min-width: 768px) {
2690   .navbar-right .dropdown-menu {
2691     right: 0;
2692     left: auto; }
2693   .navbar-right .dropdown-menu-left {
2694     right: auto;
2695     left: 0; } }
2696
2697 .btn-group, .btn-group-vertical {
2698   position: relative;
2699   display: inline-block;
2700   vertical-align: middle; }
2701
2702 .btn-group-vertical > .btn, .btn-group > .btn {
2703   position: relative;
2704   float: left; }
2705
2706 .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
2707   z-index: 2; }
2708
2709 .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
2710   margin-left: -1px; }
2711
2712 .btn-toolbar {
2713   margin-left: -5px; }
2714
2715 .btn-toolbar .btn-group, .btn-toolbar .input-group {
2716   float: left; }
2717
2718 .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
2719   margin-left: 5px; }
2720
2721 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
2722   border-radius: 0; }
2723
2724 .btn-group > .btn:first-child {
2725   margin-left: 0; }
2726
2727 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
2728   border-top-right-radius: 0;
2729   border-bottom-right-radius: 0; }
2730
2731 .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
2732   border-top-left-radius: 0;
2733   border-bottom-left-radius: 0; }
2734
2735 .btn-group > .btn-group {
2736   float: left; }
2737
2738 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
2739   border-radius: 0; }
2740
2741 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
2742   border-top-right-radius: 0;
2743   border-bottom-right-radius: 0; }
2744
2745 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
2746   border-top-left-radius: 0;
2747   border-bottom-left-radius: 0; }
2748
2749 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
2750   outline: 0; }
2751
2752 .btn-group > .btn + .dropdown-toggle {
2753   padding-right: 8px;
2754   padding-left: 8px; }
2755
2756 .btn-group > .btn-lg + .dropdown-toggle {
2757   padding-right: 12px;
2758   padding-left: 12px; }
2759
2760 .btn-group.open .dropdown-toggle {
2761   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2762   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
2763
2764 .btn-group.open .dropdown-toggle.btn-link {
2765   -webkit-box-shadow: none;
2766   box-shadow: none; }
2767
2768 .btn .caret {
2769   margin-left: 0; }
2770
2771 .btn-lg .caret {
2772   border-width: 5px 5px 0;
2773   border-bottom-width: 0; }
2774
2775 .dropup .btn-lg .caret {
2776   border-width: 0 5px 5px; }
2777
2778 .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
2779   display: block;
2780   float: none;
2781   width: 100%;
2782   max-width: 100%; }
2783
2784 .btn-group-vertical > .btn-group > .btn {
2785   float: none; }
2786
2787 .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
2788   margin-top: -1px;
2789   margin-left: 0; }
2790
2791 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
2792   border-radius: 0; }
2793
2794 .btn-group-vertical > .btn:first-child:not(:last-child) {
2795   border-top-right-radius: 4px;
2796   border-bottom-right-radius: 0;
2797   border-bottom-left-radius: 0; }
2798
2799 .btn-group-vertical > .btn:last-child:not(:first-child) {
2800   border-top-left-radius: 0;
2801   border-top-right-radius: 0;
2802   border-bottom-left-radius: 4px; }
2803
2804 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
2805   border-radius: 0; }
2806
2807 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
2808   border-bottom-right-radius: 0;
2809   border-bottom-left-radius: 0; }
2810
2811 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
2812   border-top-left-radius: 0;
2813   border-top-right-radius: 0; }
2814
2815 .btn-group-justified {
2816   display: table;
2817   width: 100%;
2818   table-layout: fixed;
2819   border-collapse: separate; }
2820
2821 .btn-group-justified > .btn, .btn-group-justified > .btn-group {
2822   display: table-cell;
2823   float: none;
2824   width: 1%; }
2825
2826 .btn-group-justified > .btn-group .btn {
2827   width: 100%; }
2828
2829 .btn-group-justified > .btn-group .dropdown-menu {
2830   left: auto; }
2831
2832 [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
2833   position: absolute;
2834   clip: rect(0, 0, 0, 0);
2835   pointer-events: none; }
2836
2837 .input-group {
2838   position: relative;
2839   display: table;
2840   border-collapse: separate; }
2841
2842 .input-group[class*=col-] {
2843   float: none;
2844   padding-right: 0;
2845   padding-left: 0; }
2846
2847 .input-group .form-control {
2848   position: relative;
2849   z-index: 2;
2850   float: left;
2851   width: 100%;
2852   margin-bottom: 0; }
2853
2854 .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
2855   height: 46px;
2856   padding: 10px 16px;
2857   font-size: 18px;
2858   line-height: 1.3333333;
2859   border-radius: 6px; }
2860
2861 select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
2862   height: 46px;
2863   line-height: 46px; }
2864
2865 select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
2866   height: auto; }
2867
2868 .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
2869   height: 30px;
2870   padding: 5px 10px;
2871   font-size: 12px;
2872   line-height: 1.5;
2873   border-radius: 3px; }
2874
2875 select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
2876   height: 30px;
2877   line-height: 30px; }
2878
2879 select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
2880   height: auto; }
2881
2882 .input-group .form-control, .input-group-addon, .input-group-btn {
2883   display: table-cell; }
2884
2885 .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
2886   border-radius: 0; }
2887
2888 .input-group-addon, .input-group-btn {
2889   width: 1%;
2890   white-space: nowrap;
2891   vertical-align: middle; }
2892
2893 .input-group-addon {
2894   padding: 6px 12px;
2895   font-size: 14px;
2896   font-weight: 400;
2897   line-height: 1;
2898   color: #555;
2899   text-align: center;
2900   background-color: #eee;
2901   border: 1px solid #ccc;
2902   border-radius: 4px; }
2903
2904 .input-group-addon.input-sm {
2905   padding: 5px 10px;
2906   font-size: 12px;
2907   border-radius: 3px; }
2908
2909 .input-group-addon.input-lg {
2910   padding: 10px 16px;
2911   font-size: 18px;
2912   border-radius: 6px; }
2913
2914 .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
2915   margin-top: 0; }
2916
2917 .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
2918   border-top-right-radius: 0;
2919   border-bottom-right-radius: 0; }
2920
2921 .input-group-addon:first-child {
2922   border-right: 0; }
2923
2924 .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
2925   border-top-left-radius: 0;
2926   border-bottom-left-radius: 0; }
2927
2928 .input-group-addon:last-child {
2929   border-left: 0; }
2930
2931 .input-group-btn {
2932   position: relative;
2933   font-size: 0;
2934   white-space: nowrap; }
2935
2936 .input-group-btn > .btn {
2937   position: relative; }
2938
2939 .input-group-btn > .btn + .btn {
2940   margin-left: -1px; }
2941
2942 .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
2943   z-index: 2; }
2944
2945 .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
2946   margin-right: -1px; }
2947
2948 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
2949   margin-left: -1px; }
2950
2951 .nav {
2952   padding-left: 0;
2953   margin-bottom: 0;
2954   list-style: none; }
2955
2956 .nav > li {
2957   position: relative;
2958   display: block; }
2959
2960 .nav > li > a {
2961   position: relative;
2962   display: block;
2963   padding: 10px 15px; }
2964
2965 .nav > li > a:focus, .nav > li > a:hover {
2966   text-decoration: none;
2967   background-color: #eee; }
2968
2969 .nav > li.disabled > a {
2970   color: #777; }
2971
2972 .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
2973   color: #777;
2974   text-decoration: none;
2975   cursor: not-allowed;
2976   background-color: transparent; }
2977
2978 .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
2979   background-color: #eee;
2980   border-color: #337ab7; }
2981
2982 .nav .nav-divider {
2983   height: 1px;
2984   margin: 9px 0;
2985   overflow: hidden;
2986   background-color: #e5e5e5; }
2987
2988 .nav > li > a > img {
2989   max-width: none; }
2990
2991 .nav-tabs {
2992   border-bottom: 1px solid #ddd; }
2993
2994 .nav-tabs > li {
2995   float: left;
2996   margin-bottom: -1px; }
2997
2998 .nav-tabs > li > a {
2999   margin-right: 2px;
3000   line-height: 1.42857143;
3001   border: 1px solid transparent;
3002   border-radius: 4px 4px 0 0; }
3003
3004 .nav-tabs > li > a:hover {
3005   border-color: #eee #eee #ddd; }
3006
3007 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
3008   color: #555;
3009   cursor: default;
3010   background-color: #fff;
3011   border: 1px solid #ddd;
3012   border-bottom-color: transparent; }
3013
3014 .nav-tabs.nav-justified {
3015   width: 100%;
3016   border-bottom: 0; }
3017
3018 .nav-tabs.nav-justified > li {
3019   float: none; }
3020
3021 .nav-tabs.nav-justified > li > a {
3022   margin-bottom: 5px;
3023   text-align: center; }
3024
3025 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
3026   top: auto;
3027   left: auto; }
3028
3029 @media (min-width: 768px) {
3030   .nav-tabs.nav-justified > li {
3031     display: table-cell;
3032     width: 1%; }
3033   .nav-tabs.nav-justified > li > a {
3034     margin-bottom: 0; } }
3035
3036 .nav-tabs.nav-justified > li > a {
3037   margin-right: 0;
3038   border-radius: 4px; }
3039
3040 .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
3041   border: 1px solid #ddd; }
3042
3043 @media (min-width: 768px) {
3044   .nav-tabs.nav-justified > li > a {
3045     border-bottom: 1px solid #ddd;
3046     border-radius: 4px 4px 0 0; }
3047   .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
3048     border-bottom-color: #fff; } }
3049
3050 .nav-pills > li {
3051   float: left; }
3052
3053 .nav-pills > li > a {
3054   border-radius: 4px; }
3055
3056 .nav-pills > li + li {
3057   margin-left: 2px; }
3058
3059 .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
3060   color: #fff;
3061   background-color: #337ab7; }
3062
3063 .nav-stacked > li {
3064   float: none; }
3065
3066 .nav-stacked > li + li {
3067   margin-top: 2px;
3068   margin-left: 0; }
3069
3070 .nav-justified {
3071   width: 100%; }
3072
3073 .nav-justified > li {
3074   float: none; }
3075
3076 .nav-justified > li > a {
3077   margin-bottom: 5px;
3078   text-align: center; }
3079
3080 .nav-justified > .dropdown .dropdown-menu {
3081   top: auto;
3082   left: auto; }
3083
3084 @media (min-width: 768px) {
3085   .nav-justified > li {
3086     display: table-cell;
3087     width: 1%; }
3088   .nav-justified > li > a {
3089     margin-bottom: 0; } }
3090
3091 .nav-tabs-justified {
3092   border-bottom: 0; }
3093
3094 .nav-tabs-justified > li > a {
3095   margin-right: 0;
3096   border-radius: 4px; }
3097
3098 .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
3099   border: 1px solid #ddd; }
3100
3101 @media (min-width: 768px) {
3102   .nav-tabs-justified > li > a {
3103     border-bottom: 1px solid #ddd;
3104     border-radius: 4px 4px 0 0; }
3105   .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
3106     border-bottom-color: #fff; } }
3107
3108 .tab-content > .tab-pane {
3109   display: none;
3110   visibility: hidden; }
3111
3112 .tab-content > .active {
3113   display: block;
3114   visibility: visible; }
3115
3116 .nav-tabs .dropdown-menu {
3117   margin-top: -1px;
3118   border-top-left-radius: 0;
3119   border-top-right-radius: 0; }
3120
3121 .navbar {
3122   position: relative;
3123   min-height: 50px;
3124   margin-bottom: 20px;
3125   border: 1px solid transparent; }
3126
3127 @media (min-width: 768px) {
3128   .navbar {
3129     border-radius: 4px; } }
3130
3131 @media (min-width: 768px) {
3132   .navbar-header {
3133     float: left; } }
3134
3135 .navbar-collapse {
3136   padding-right: 15px;
3137   padding-left: 15px;
3138   overflow-x: visible;
3139   -webkit-overflow-scrolling: touch;
3140   border-top: 1px solid transparent;
3141   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
3142   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
3143
3144 .navbar-collapse.in {
3145   overflow-y: auto; }
3146
3147 @media (min-width: 768px) {
3148   .navbar-collapse {
3149     width: auto;
3150     border-top: 0;
3151     -webkit-box-shadow: none;
3152     box-shadow: none; }
3153   .navbar-collapse.collapse {
3154     display: block !important;
3155     height: auto !important;
3156     padding-bottom: 0;
3157     overflow: visible !important;
3158     visibility: visible !important; }
3159   .navbar-collapse.in {
3160     overflow-y: visible; }
3161   .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
3162     padding-right: 0;
3163     padding-left: 0; } }
3164
3165 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
3166   max-height: 340px; }
3167
3168 @media (max-device-width: 480px) and (orientation: landscape) {
3169   .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
3170     max-height: 200px; } }
3171
3172 .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
3173   margin-right: -15px;
3174   margin-left: -15px; }
3175
3176 @media (min-width: 768px) {
3177   .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
3178     margin-right: 0;
3179     margin-left: 0; } }
3180
3181 .navbar-static-top {
3182   z-index: 1000;
3183   border-width: 0 0 1px; }
3184
3185 @media (min-width: 768px) {
3186   .navbar-static-top {
3187     border-radius: 0; } }
3188
3189 .navbar-fixed-bottom, .navbar-fixed-top {
3190   position: fixed;
3191   right: 0;
3192   left: 0;
3193   z-index: 1030; }
3194
3195 @media (min-width: 768px) {
3196   .navbar-fixed-bottom, .navbar-fixed-top {
3197     border-radius: 0; } }
3198
3199 .navbar-fixed-top {
3200   top: 0;
3201   border-width: 0 0 1px; }
3202
3203 .navbar-fixed-bottom {
3204   bottom: 0;
3205   margin-bottom: 0;
3206   border-width: 1px 0 0; }
3207
3208 .navbar-brand {
3209   float: left;
3210   height: 50px;
3211   padding: 15px 15px;
3212   font-size: 18px;
3213   line-height: 20px; }
3214
3215 .navbar-brand:focus, .navbar-brand:hover {
3216   text-decoration: none; }
3217
3218 .navbar-brand > img {
3219   display: block; }
3220
3221 @media (min-width: 768px) {
3222   .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
3223     margin-left: -15px; } }
3224
3225 .navbar-toggle {
3226   position: relative;
3227   float: right;
3228   padding: 9px 10px;
3229   margin-top: 8px;
3230   margin-right: 15px;
3231   margin-bottom: 8px;
3232   background-color: transparent;
3233   background-image: none;
3234   border: 1px solid transparent;
3235   border-radius: 4px; }
3236
3237 .navbar-toggle:focus {
3238   outline: 0; }
3239
3240 .navbar-toggle .icon-bar {
3241   display: block;
3242   width: 22px;
3243   height: 2px;
3244   border-radius: 1px; }
3245
3246 .navbar-toggle .icon-bar + .icon-bar {
3247   margin-top: 4px; }
3248
3249 @media (min-width: 768px) {
3250   .navbar-toggle {
3251     display: none; } }
3252
3253 .navbar-nav {
3254   margin: 7.5px -15px; }
3255
3256 .navbar-nav > li > a {
3257   padding-top: 10px;
3258   padding-bottom: 10px;
3259   line-height: 20px; }
3260
3261 @media (max-width: 767px) {
3262   .navbar-nav .open .dropdown-menu {
3263     position: static;
3264     float: none;
3265     width: auto;
3266     margin-top: 0;
3267     background-color: transparent;
3268     border: 0;
3269     -webkit-box-shadow: none;
3270     box-shadow: none; }
3271   .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
3272     padding: 5px 15px 5px 25px; }
3273   .navbar-nav .open .dropdown-menu > li > a {
3274     line-height: 20px; }
3275   .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
3276     background-image: none; } }
3277
3278 @media (min-width: 768px) {
3279   .navbar-nav {
3280     float: left;
3281     margin: 0; }
3282   .navbar-nav > li {
3283     float: left; }
3284   .navbar-nav > li > a {
3285     padding-top: 15px;
3286     padding-bottom: 15px; } }
3287
3288 .navbar-form {
3289   padding: 10px 15px;
3290   margin-top: 8px;
3291   margin-right: -15px;
3292   margin-bottom: 8px;
3293   margin-left: -15px;
3294   border-top: 1px solid transparent;
3295   border-bottom: 1px solid transparent;
3296   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3297   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
3298
3299 @media (min-width: 768px) {
3300   .navbar-form .form-group {
3301     display: inline-block;
3302     margin-bottom: 0;
3303     vertical-align: middle; }
3304   .navbar-form .form-control {
3305     display: inline-block;
3306     width: auto;
3307     vertical-align: middle; }
3308   .navbar-form .form-control-static {
3309     display: inline-block; }
3310   .navbar-form .input-group {
3311     display: inline-table;
3312     vertical-align: middle; }
3313   .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
3314     width: auto; }
3315   .navbar-form .input-group > .form-control {
3316     width: 100%; }
3317   .navbar-form .control-label {
3318     margin-bottom: 0;
3319     vertical-align: middle; }
3320   .navbar-form .checkbox, .navbar-form .radio {
3321     display: inline-block;
3322     margin-top: 0;
3323     margin-bottom: 0;
3324     vertical-align: middle; }
3325   .navbar-form .checkbox label, .navbar-form .radio label {
3326     padding-left: 0; }
3327   .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
3328     position: relative;
3329     margin-left: 0; }
3330   .navbar-form .has-feedback .form-control-feedback {
3331     top: 0; } }
3332
3333 @media (max-width: 767px) {
3334   .navbar-form .form-group {
3335     margin-bottom: 5px; }
3336   .navbar-form .form-group:last-child {
3337     margin-bottom: 0; } }
3338
3339 @media (min-width: 768px) {
3340   .navbar-form {
3341     width: auto;
3342     padding-top: 0;
3343     padding-bottom: 0;
3344     margin-right: 0;
3345     margin-left: 0;
3346     border: 0;
3347     -webkit-box-shadow: none;
3348     box-shadow: none; } }
3349
3350 .navbar-nav > li > .dropdown-menu {
3351   margin-top: 0;
3352   border-top-left-radius: 0;
3353   border-top-right-radius: 0; }
3354
3355 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3356   margin-bottom: 0;
3357   border-top-left-radius: 4px;
3358   border-top-right-radius: 4px;
3359   border-bottom-right-radius: 0;
3360   border-bottom-left-radius: 0; }
3361
3362 .navbar-btn {
3363   margin-top: 8px;
3364   margin-bottom: 8px; }
3365
3366 .navbar-btn.btn-sm {
3367   margin-top: 10px;
3368   margin-bottom: 10px; }
3369
3370 .navbar-btn.btn-xs {
3371   margin-top: 14px;
3372   margin-bottom: 14px; }
3373
3374 .navbar-text {
3375   margin-top: 15px;
3376   margin-bottom: 15px; }
3377
3378 @media (min-width: 768px) {
3379   .navbar-text {
3380     float: left;
3381     margin-right: 15px;
3382     margin-left: 15px; } }
3383
3384 @media (min-width: 768px) {
3385   .navbar-left {
3386     float: left !important; }
3387   .navbar-right {
3388     float: right !important;
3389     margin-right: -15px; }
3390   .navbar-right ~ .navbar-right {
3391     margin-right: 0; } }
3392
3393 .navbar-default {
3394   background-color: #f8f8f8;
3395   border-color: #e7e7e7; }
3396
3397 .navbar-default .navbar-brand {
3398   color: #777; }
3399
3400 .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
3401   color: #5e5e5e;
3402   background-color: transparent; }
3403
3404 .navbar-default .navbar-text {
3405   color: #777; }
3406
3407 .navbar-default .navbar-nav > li > a {
3408   color: #777; }
3409
3410 .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
3411   color: #333;
3412   background-color: transparent; }
3413
3414 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
3415   color: #555;
3416   background-color: #e7e7e7; }
3417
3418 .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
3419   color: #ccc;
3420   background-color: transparent; }
3421
3422 .navbar-default .navbar-toggle {
3423   border-color: #ddd; }
3424
3425 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
3426   background-color: #ddd; }
3427
3428 .navbar-default .navbar-toggle .icon-bar {
3429   background-color: #888; }
3430
3431 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
3432   border-color: #e7e7e7; }
3433
3434 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
3435   color: #555;
3436   background-color: #e7e7e7; }
3437
3438 @media (max-width: 767px) {
3439   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
3440     color: #777; }
3441   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
3442     color: #333;
3443     background-color: transparent; }
3444   .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
3445     color: #555;
3446     background-color: #e7e7e7; }
3447   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
3448     color: #ccc;
3449     background-color: transparent; } }
3450
3451 .navbar-default .navbar-link {
3452   color: #777; }
3453
3454 .navbar-default .navbar-link:hover {
3455   color: #333; }
3456
3457 .navbar-default .btn-link {
3458   color: #777; }
3459
3460 .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
3461   color: #333; }
3462
3463 .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
3464   color: #ccc; }
3465
3466 .navbar-inverse {
3467   background-color: #222;
3468   border-color: #080808; }
3469
3470 .navbar-inverse .navbar-brand {
3471   color: #9d9d9d; }
3472
3473 .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
3474   color: #fff;
3475   background-color: transparent; }
3476
3477 .navbar-inverse .navbar-text {
3478   color: #9d9d9d; }
3479
3480 .navbar-inverse .navbar-nav > li > a {
3481   color: #9d9d9d; }
3482
3483 .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
3484   color: #fff;
3485   background-color: transparent; }
3486
3487 .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
3488   color: #fff;
3489   background-color: #080808; }
3490
3491 .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
3492   color: #444;
3493   background-color: transparent; }
3494
3495 .navbar-inverse .navbar-toggle {
3496   border-color: #333; }
3497
3498 .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
3499   background-color: #333; }
3500
3501 .navbar-inverse .navbar-toggle .icon-bar {
3502   background-color: #fff; }
3503
3504 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
3505   border-color: #101010; }
3506
3507 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
3508   color: #fff;
3509   background-color: #080808; }
3510
3511 @media (max-width: 767px) {
3512   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
3513     border-color: #080808; }
3514   .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
3515     background-color: #080808; }
3516   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
3517     color: #9d9d9d; }
3518   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
3519     color: #fff;
3520     background-color: transparent; }
3521   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
3522     color: #fff;
3523     background-color: #080808; }
3524   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
3525     color: #444;
3526     background-color: transparent; } }
3527
3528 .navbar-inverse .navbar-link {
3529   color: #9d9d9d; }
3530
3531 .navbar-inverse .navbar-link:hover {
3532   color: #fff; }
3533
3534 .navbar-inverse .btn-link {
3535   color: #9d9d9d; }
3536
3537 .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
3538   color: #fff; }
3539
3540 .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
3541   color: #444; }
3542
3543 .breadcrumb {
3544   padding: 8px 15px;
3545   margin-bottom: 20px;
3546   list-style: none;
3547   background-color: #f5f5f5;
3548   border-radius: 4px; }
3549
3550 .breadcrumb > li {
3551   display: inline-block; }
3552
3553 .breadcrumb > li + li:before {
3554   padding: 0 5px;
3555   color: #ccc;
3556   content: "/\00a0"; }
3557
3558 .breadcrumb > .active {
3559   color: #777; }
3560
3561 .pagination {
3562   display: inline-block;
3563   padding-left: 0;
3564   margin: 20px 0;
3565   border-radius: 4px; }
3566
3567 .pagination > li {
3568   display: inline; }
3569
3570 .pagination > li > a, .pagination > li > span {
3571   position: relative;
3572   float: left;
3573   padding: 6px 12px;
3574   margin-left: -1px;
3575   line-height: 1.42857143;
3576   text-decoration: none; }
3577
3578 .pagination > li:first-child > a, .pagination > li:first-child > span {
3579   margin-left: 0;
3580   border-top-left-radius: 4px;
3581   border-bottom-left-radius: 4px; }
3582
3583 .pagination > li:last-child > a, .pagination > li:last-child > span {
3584   border-top-right-radius: 4px;
3585   border-bottom-right-radius: 4px; }
3586
3587 .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
3588   z-index: 2;
3589   cursor: default; }
3590
3591 .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
3592   cursor: not-allowed; }
3593
3594 .pagination-lg > li > a, .pagination-lg > li > span {
3595   padding: 10px 16px;
3596   font-size: 18px; }
3597
3598 .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
3599   border-top-left-radius: 6px;
3600   border-bottom-left-radius: 6px; }
3601
3602 .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
3603   border-top-right-radius: 6px;
3604   border-bottom-right-radius: 6px; }
3605
3606 .pagination-sm > li > a, .pagination-sm > li > span {
3607   padding: 5px 10px;
3608   font-size: 12px; }
3609
3610 .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
3611   border-top-left-radius: 3px;
3612   border-bottom-left-radius: 3px; }
3613
3614 .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
3615   border-top-right-radius: 3px;
3616   border-bottom-right-radius: 3px; }
3617
3618 .pager {
3619   padding-left: 0;
3620   margin: 20px 0;
3621   text-align: center;
3622   list-style: none; }
3623
3624 .pager li {
3625   display: inline; }
3626
3627 .pager li > a, .pager li > span {
3628   display: inline-block;
3629   padding: 5px 14px;
3630   background-color: #fff;
3631   border: 1px solid #ddd;
3632   border-radius: 15px; }
3633
3634 .pager li > a:focus, .pager li > a:hover {
3635   text-decoration: none;
3636   background-color: #eee; }
3637
3638 .pager .next > a, .pager .next > span {
3639   float: right; }
3640
3641 .pager .previous > a, .pager .previous > span {
3642   float: left; }
3643
3644 .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
3645   color: #777;
3646   cursor: not-allowed;
3647   background-color: #fff; }
3648
3649 .label {
3650   display: inline;
3651   /*  padding: .2em .6em .3em; */
3652   font-size: 75%;
3653   /*  font-weight: 700;*/
3654   line-height: 1;
3655   /*  color: #fff;*/
3656   text-align: center;
3657   white-space: nowrap;
3658   vertical-align: baseline;
3659   border-radius: .25em; }
3660
3661 a.label:focus, a.label:hover {
3662   color: #fff;
3663   text-decoration: none;
3664   cursor: pointer; }
3665
3666 .label:empty {
3667   display: none; }
3668
3669 .btn .label {
3670   position: relative;
3671   top: -1px; }
3672
3673 .label-default {
3674   background-color: #777; }
3675
3676 .label-default[href]:focus, .label-default[href]:hover {
3677   background-color: #5e5e5e; }
3678
3679 .label-primary {
3680   background-color: #337ab7; }
3681
3682 .label-primary[href]:focus, .label-primary[href]:hover {
3683   background-color: #286090; }
3684
3685 .label-success {
3686   background-color: #5cb85c; }
3687
3688 .label-success[href]:focus, .label-success[href]:hover {
3689   background-color: #449d44; }
3690
3691 .label-info {
3692   background-color: #5bc0de; }
3693
3694 .label-info[href]:focus, .label-info[href]:hover {
3695   background-color: #31b0d5; }
3696
3697 .label-warning {
3698   background-color: #f0ad4e; }
3699
3700 .label-warning[href]:focus, .label-warning[href]:hover {
3701   background-color: #ec971f; }
3702
3703 .label-danger {
3704   background-color: #d9534f; }
3705
3706 .label-danger[href]:focus, .label-danger[href]:hover {
3707   background-color: #c9302c; }
3708
3709 .badge {
3710   display: inline-block;
3711   min-width: 10px;
3712   padding: 3px 7px;
3713   font-size: 12px;
3714   font-weight: 700;
3715   line-height: 1;
3716   color: #fff;
3717   text-align: center;
3718   white-space: nowrap;
3719   vertical-align: baseline;
3720   background-color: #777;
3721   border-radius: 10px; }
3722
3723 .badge:empty {
3724   display: none; }
3725
3726 .btn .badge {
3727   position: relative;
3728   top: -1px; }
3729
3730 .btn-xs .badge {
3731   top: 0;
3732   padding: 1px 5px; }
3733
3734 a.badge:focus, a.badge:hover {
3735   color: #fff;
3736   text-decoration: none;
3737   cursor: pointer; }
3738
3739 .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
3740   color: #337ab7;
3741   background-color: #fff; }
3742
3743 .list-group-item > .badge {
3744   float: right; }
3745
3746 .list-group-item > .badge + .badge {
3747   margin-right: 5px; }
3748
3749 .nav-pills > li > a > .badge {
3750   margin-left: 3px; }
3751
3752 .jumbotron {
3753   padding: 30px 15px;
3754   margin-bottom: 30px;
3755   color: inherit;
3756   background-color: #eee; }
3757
3758 .jumbotron .h1, .jumbotron h1 {
3759   color: inherit; }
3760
3761 .jumbotron p {
3762   margin-bottom: 15px;
3763   font-size: 21px;
3764   font-weight: 200; }
3765
3766 .jumbotron > hr {
3767   border-top-color: #d5d5d5; }
3768
3769 .container .jumbotron, .container-fluid .jumbotron {
3770   border-radius: 6px; }
3771
3772 .jumbotron .container {
3773   max-width: 100%; }
3774
3775 @media screen and (min-width: 768px) {
3776   .jumbotron {
3777     padding: 48px 0; }
3778   .container .jumbotron, .container-fluid .jumbotron {
3779     padding-right: 60px;
3780     padding-left: 60px; }
3781   .jumbotron .h1, .jumbotron h1 {
3782     font-size: 63px; } }
3783
3784 .thumbnail {
3785   display: block;
3786   padding: 4px;
3787   margin-bottom: 20px;
3788   line-height: 1.42857143;
3789   background-color: #fff;
3790   border: 1px solid #ddd;
3791   border-radius: 4px;
3792   -webkit-transition: border 0.2s ease-in-out;
3793   -o-transition: border 0.2s ease-in-out;
3794   transition: border 0.2s ease-in-out; }
3795
3796 .thumbnail a > img, .thumbnail > img {
3797   margin-right: auto;
3798   margin-left: auto; }
3799
3800 a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
3801   border-color: #337ab7; }
3802
3803 .thumbnail .caption {
3804   padding: 9px;
3805   color: #333; }
3806
3807 .alert {
3808   padding: 15px;
3809   margin-bottom: 20px;
3810   border: 1px solid transparent;
3811   border-radius: 4px; }
3812
3813 .alert h4 {
3814   margin-top: 0;
3815   color: inherit; }
3816
3817 .alert .alert-link {
3818   font-weight: 700; }
3819
3820 .alert > p, .alert > ul {
3821   margin-bottom: 0; }
3822
3823 .alert > p + p {
3824   margin-top: 5px; }
3825
3826 .alert-dismissable, .alert-dismissible {
3827   padding-right: 35px; }
3828
3829 .alert-dismissable .close, .alert-dismissible .close {
3830   position: relative;
3831   top: -2px;
3832   right: -21px;
3833   color: inherit; }
3834
3835 .alert-success {
3836   color: #3c763d;
3837   background-color: #dff0d8;
3838   border-color: #d6e9c6; }
3839
3840 .alert-success hr {
3841   border-top-color: #c9e2b3; }
3842
3843 .alert-success .alert-link {
3844   color: #2b542c; }
3845
3846 .alert-info {
3847   color: #31708f;
3848   background-color: #d9edf7;
3849   border-color: #bce8f1; }
3850
3851 .alert-info hr {
3852   border-top-color: #a6e1ec; }
3853
3854 .alert-info .alert-link {
3855   color: #245269; }
3856
3857 .alert-warning {
3858   color: #8a6d3b;
3859   background-color: #fcf8e3;
3860   border-color: #faebcc; }
3861
3862 .alert-warning hr {
3863   border-top-color: #f7e1b5; }
3864
3865 .alert-warning .alert-link {
3866   color: #66512c; }
3867
3868 .alert-danger {
3869   color: #a94442;
3870   background-color: #f2dede;
3871   border-color: #ebccd1; }
3872
3873 .alert-danger hr {
3874   border-top-color: #e4b9c0; }
3875
3876 .alert-danger .alert-link {
3877   color: #843534; }
3878
3879 @-webkit-keyframes progress-bar-stripes {
3880   from {
3881     background-position: 40px 0; }
3882   to {
3883     background-position: 0 0; } }
3884
3885 @-o-keyframes progress-bar-stripes {
3886   from {
3887     background-position: 40px 0; }
3888   to {
3889     background-position: 0 0; } }
3890
3891 @keyframes progress-bar-stripes {
3892   from {
3893     background-position: 40px 0; }
3894   to {
3895     background-position: 0 0; } }
3896
3897 .progress {
3898   height: 20px;
3899   margin-bottom: 20px;
3900   overflow: hidden;
3901   background-color: #f5f5f5;
3902   border-radius: 4px;
3903   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3904   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
3905
3906 .progress-bar {
3907   float: left;
3908   width: 0;
3909   height: 100%;
3910   font-size: 12px;
3911   line-height: 20px;
3912   color: #fff;
3913   text-align: center;
3914   background-color: #337ab7;
3915   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3916   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3917   -webkit-transition: width 0.6s ease;
3918   -o-transition: width 0.6s ease;
3919   transition: width 0.6s ease; }
3920
3921 .progress-bar-striped, .progress-striped .progress-bar {
3922   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3923   background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3924   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3925   -webkit-background-size: 40px 40px;
3926   background-size: 40px 40px; }
3927
3928 .progress-bar.active, .progress.active .progress-bar {
3929   -webkit-animation: progress-bar-stripes 2s linear infinite;
3930   -o-animation: progress-bar-stripes 2s linear infinite;
3931   animation: progress-bar-stripes 2s linear infinite; }
3932
3933 .progress-bar-success {
3934   background-color: #5cb85c; }
3935
3936 .progress-striped .progress-bar-success {
3937   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3938   background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3939   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
3940
3941 .progress-bar-info {
3942   background-color: #5bc0de; }
3943
3944 .progress-striped .progress-bar-info {
3945   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3946   background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3947   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
3948
3949 .progress-bar-warning {
3950   background-color: #f0ad4e; }
3951
3952 .progress-striped .progress-bar-warning {
3953   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3954   background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3955   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
3956
3957 .progress-bar-danger {
3958   background-color: #d9534f; }
3959
3960 .progress-striped .progress-bar-danger {
3961   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3962   background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3963   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
3964
3965 .media {
3966   margin-top: 15px; }
3967
3968 .media:first-child {
3969   margin-top: 0; }
3970
3971 .media, .media-body {
3972   overflow: hidden;
3973   zoom: 1; }
3974
3975 .media-body {
3976   width: 10000px; }
3977
3978 .media-object {
3979   display: block; }
3980
3981 .media-right, .media > .pull-right {
3982   padding-left: 10px; }
3983
3984 .media-left, .media > .pull-left {
3985   padding-right: 10px; }
3986
3987 .media-body, .media-left, .media-right {
3988   display: table-cell;
3989   vertical-align: top; }
3990
3991 .media-middle {
3992   vertical-align: middle; }
3993
3994 .media-bottom {
3995   vertical-align: bottom; }
3996
3997 .media-heading {
3998   margin-top: 0;
3999   margin-bottom: 5px; }
4000
4001 .media-list {
4002   padding-left: 0;
4003   list-style: none; }
4004
4005 .list-group {
4006   padding-left: 0;
4007   margin-bottom: 20px; }
4008
4009 .list-group-item {
4010   position: relative;
4011   display: block;
4012   padding: 10px 15px;
4013   margin-bottom: -1px;
4014   background-color: #fff;
4015   border: 1px solid #ddd; }
4016
4017 .list-group-item:first-child {
4018   border-top-left-radius: 4px;
4019   border-top-right-radius: 4px; }
4020
4021 .list-group-item:last-child {
4022   margin-bottom: 0;
4023   border-bottom-right-radius: 4px;
4024   border-bottom-left-radius: 4px; }
4025
4026 a.list-group-item {
4027   color: #555; }
4028
4029 a.list-group-item .list-group-item-heading {
4030   color: #333; }
4031
4032 a.list-group-item:focus, a.list-group-item:hover {
4033   color: #555;
4034   text-decoration: none;
4035   background-color: #f5f5f5; }
4036
4037 .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
4038   color: #777;
4039   cursor: not-allowed;
4040   background-color: #eee; }
4041
4042 .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
4043   color: inherit; }
4044
4045 .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
4046   color: #777; }
4047
4048 .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
4049   z-index: 2;
4050   color: #fff;
4051   background-color: #337ab7;
4052   border-color: #337ab7; }
4053
4054 .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
4055   color: inherit; }
4056
4057 .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
4058   color: #c7ddef; }
4059
4060 .list-group-item-success {
4061   color: #3c763d;
4062   background-color: #dff0d8; }
4063
4064 a.list-group-item-success {
4065   color: #3c763d; }
4066
4067 a.list-group-item-success .list-group-item-heading {
4068   color: inherit; }
4069
4070 a.list-group-item-success:focus, a.list-group-item-success:hover {
4071   color: #3c763d;
4072   background-color: #d0e9c6; }
4073
4074 a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
4075   color: #fff;
4076   background-color: #3c763d;
4077   border-color: #3c763d; }
4078
4079 .list-group-item-info {
4080   color: #31708f;
4081   background-color: #d9edf7; }
4082
4083 a.list-group-item-info {
4084   color: #31708f; }
4085
4086 a.list-group-item-info .list-group-item-heading {
4087   color: inherit; }
4088
4089 a.list-group-item-info:focus, a.list-group-item-info:hover {
4090   color: #31708f;
4091   background-color: #c4e3f3; }
4092
4093 a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
4094   color: #fff;
4095   background-color: #31708f;
4096   border-color: #31708f; }
4097
4098 .list-group-item-warning {
4099   color: #8a6d3b;
4100   background-color: #fcf8e3; }
4101
4102 a.list-group-item-warning {
4103   color: #8a6d3b; }
4104
4105 a.list-group-item-warning .list-group-item-heading {
4106   color: inherit; }
4107
4108 a.list-group-item-warning:focus, a.list-group-item-warning:hover {
4109   color: #8a6d3b;
4110   background-color: #faf2cc; }
4111
4112 a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
4113   color: #fff;
4114   background-color: #8a6d3b;
4115   border-color: #8a6d3b; }
4116
4117 .list-group-item-danger {
4118   color: #a94442;
4119   background-color: #f2dede; }
4120
4121 a.list-group-item-danger {
4122   color: #a94442; }
4123
4124 a.list-group-item-danger .list-group-item-heading {
4125   color: inherit; }
4126
4127 a.list-group-item-danger:focus, a.list-group-item-danger:hover {
4128   color: #a94442;
4129   background-color: #ebcccc; }
4130
4131 a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
4132   color: #fff;
4133   background-color: #a94442;
4134   border-color: #a94442; }
4135
4136 .list-group-item-heading {
4137   margin-top: 0;
4138   margin-bottom: 5px; }
4139
4140 .list-group-item-text {
4141   margin-bottom: 0;
4142   line-height: 1.3; }
4143
4144 .panel {
4145   margin-bottom: 20px;
4146   background-color: #fff;
4147   border: 1px solid transparent;
4148   border-radius: 4px;
4149   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
4150   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
4151
4152 .panel-body {
4153   padding: 15px; }
4154
4155 .panel-heading {
4156   padding: 10px 15px;
4157   border-bottom: 1px solid transparent;
4158   border-top-left-radius: 3px;
4159   border-top-right-radius: 3px; }
4160
4161 .panel-heading > .dropdown .dropdown-toggle {
4162   color: inherit; }
4163
4164 .panel-title {
4165   margin-top: 0;
4166   margin-bottom: 0;
4167   font-size: 16px;
4168   color: inherit; }
4169
4170 .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
4171   color: inherit; }
4172
4173 .panel-footer {
4174   padding: 10px 15px;
4175   background-color: #f5f5f5;
4176   border-top: 1px solid #ddd;
4177   border-bottom-right-radius: 3px;
4178   border-bottom-left-radius: 3px; }
4179
4180 .panel > .list-group, .panel > .panel-collapse > .list-group {
4181   margin-bottom: 0; }
4182
4183 .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
4184   border-width: 1px 0;
4185   border-radius: 0; }
4186
4187 .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
4188   border-top: 0;
4189   border-top-left-radius: 3px;
4190   border-top-right-radius: 3px; }
4191
4192 .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
4193   border-bottom: 0;
4194   border-bottom-right-radius: 3px;
4195   border-bottom-left-radius: 3px; }
4196
4197 .panel-heading + .list-group .list-group-item:first-child {
4198   border-top-width: 0; }
4199
4200 .list-group + .panel-footer {
4201   border-top-width: 0; }
4202
4203 .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
4204   margin-bottom: 0; }
4205
4206 .panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
4207   padding-right: 15px;
4208   padding-left: 15px; }
4209
4210 .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
4211   border-top-left-radius: 3px;
4212   border-top-right-radius: 3px; }
4213
4214 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
4215   border-top-left-radius: 3px;
4216   border-top-right-radius: 3px; }
4217
4218 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
4219   border-top-left-radius: 3px; }
4220
4221 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
4222   border-top-right-radius: 3px; }
4223
4224 .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
4225   border-bottom-right-radius: 3px;
4226   border-bottom-left-radius: 3px; }
4227
4228 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
4229   border-bottom-right-radius: 3px;
4230   border-bottom-left-radius: 3px; }
4231
4232 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
4233   border-bottom-left-radius: 3px; }
4234
4235 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
4236   border-bottom-right-radius: 3px; }
4237
4238 .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
4239   border-top: 1px solid #ddd; }
4240
4241 .panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
4242   border-top: 0; }
4243
4244 .panel > .table-bordered, .panel > .table-responsive > .table-bordered {
4245   border: 0; }
4246
4247 .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
4248   border-left: 0; }
4249
4250 .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
4251   border-right: 0; }
4252
4253 .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
4254   border-bottom: 0; }
4255
4256 .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
4257   border-bottom: 0; }
4258
4259 .panel > .table-responsive {
4260   margin-bottom: 0;
4261   border: 0; }
4262
4263 .panel-group {
4264   margin-bottom: 20px; }
4265
4266 .panel-group .panel {
4267   margin-bottom: 0;
4268   border-radius: 4px; }
4269
4270 .panel-group .panel + .panel {
4271   margin-top: 5px; }
4272
4273 .panel-group .panel-heading {
4274   border-bottom: 0; }
4275
4276 .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
4277   border-top: 1px solid #ddd; }
4278
4279 .panel-group .panel-footer {
4280   border-top: 0; }
4281
4282 .panel-group .panel-footer + .panel-collapse .panel-body {
4283   border-bottom: 1px solid #ddd; }
4284
4285 .panel-default {
4286   border-color: #ddd; }
4287
4288 .panel-default > .panel-heading {
4289   color: #333;
4290   background-color: #f5f5f5;
4291   border-color: #ddd; }
4292
4293 .panel-default > .panel-heading + .panel-collapse > .panel-body {
4294   border-top-color: #ddd; }
4295
4296 .panel-default > .panel-heading .badge {
4297   color: #f5f5f5;
4298   background-color: #333; }
4299
4300 .panel-default > .panel-footer + .panel-collapse > .panel-body {
4301   border-bottom-color: #ddd; }
4302
4303 .panel-primary {
4304   border-color: #337ab7; }
4305
4306 .panel-primary > .panel-heading {
4307   color: #fff;
4308   background-color: #337ab7;
4309   border-color: #337ab7; }
4310
4311 .panel-primary > .panel-heading + .panel-collapse > .panel-body {
4312   border-top-color: #337ab7; }
4313
4314 .panel-primary > .panel-heading .badge {
4315   color: #337ab7;
4316   background-color: #fff; }
4317
4318 .panel-primary > .panel-footer + .panel-collapse > .panel-body {
4319   border-bottom-color: #337ab7; }
4320
4321 .panel-success {
4322   border-color: #d6e9c6; }
4323
4324 .panel-success > .panel-heading {
4325   color: #3c763d;
4326   background-color: #dff0d8;
4327   border-color: #d6e9c6; }
4328
4329 .panel-success > .panel-heading + .panel-collapse > .panel-body {
4330   border-top-color: #d6e9c6; }
4331
4332 .panel-success > .panel-heading .badge {
4333   color: #dff0d8;
4334   background-color: #3c763d; }
4335
4336 .panel-success > .panel-footer + .panel-collapse > .panel-body {
4337   border-bottom-color: #d6e9c6; }
4338
4339 .panel-info {
4340   border-color: #bce8f1; }
4341
4342 .panel-info > .panel-heading {
4343   color: #31708f;
4344   background-color: #d9edf7;
4345   border-color: #bce8f1; }
4346
4347 .panel-info > .panel-heading + .panel-collapse > .panel-body {
4348   border-top-color: #bce8f1; }
4349
4350 .panel-info > .panel-heading .badge {
4351   color: #d9edf7;
4352   background-color: #31708f; }
4353
4354 .panel-info > .panel-footer + .panel-collapse > .panel-body {
4355   border-bottom-color: #bce8f1; }
4356
4357 .panel-warning {
4358   border-color: #faebcc; }
4359
4360 .panel-warning > .panel-heading {
4361   color: #8a6d3b;
4362   background-color: #fcf8e3;
4363   border-color: #faebcc; }
4364
4365 .panel-warning > .panel-heading + .panel-collapse > .panel-body {
4366   border-top-color: #faebcc; }
4367
4368 .panel-warning > .panel-heading .badge {
4369   color: #fcf8e3;
4370   background-color: #8a6d3b; }
4371
4372 .panel-warning > .panel-footer + .panel-collapse > .panel-body {
4373   border-bottom-color: #faebcc; }
4374
4375 .panel-danger {
4376   border-color: #ebccd1; }
4377
4378 .panel-danger > .panel-heading {
4379   color: #a94442;
4380   background-color: #f2dede;
4381   border-color: #ebccd1; }
4382
4383 .panel-danger > .panel-heading + .panel-collapse > .panel-body {
4384   border-top-color: #ebccd1; }
4385
4386 .panel-danger > .panel-heading .badge {
4387   color: #f2dede;
4388   background-color: #a94442; }
4389
4390 .panel-danger > .panel-footer + .panel-collapse > .panel-body {
4391   border-bottom-color: #ebccd1; }
4392
4393 .embed-responsive {
4394   position: relative;
4395   display: block;
4396   height: 0;
4397   padding: 0;
4398   overflow: hidden; }
4399
4400 .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
4401   position: absolute;
4402   top: 0;
4403   bottom: 0;
4404   left: 0;
4405   width: 100%;
4406   height: 100%;
4407   border: 0; }
4408
4409 .embed-responsive.embed-responsive-16by9 {
4410   padding-bottom: 56.25%; }
4411
4412 .embed-responsive.embed-responsive-4by3 {
4413   padding-bottom: 75%; }
4414
4415 .well {
4416   min-height: 20px;
4417   padding: 19px;
4418   margin-bottom: 20px;
4419   background-color: #f5f5f5;
4420   border: 1px solid #e3e3e3;
4421   border-radius: 4px;
4422   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4423   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
4424
4425 .well blockquote {
4426   border-color: #ddd;
4427   border-color: rgba(0, 0, 0, 0.15); }
4428
4429 .well-lg {
4430   padding: 24px;
4431   border-radius: 6px; }
4432
4433 .well-sm {
4434   padding: 9px;
4435   border-radius: 3px; }
4436
4437 .close {
4438   float: right;
4439   font-size: 21px;
4440   font-weight: 700;
4441   line-height: 1;
4442   color: #000;
4443   text-shadow: 0 1px 0 #fff;
4444   filter: alpha(opacity=20);
4445   opacity: .2; }
4446
4447 .close:focus, .close:hover {
4448   color: #000;
4449   text-decoration: none;
4450   cursor: pointer;
4451   filter: alpha(opacity=50);
4452   opacity: .5; }
4453
4454 button.close {
4455   -webkit-appearance: none;
4456   padding: 0;
4457   cursor: pointer;
4458   background: 0 0;
4459   border: 0; }
4460
4461 .modal-open {
4462   overflow: hidden; }
4463
4464 .modal {
4465   position: fixed;
4466   top: 0;
4467   right: 0;
4468   bottom: 0;
4469   left: 0;
4470   z-index: 1040;
4471   display: none;
4472   overflow: hidden;
4473   -webkit-overflow-scrolling: touch;
4474   outline: 0; }
4475
4476 .modal.fade .modal-dialog {
4477   -webkit-transition: -webkit-transform 0.3s ease-out;
4478   -o-transition: -o-transform 0.3s ease-out;
4479   transition: transform 0.3s ease-out;
4480   -webkit-transform: translate(0, -25%);
4481   -ms-transform: translate(0, -25%);
4482   -o-transform: translate(0, -25%);
4483   transform: translate(0, -25%); }
4484
4485 .modal.in .modal-dialog {
4486   -webkit-transform: translate(0, 0);
4487   -ms-transform: translate(0, 0);
4488   -o-transform: translate(0, 0);
4489   transform: translate(0, 0); }
4490
4491 .modal-open .modal {
4492   overflow-x: hidden;
4493   overflow-y: auto; }
4494
4495 .modal-dialog {
4496   position: relative;
4497   width: auto;
4498   margin: 10px; }
4499
4500 .modal-content {
4501   position: relative;
4502   background-color: #fff;
4503   -webkit-background-clip: padding-box;
4504   background-clip: padding-box;
4505   border: 1px solid #999;
4506   border: 1px solid rgba(0, 0, 0, 0.2);
4507   border-radius: 6px;
4508   outline: 0;
4509   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4510   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }
4511
4512 .modal-backdrop {
4513   position: absolute;
4514   top: 0;
4515   right: 0;
4516   left: 0;
4517   background-color: #000; }
4518
4519 .modal-backdrop.fade {
4520   filter: alpha(opacity=0);
4521   opacity: 0; }
4522
4523 .modal-backdrop.in {
4524   filter: alpha(opacity=50);
4525   opacity: .5; }
4526
4527 .modal-header {
4528   min-height: 16.43px;
4529   padding: 15px;
4530   border-bottom: 1px solid #e5e5e5; }
4531
4532 .modal-header .close {
4533   margin-top: -2px; }
4534
4535 .modal-title {
4536   margin: 0;
4537   line-height: 1.42857143; }
4538
4539 .modal-body {
4540   position: relative;
4541   padding: 15px; }
4542
4543 .modal-footer {
4544   padding: 15px;
4545   text-align: right;
4546   border-top: 1px solid #e5e5e5; }
4547
4548 .modal-footer .btn + .btn {
4549   margin-bottom: 0;
4550   margin-left: 5px; }
4551
4552 .modal-footer .btn-group .btn + .btn {
4553   margin-left: -1px; }
4554
4555 .modal-footer .btn-block + .btn-block {
4556   margin-left: 0; }
4557
4558 .modal-scrollbar-measure {
4559   position: absolute;
4560   top: -9999px;
4561   width: 50px;
4562   height: 50px;
4563   overflow: scroll; }
4564
4565 @media (min-width: 768px) {
4566   .modal-dialog {
4567     width: 600px;
4568     margin: 30px auto; }
4569   .modal-content {
4570     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
4571     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
4572   .modal-sm {
4573     width: 300px; } }
4574
4575 @media (min-width: 992px) {
4576   .modal-lg {
4577     width: 900px; } }
4578
4579 .tooltip {
4580   position: absolute;
4581   z-index: 1070;
4582   display: block;
4583   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
4584   font-size: 12px;
4585   font-weight: 400;
4586   line-height: 1.4;
4587   visibility: visible;
4588   filter: alpha(opacity=0);
4589   opacity: 0; }
4590
4591 .tooltip.in {
4592   filter: alpha(opacity=90);
4593   opacity: .9; }
4594
4595 .tooltip.top {
4596   padding: 5px 0;
4597   margin-top: -3px; }
4598
4599 .tooltip.right {
4600   padding: 0 5px;
4601   margin-left: 3px; }
4602
4603 .tooltip.bottom {
4604   padding: 5px 0;
4605   margin-top: 3px; }
4606
4607 .tooltip.left {
4608   padding: 0 5px;
4609   margin-left: -3px; }
4610
4611 .tooltip-inner {
4612   max-width: 200px;
4613   padding: 3px 8px;
4614   color: #fff;
4615   text-align: center;
4616   text-decoration: none;
4617   background-color: #000;
4618   border-radius: 4px; }
4619
4620 .tooltip-arrow {
4621   position: absolute;
4622   width: 0;
4623   height: 0;
4624   border-color: transparent;
4625   border-style: solid; }
4626
4627 .tooltip.top .tooltip-arrow {
4628   bottom: 0;
4629   left: 50%;
4630   margin-left: -5px;
4631   border-width: 5px 5px 0;
4632   border-top-color: #000; }
4633
4634 .tooltip.top-left .tooltip-arrow {
4635   right: 5px;
4636   bottom: 0;
4637   margin-bottom: -5px;
4638   border-width: 5px 5px 0;
4639   border-top-color: #000; }
4640
4641 .tooltip.top-right .tooltip-arrow {
4642   bottom: 0;
4643   left: 5px;
4644   margin-bottom: -5px;
4645   border-width: 5px 5px 0;
4646   border-top-color: #000; }
4647
4648 .tooltip.right .tooltip-arrow {
4649   top: 50%;
4650   left: 0;
4651   margin-top: -5px;
4652   border-width: 5px 5px 5px 0;
4653   border-right-color: #000; }
4654
4655 .tooltip.left .tooltip-arrow {
4656   top: 50%;
4657   right: 0;
4658   margin-top: -5px;
4659   border-width: 5px 0 5px 5px;
4660   border-left-color: #000; }
4661
4662 .tooltip.bottom .tooltip-arrow {
4663   top: 0;
4664   left: 50%;
4665   margin-left: -5px;
4666   border-width: 0 5px 5px;
4667   border-bottom-color: #000; }
4668
4669 .tooltip.bottom-left .tooltip-arrow {
4670   top: 0;
4671   right: 5px;
4672   margin-top: -5px;
4673   border-width: 0 5px 5px;
4674   border-bottom-color: #000; }
4675
4676 .tooltip.bottom-right .tooltip-arrow {
4677   top: 0;
4678   left: 5px;
4679   margin-top: -5px;
4680   border-width: 0 5px 5px;
4681   border-bottom-color: #000; }
4682
4683 .popover {
4684   position: absolute;
4685   top: 0;
4686   left: 0;
4687   z-index: 1060;
4688   display: none;
4689   max-width: 276px;
4690   padding: 1px;
4691   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
4692   font-size: 14px;
4693   font-weight: 400;
4694   line-height: 1.42857143;
4695   text-align: left;
4696   white-space: normal;
4697   background-color: #fff;
4698   -webkit-background-clip: padding-box;
4699   background-clip: padding-box;
4700   border: 1px solid #ccc;
4701   border: 1px solid rgba(0, 0, 0, 0.2);
4702   border-radius: 6px;
4703   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4704   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
4705
4706 .popover.top {
4707   margin-top: -10px; }
4708
4709 .popover.right {
4710   margin-left: 10px; }
4711
4712 .popover.bottom {
4713   margin-top: 10px; }
4714
4715 .popover.left {
4716   margin-left: -10px; }
4717
4718 .popover-title {
4719   padding: 8px 14px;
4720   margin: 0;
4721   font-size: 14px;
4722   background-color: #f7f7f7;
4723   border-bottom: 1px solid #ebebeb;
4724   border-radius: 5px 5px 0 0; }
4725
4726 .popover-content {
4727   padding: 9px 14px; }
4728
4729 .popover > .arrow, .popover > .arrow:after {
4730   position: absolute;
4731   display: block;
4732   width: 0;
4733   height: 0;
4734   border-color: transparent;
4735   border-style: solid; }
4736
4737 .popover > .arrow {
4738   border-width: 11px; }
4739
4740 .popover > .arrow:after {
4741   content: "";
4742   border-width: 10px; }
4743
4744 .popover.top > .arrow {
4745   bottom: -11px;
4746   left: 50%;
4747   margin-left: -11px;
4748   border-top-color: #999;
4749   border-top-color: rgba(0, 0, 0, 0.25);
4750   border-bottom-width: 0; }
4751
4752 .popover.top > .arrow:after {
4753   bottom: 1px;
4754   margin-left: -10px;
4755   content: " ";
4756   border-top-color: #fff;
4757   border-bottom-width: 0; }
4758
4759 .popover.right > .arrow {
4760   top: 50%;
4761   left: -11px;
4762   margin-top: -11px;
4763   border-right-color: #999;
4764   border-right-color: rgba(0, 0, 0, 0.25);
4765   border-left-width: 0; }
4766
4767 .popover.right > .arrow:after {
4768   bottom: -10px;
4769   left: 1px;
4770   content: " ";
4771   border-right-color: #fff;
4772   border-left-width: 0; }
4773
4774 .popover.bottom > .arrow {
4775   top: -11px;
4776   left: 50%;
4777   margin-left: -11px;
4778   border-top-width: 0;
4779   border-bottom-color: #999;
4780   border-bottom-color: rgba(0, 0, 0, 0.25); }
4781
4782 .popover.bottom > .arrow:after {
4783   top: 1px;
4784   margin-left: -10px;
4785   content: " ";
4786   border-top-width: 0;
4787   border-bottom-color: #fff; }
4788
4789 .popover.left > .arrow {
4790   top: 50%;
4791   right: -11px;
4792   margin-top: -11px;
4793   border-right-width: 0;
4794   border-left-color: #999;
4795   border-left-color: rgba(0, 0, 0, 0.25); }
4796
4797 .popover.left > .arrow:after {
4798   right: 1px;
4799   bottom: -10px;
4800   content: " ";
4801   border-right-width: 0;
4802   border-left-color: #fff; }
4803
4804 .carousel {
4805   position: relative; }
4806
4807 .carousel-inner {
4808   position: relative;
4809   width: 100%;
4810   overflow: hidden; }
4811
4812 .carousel-inner > .item {
4813   position: relative;
4814   display: none;
4815   -webkit-transition: .6s ease-in-out left;
4816   -o-transition: .6s ease-in-out left;
4817   transition: .6s ease-in-out left; }
4818
4819 .carousel-inner > .item > a > img, .carousel-inner > .item > img {
4820   line-height: 1; }
4821
4822 @media all and (transform-3d), (-webkit-transform-3d) {
4823   .carousel-inner > .item {
4824     -webkit-transition: -webkit-transform 0.6s ease-in-out;
4825     -o-transition: -o-transform 0.6s ease-in-out;
4826     transition: transform 0.6s ease-in-out;
4827     -webkit-backface-visibility: hidden;
4828     backface-visibility: hidden;
4829     -webkit-perspective: 1000;
4830     perspective: 1000; }
4831   .carousel-inner > .item.active.right, .carousel-inner > .item.next {
4832     left: 0;
4833     -webkit-transform: translate3d(100%, 0, 0);
4834     transform: translate3d(100%, 0, 0); }
4835   .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
4836     left: 0;
4837     -webkit-transform: translate3d(-100%, 0, 0);
4838     transform: translate3d(-100%, 0, 0); }
4839   .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
4840     left: 0;
4841     -webkit-transform: translate3d(0, 0, 0);
4842     transform: translate3d(0, 0, 0); } }
4843
4844 .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
4845   display: block; }
4846
4847 .carousel-inner > .active {
4848   left: 0; }
4849
4850 .carousel-inner > .next, .carousel-inner > .prev {
4851   position: absolute;
4852   top: 0;
4853   width: 100%; }
4854
4855 .carousel-inner > .next {
4856   left: 100%; }
4857
4858 .carousel-inner > .prev {
4859   left: -100%; }
4860
4861 .carousel-inner > .next.left, .carousel-inner > .prev.right {
4862   left: 0; }
4863
4864 .carousel-inner > .active.left {
4865   left: -100%; }
4866
4867 .carousel-inner > .active.right {
4868   left: 100%; }
4869
4870 .carousel-control {
4871   position: absolute;
4872   top: 0;
4873   bottom: 0;
4874   left: 0;
4875   width: 15%;
4876   font-size: 20px;
4877   color: #fff;
4878   text-align: center;
4879   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
4880   filter: alpha(opacity=50);
4881   opacity: .5; }
4882
4883 .carousel-control.left {
4884   background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
4885   background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
4886   background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
4887   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
4888   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
4889   background-repeat: repeat-x; }
4890
4891 .carousel-control.right {
4892   right: 0;
4893   left: auto;
4894   background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
4895   background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
4896   background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
4897   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
4898   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
4899   background-repeat: repeat-x; }
4900
4901 .carousel-control:focus, .carousel-control:hover {
4902   color: #fff;
4903   text-decoration: none;
4904   filter: alpha(opacity=90);
4905   outline: 0;
4906   opacity: .9; }
4907
4908 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
4909   position: absolute;
4910   top: 50%;
4911   z-index: 5;
4912   display: inline-block; }
4913
4914 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
4915   left: 50%;
4916   margin-left: -10px; }
4917
4918 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
4919   right: 50%;
4920   margin-right: -10px; }
4921
4922 .carousel-control .icon-next, .carousel-control .icon-prev {
4923   width: 20px;
4924   height: 20px;
4925   margin-top: -10px;
4926   font-family: serif;
4927   line-height: 1; }
4928
4929 .carousel-control .icon-prev:before {
4930   content: '\2039'; }
4931
4932 .carousel-control .icon-next:before {
4933   content: '\203a'; }
4934
4935 .carousel-indicators {
4936   position: absolute;
4937   bottom: 10px;
4938   left: 50%;
4939   z-index: 15;
4940   width: 60%;
4941   padding-left: 0;
4942   margin-left: -30%;
4943   text-align: center;
4944   list-style: none; }
4945
4946 .carousel-indicators li {
4947   display: inline-block;
4948   width: 10px;
4949   height: 10px;
4950   margin: 1px;
4951   text-indent: -999px;
4952   cursor: pointer;
4953   background-color: #000 \9;
4954   background-color: transparent;
4955   border: 1px solid #fff;
4956   border-radius: 10px; }
4957
4958 .carousel-indicators .active {
4959   width: 12px;
4960   height: 12px;
4961   margin: 0;
4962   background-color: #fff; }
4963
4964 .carousel-caption {
4965   position: absolute;
4966   right: 15%;
4967   bottom: 20px;
4968   left: 15%;
4969   z-index: 10;
4970   padding-top: 20px;
4971   padding-bottom: 20px;
4972   color: #fff;
4973   text-align: center;
4974   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
4975
4976 .carousel-caption .btn {
4977   text-shadow: none; }
4978
4979 @media screen and (min-width: 768px) {
4980   .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
4981     width: 30px;
4982     height: 30px;
4983     margin-top: -15px;
4984     font-size: 30px; }
4985   .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
4986     margin-left: -15px; }
4987   .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
4988     margin-right: -15px; }
4989   .carousel-caption {
4990     right: 20%;
4991     left: 20%;
4992     padding-bottom: 30px; }
4993   .carousel-indicators {
4994     bottom: 20px; } }
4995
4996 .btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
4997   display: table;
4998   content: " "; }
4999
5000 .btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
5001   clear: both; }
5002
5003 .center-block {
5004   display: block;
5005   margin-right: auto;
5006   margin-left: auto; }
5007
5008 .pull-right {
5009   float: right !important; }
5010
5011 .pull-left {
5012   float: left !important; }
5013
5014 .invisible {
5015   visibility: hidden; }
5016
5017 .text-hide {
5018   font: 0/0 a;
5019   color: transparent;
5020   text-shadow: none;
5021   background-color: transparent;
5022   border: 0; }
5023
5024 .hidden {
5025   display: none !important;
5026   visibility: hidden !important; }
5027
5028 .affix {
5029   position: fixed; }
5030
5031 @-ms-viewport {
5032   width: device-width; }
5033
5034 .visible-lg, .visible-md, .visible-sm, .visible-xs {
5035   display: none !important; }
5036
5037 .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
5038   display: none !important; }
5039
5040 @media (max-width: 767px) {
5041   .visible-xs {
5042     display: block !important; }
5043   table.visible-xs {
5044     display: table; }
5045   tr.visible-xs {
5046     display: table-row !important; }
5047   td.visible-xs, th.visible-xs {
5048     display: table-cell !important; } }
5049
5050 @media (max-width: 767px) {
5051   .visible-xs-block {
5052     display: block !important; } }
5053
5054 @media (max-width: 767px) {
5055   .visible-xs-inline {
5056     display: inline !important; } }
5057
5058 @media (max-width: 767px) {
5059   .visible-xs-inline-block {
5060     display: inline-block !important; } }
5061
5062 @media (min-width: 768px) and (max-width: 991px) {
5063   .visible-sm {
5064     display: block !important; }
5065   table.visible-sm {
5066     display: table; }
5067   tr.visible-sm {
5068     display: table-row !important; }
5069   td.visible-sm, th.visible-sm {
5070     display: table-cell !important; } }
5071
5072 @media (min-width: 768px) and (max-width: 991px) {
5073   .visible-sm-block {
5074     display: block !important; } }
5075
5076 @media (min-width: 768px) and (max-width: 991px) {
5077   .visible-sm-inline {
5078     display: inline !important; } }
5079
5080 @media (min-width: 768px) and (max-width: 991px) {
5081   .visible-sm-inline-block {
5082     display: inline-block !important; } }
5083
5084 @media (min-width: 992px) and (max-width: 1199px) {
5085   .visible-md {
5086     display: block !important; }
5087   table.visible-md {
5088     display: table; }
5089   tr.visible-md {
5090     display: table-row !important; }
5091   td.visible-md, th.visible-md {
5092     display: table-cell !important; } }
5093
5094 @media (min-width: 992px) and (max-width: 1199px) {
5095   .visible-md-block {
5096     display: block !important; } }
5097
5098 @media (min-width: 992px) and (max-width: 1199px) {
5099   .visible-md-inline {
5100     display: inline !important; } }
5101
5102 @media (min-width: 992px) and (max-width: 1199px) {
5103   .visible-md-inline-block {
5104     display: inline-block !important; } }
5105
5106 @media (min-width: 1200px) {
5107   .visible-lg {
5108     display: block !important; }
5109   table.visible-lg {
5110     display: table; }
5111   tr.visible-lg {
5112     display: table-row !important; }
5113   td.visible-lg, th.visible-lg {
5114     display: table-cell !important; } }
5115
5116 @media (min-width: 1200px) {
5117   .visible-lg-block {
5118     display: block !important; } }
5119
5120 @media (min-width: 1200px) {
5121   .visible-lg-inline {
5122     display: inline !important; } }
5123
5124 @media (min-width: 1200px) {
5125   .visible-lg-inline-block {
5126     display: inline-block !important; } }
5127
5128 @media (max-width: 767px) {
5129   .hidden-xs {
5130     display: none !important; } }
5131
5132 @media (min-width: 768px) and (max-width: 991px) {
5133   .hidden-sm {
5134     display: none !important; } }
5135
5136 @media (min-width: 992px) and (max-width: 1199px) {
5137   .hidden-md {
5138     display: none !important; } }
5139
5140 @media (min-width: 1200px) {
5141   .hidden-lg {
5142     display: none !important; } }
5143
5144 .visible-print {
5145   display: none !important; }
5146
5147 @media print {
5148   .visible-print {
5149     display: block !important; }
5150   table.visible-print {
5151     display: table; }
5152   tr.visible-print {
5153     display: table-row !important; }
5154   td.visible-print, th.visible-print {
5155     display: table-cell !important; } }
5156
5157 .visible-print-block {
5158   display: none !important; }
5159
5160 @media print {
5161   .visible-print-block {
5162     display: block !important; } }
5163
5164 .visible-print-inline {
5165   display: none !important; }
5166
5167 @media print {
5168   .visible-print-inline {
5169     display: inline !important; } }
5170
5171 .visible-print-inline-block {
5172   display: none !important; }
5173
5174 @media print {
5175   .visible-print-inline-block {
5176     display: inline-block !important; } }
5177
5178 @media print {
5179   .hidden-print {
5180     display: none !important; } }
5181
5182 /* Private */
5183 /* Variables */
5184 /* Precision rounding function */
5185 /* Scale */
5186 /* Prefix */
5187 /* Value Prefix*/
5188 /* Font size */
5189 /* Box sizing */
5190 /* Borders & Shadows */
5191 /* Opacity */
5192 /* Ellipsis */
5193 /* Vertical placement of multuple lines of text */
5194 /* transform-rotate */
5195 /* transform-scale */
5196 /**/
5197 /* Clearfix */
5198 /* Bottom positioning */
5199 /* Fonts */
5200 @font-face {
5201   font-family: SourceSanPro-Light;
5202   src: url("../fonts/SourceSansPro-Light.otf"); }
5203
5204 @font-face {
5205   font-family: SourceSanPro-Regular;
5206   src: url("../fonts/SourceSansPro-Regular.otf"); }
5207
5208 @font-face {
5209   font-family: SourceSanPro-Semibold;
5210   src: url("../fonts/SourceSansPro-Semibold.otf"); }
5211
5212 .nfv-heading-1, .nfv-header .header-content-wrapper .header-title .main-title, .nfv-header .header-content-wrapper .header-title .version-select, .service-overview-tab .service-metrics .service-metric .metric-details .metric-value {
5213   font-family: "SourceSanPro-Light";
5214   font-size: 32px; }
5215
5216 .nfv-heading-2, .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step .step-item, .launch-service-wizard .nfv-wizard-content .select-service-title, .launch-service-wizard .nfv-wizard-content .launch-service-title, .launch-service-wizard .nfv-wizard-content .parameters-service-title, .service-overview-tab .service-detailed-info .service-tasks .list-header, .service-overview-tab .service-detailed-info .service-events .list-header, .service-overview-tab .service-detailed-info .service-performance .services-performance-header, .nfv-landing-page .landing-page-view h2 {
5217   font-family: "SourceSanPro-Light";
5218   font-size: 27px; }
5219
5220 .nfv-heading-3 {
5221   font-family: "SourceSanPro-Light";
5222   font-size: 25px; }
5223
5224 .nfv-heading-4, .service-attributes .form-container .form-element--label, .modify-service-wizard .impact-view .impact-view-title {
5225   font-family: "SourceSanPro-Regular";
5226   font-size: 22px; }
5227
5228 .nfv-body-1, .ui-dialog[role="dialog"] .ui-dialog-titlebar .ui-dialog-title, .nfv-header .header-content-wrapper .header-title .version-select select, .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step .step-title, .nfv-tabpanel .nfv-tabs-v1 .ui-state-default .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs-v1 .ui-state-default.ui-state-active .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs-v2 .ui-state-default .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs-v2 .ui-state-default.ui-state-active .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs-v3 .ui-state-default .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs-v3 .ui-state-default.ui-state-active .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs .ui-state-default .ui-tabs-anchor, .nfv-tabpanel .nfv-tabs .ui-state-default.ui-state-active .ui-tabs-anchor, body.theme2 .nfv-tabs-v3 .ui-state-default .ui-tabs-anchor, body.theme2 .nfv-tabs-v3 .ui-state-default.ui-state-active .ui-tabs-anchor, .notification .notification-header, .notification .notification-content .notification-main, .service-overview-tab .service-metrics .service-metric .metric-details .desc, .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-message, .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-content .event-message, .nfv-landing-page .landing-page-view .lists-box .events ul > li time, .nfv-landing-page .landing-page-view .lists-box .services ul > li > h3 {
5229   font-family: "SourceSanPro-Regular";
5230   font-size: 15px; }
5231
5232 .nfv-body-2, .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-header, .nfv-button-link .uxf-button .ui-button-text, .nfv-button-link.ui-button-text-only .ui-button-text, .LS-error, .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step.active .step-title, .nfv-balloon .balloon-header .balloon-title, .network-topology-view .right-pane-controller .header .node-attributes-title, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:first-child .node-attribute, .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-value, .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-name, body.theme2 .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-value, body.theme2 .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-name, .service-overview-tab .service-metrics .service-status .service-details .status, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .serviceName, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .serviceName, .system-tasks .task-details-container .task-details-header, .tasks-notifications-container .task-details-container .task-details-header, .system-tasks .task-details-container .task-details-header .serviceTitles .serviceName, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .serviceName {
5233   font-family: "SourceSanPro-Semibold";
5234   font-size: 15px; }
5235
5236 .nfv-body-3, input, .nfv-header .header-content-wrapper .header-title .sub-title, .ui-state-default.ui-button .ui-button-text,
5237 .ui-widget-content .ui-state-default.ui-button .ui-button-text,
5238 .ui-widget-header .ui-state-default.ui-button .ui-button-text, .nfv-link, .uxf-selectinput select, .form-element select, .nfv-balloon .balloon-content .node-attribute, .network-graph .element.nfvo .label, .tree-graph .node text, .nfv-pagination a, .uxf-pagination a, .notification .notification-content .notification-secondary, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item .node-attribute, .service-attributes .form-element .form-element--label, .service-attributes .form-element .form-element--error-message, .launch-service-wizard .nfv-wizard-content .service-list-item .service-name .service-version, .service-overview-tab .service-metrics .service-status .service-details .service-times, .service-overview-tab .service-detailed-info .service-tasks .list-header .recent-notice, .service-overview-tab .service-detailed-info .service-events .list-header .recent-notice, .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-time .due, body.theme2 .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-time .due, .system-tasks .tasks-list-container .filters, .tasks-notifications-container .tasks-list-container .filters, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview, .system-tasks .task-details-container .task-details-header .serviceTitles .customer, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .customer, .system-tasks .task-details-container .task-details-header .dueDateGroup, .tasks-notifications-container .task-details-container .task-details-header .dueDateGroup, .system-tasks .task-details-container .task-details-header .description, .tasks-notifications-container .task-details-container .task-details-header .description, .nfv-landing-page .landing-page-view h2 .see-all-link span, .nfv-landing-page .landing-page-view .lists-box .events ul > li .event-message p, .nfv-landing-page .landing-page-view .lists-box .events ul > li .machine-id, .nfv-landing-page .landing-page-view .lists-box .services ul > li > label, .nfv-landing-page .landing-page-view .lists-box .services ul > li > time {
5239   font-family: "SourceSanPro-Regular";
5240   font-size: 13px; }
5241
5242 .nfv-body-4, .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .version-and-build, .service-attributes .form-element input, .service-attributes .form-element select, .service-overview-tab .service-detailed-info .service-tasks .see-all-link, .service-overview-tab .service-detailed-info .service-events .see-all-link, .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-time .time, .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-content .event-item-data .event-time {
5243   font-family: "SourceSanPro-Semibold";
5244   font-size: 13px; }
5245
5246 .nfv-body-5, .tree-graph .node text.sub-title, .color-legend .statuses .legend, .color-legend .states .legend, .color-legend .statuses .new, .color-legend .states .new, .network-topology-view .right-pane-controller .kpi-graph .header .node-attributes-title, .network-topology-view .right-pane-controller .kpi-graph .header .toggle, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken .label, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken .label, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams .label, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams .label {
5247   font-family: "SourceSanPro-Regular";
5248   font-size: 11px; }
5249
5250 .nfv-body-6, .network-graph .element.nfvo .port > .port-label, .color-legend .statuses .title, .color-legend .states .title, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken .value, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken .value, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams .value, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams .value {
5251   font-family: "SourceSanPro-Semibold";
5252   font-size: 11px; }
5253
5254 /* light theme */
5255 /* Textures */
5256 /* Dimensions */
5257 /* Dimensions */
5258 .ui-state-disabled {
5259   pointer-events: none; }
5260
5261 .ui-icon {
5262   display: inline-block; }
5263
5264 .ui-widget-content {
5265   background: #ffffff;
5266   color: #1a2531;
5267   border: none; }
5268   .ui-widget-content a {
5269     color: #419ef1; }
5270
5271 .uxf-progressbar {
5272   color: #ffffff;
5273   height: 20px;
5274   margin: 5px 0; }
5275   .uxf-progressbar > div[data-uxf-point="remaining"] {
5276     background: #ffffff;
5277     border: none;
5278     -webkit-box-shadow: inset 0 1px 2px 1px #ffffff;
5279     -moz-box-shadow: inset 0 1px 2px 1px #ffffff;
5280     box-shadow: inset 0 1px 2px 1px #ffffff; }
5281   .uxf-progressbar > div[data-uxf-point="progress"] {
5282     border: none; }
5283   .uxf-progressbar .nfv-normal {
5284     background: #1a2531; }
5285   .uxf-progressbar .nfv-critical {
5286     background: #e65353; }
5287   .uxf-progressbar .progress-text {
5288     line-height: 30px;
5289     text-align: center;
5290     color: #ffffff; }
5291
5292 .nfv-white-bg.uxf-progressbar > div[data-uxf-point="remaining"] {
5293   background: #ffffff;
5294   border: none; }
5295
5296 .ui-tabs {
5297   margin: 0;
5298   padding: 0; }
5299   .ui-tabs .ui-tabs-nav {
5300     padding: 0;
5301     margin: 0; }
5302   .ui-tabs .ui-tabs-panel {
5303     padding: 0;
5304     margin: 0; }
5305
5306 .ui-accordion .ui-accordion-content {
5307   padding: 0;
5308   margin: 0; }
5309
5310 .ui-helper-reset {
5311   line-height: 1.25; }
5312
5313 .ui-widget {
5314   font-size: 100%;
5315   font-family: "SourceSanPro-Regular"; }
5316   .ui-widget input {
5317     font-family: "SourceSanPro-Regular"; }
5318   .ui-widget select {
5319     font-family: "SourceSanPro-Regular"; }
5320
5321 .ui-dialog[role="dialog"] {
5322   left: 50%;
5323   min-width: 400px;
5324   top: 50%;
5325   transform: translate(-50%, -50%);
5326   z-index: 1002;
5327   -webkit-box-shadow: none;
5328   -moz-box-shadow: none;
5329   box-shadow: none; }
5330   @media only screen and (min-width: 1224px) {
5331     .ui-dialog[role="dialog"] {
5332       min-width: 500px; } }
5333   .ui-dialog[role="dialog"] .ui-dialog-titlebar {
5334     background: #ecf1f5;
5335     color: #253244;
5336     padding: 0.5em 1em; }
5337     .ui-dialog[role="dialog"] .ui-dialog-titlebar .ui-dialog-title {
5338       text-align: left;
5339       font-weight: normal; }
5340     .ui-dialog[role="dialog"] .ui-dialog-titlebar .ui-button {
5341       display: none; }
5342   .ui-dialog[role="dialog"] .ui-dialog-content {
5343     padding: 20px 30px;
5344     background: #ffffff; }
5345   .ui-dialog[role="dialog"] .ui-dialog-buttonpane {
5346     padding: 0;
5347     margin: 0; }
5348     .ui-dialog[role="dialog"] .ui-dialog-buttonpane button.ui-button {
5349       min-width: 75px;
5350       padding: 0; }
5351       .ui-dialog[role="dialog"] .ui-dialog-buttonpane button.ui-button .ui-button-text {
5352         padding: 3px 0; }
5353
5354 .ui-widget-overlay {
5355   background: rgba(26, 37, 49, 0.5);
5356   opacity: 1;
5357   filter: alpha(opacity = 100);
5358   z-index: 1001;
5359   position: fixed; }
5360
5361 .ui-datepicker {
5362   border: 1px solid #ffffff; }
5363   .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-header {
5364     color: #b9bab5;
5365     background: #232323; }
5366   .ui-datepicker .ui-state-highlight {
5367     border: none;
5368     background: #ffffff;
5369     color: #e65353; }
5370
5371 .ui-dialog-titlebar .ui-state-default.ui-button {
5372   box-shadow: none;
5373   background: transparent;
5374   border: 0px;
5375   border-radius: 0px; }
5376
5377 .ui-dialog-titlebar .ui-state-default.ui-state-hover {
5378   border: none;
5379   background: #413a35 url(images/ui-bg_glass_0_413a35_1x400.png) 50% 50% repeat-x;
5380   border-radius: 4px; }
5381
5382 .ui-tooltip {
5383   max-width: 350px; }
5384
5385 body.theme2 .ui-widget-content {
5386   background: #232323;
5387   color: #b9bab5;
5388   border: none; }
5389   body.theme2 .ui-widget-content a {
5390     color: #f4f6f1; }
5391
5392 body.theme2 .uxf-progressbar {
5393   color: #f4f6f1; }
5394   body.theme2 .uxf-progressbar > div[data-uxf-point="remaining"] {
5395     background: #333; }
5396   body.theme2 .uxf-progressbar .nfv-normal {
5397     background: #1a2531; }
5398   body.theme2 .uxf-progressbar .nfv-critical {
5399     background: #ff7c54; }
5400   body.theme2 .uxf-progressbar .progress-text {
5401     color: #f4f6f1; }
5402
5403 body.theme2 .nfv-white-bg.uxf-progressbar > div[data-uxf-point="remaining"] {
5404   background: #232323; }
5405
5406 body.theme2 .ui-dialog .ui-widget-content {
5407   background: #333; }
5408
5409 body.theme2 .ui-dialog .ui-dialog-titlebar {
5410   color: #8ccdf5;
5411   background: #232323; }
5412
5413 body.theme2 .ui-dialog .ui-dialog-content {
5414   background: #333; }
5415
5416 body.theme2 .ui-widget-overlay {
5417   background: rgba(185, 186, 181, 0.3); }
5418
5419 body.theme2 .ui-datepicker {
5420   border: 1px solid #333; }
5421   body.theme2 .ui-datepicker .ui-state-default, body.theme2 .ui-datepicker .ui-widget-header {
5422     color: #b9bab5;
5423     background: #232323; }
5424   body.theme2 .ui-datepicker .ui-state-highlight {
5425     border: none;
5426     background: #232323;
5427     color: #ff7c54; }
5428
5429 body.theme2 .ui-dialog-titlebar .ui-state-default.ui-state-hover {
5430   border: none;
5431   background: #413a35 url(images/ui-bg_glass_0_413a35_1x400.png) 50% 50% repeat-x;
5432   border-radius: 4px; }
5433
5434 /* PX fallback for browsers that do not support REM units. */
5435 html {
5436   font-size: 100%; }
5437
5438 body {
5439   font-weight: normal;
5440   line-height: 1.25;
5441   font-family: "SourceSanPro-Regular";
5442   background-color: #ffffff;
5443   color: #1a2531;
5444   /* scrollbar styling for Internet Explorer */
5445   scrollbar-face-color: #ff8a00;
5446   scrollbar-track-color: #ecf1f5;
5447   /* scrollbar styling for Google Chrome | Safari | Opera */
5448   /* Mozilla Firefox currently doesn't support scrollbar styling */ }
5449   body ::-webkit-scrollbar {
5450     width: 8px;
5451     height: 8px; }
5452   body ::-webkit-scrollbar-track {
5453     background-color: transparent;
5454     border-radius: 10px; }
5455   body ::-webkit-scrollbar-thumb {
5456     border-radius: 10px;
5457     border: 1px solid #ecf1f5;
5458     background-color: #253244; }
5459   body.theme2 {
5460     background-color: #232323;
5461     color: #b9bab5;
5462     scrollbar-face-color: #ff8a00;
5463     scrollbar-track-color: #333; }
5464     body.theme2 ::-webkit-scrollbar-thumb {
5465       border: 1px solid #333;
5466       background-color: #232323; }
5467
5468 ul {
5469   list-style: none; }
5470
5471 h1, h2, h3, h4, h5, h6, ul {
5472   margin: 0;
5473   padding: 0; }
5474
5475 input {
5476   background: #ffffff;
5477   border: 1px solid #445a75;
5478   padding: 7px 10px; }
5479
5480 fieldset {
5481   border: none; }
5482
5483 fieldset label {
5484   display: inline-block; }
5485
5486 .nfv-header {
5487   background-color: #419ef1;
5488   display: table;
5489   height: 70px;
5490   transition: background-color 0.4s;
5491   width: 100%; }
5492   .nfv-header .nfv-logo {
5493     height: 70px;
5494     padding: 0px 20px;
5495     vertical-align: middle;
5496     display: table-cell;
5497     font-size: 20px;
5498     white-space: nowrap;
5499     background-color: #253244; }
5500     .nfv-header .nfv-logo a {
5501       color: #ffffff; }
5502       .nfv-header .nfv-logo a:hover {
5503         text-decoration: none; }
5504   .nfv-header .header-content-wrapper {
5505     display: table-cell;
5506     vertical-align: middle; }
5507     .nfv-header .header-content-wrapper .header-title {
5508       display: table-cell;
5509       vertical-align: middle;
5510       padding-left: 30px;
5511       color: #ffffff;
5512       transition: color 0.4s; }
5513       .nfv-header .header-content-wrapper .header-title .main-title {
5514         display: inline-block; }
5515       .nfv-header .header-content-wrapper .header-title .version-select {
5516         display: inline-block;
5517         margin-left: 8px; }
5518         .nfv-header .header-content-wrapper .header-title .version-select select {
5519           max-height: 35px;
5520           background: transparent url("../images/images_theme_1/drop_down_down_arrow_white.png") no-repeat 100% 50%;
5521           border: none;
5522           min-width: initial;
5523           padding-right: 15px;
5524           color: inherit;
5525           padding-left: 8px; }
5526           .nfv-header .header-content-wrapper .header-title .version-select select option {
5527             background-color: #419ef1; }
5528   .nfv-header .user-details {
5529     position: absolute;
5530     right: 10px;
5531     top: 25px;
5532     width: 200px; }
5533     .nfv-header .user-details .nfv-header-logged-user {
5534       background-size: 30px 30px;
5535       background-repeat: no-repeat;
5536       color: #ffffff;
5537       position: relative; }
5538   .nfv-header .tasks-notifications-container {
5539     position: absolute;
5540     right: 220px;
5541     top: 22px; }
5542     .nfv-header .tasks-notifications-container .tasks-notification-icon {
5543       color: #ffffff;
5544       font-size: 20px;
5545       position: absolute;
5546       width: 25px;
5547       height: 25px;
5548       right: 0px;
5549       top: 1px;
5550       text-align: center;
5551       cursor: pointer; }
5552     .nfv-header .tasks-notifications-container .notification-counter {
5553       display: table-cell;
5554       position: relative;
5555       float: right;
5556       background-color: #e65353;
5557       color: #ffffff;
5558       border-radius: 5px;
5559       width: 21px;
5560       right: -11px;
5561       top: -8px;
5562       vertical-align: middle;
5563       text-align: center;
5564       font-size: 70%; }
5565     .nfv-header .tasks-notifications-container .notifications-popup {
5566       cursor: default;
5567       position: absolute;
5568       top: 43px;
5569       right: -26px;
5570       z-index: 102;
5571       width: 350px;
5572       min-height: 100px;
5573       background-color: #ffffff;
5574       border: 1px solid #a8bbdc; }
5575       .nfv-header .tasks-notifications-container .notifications-popup:after, .nfv-header .tasks-notifications-container .notifications-popup:before {
5576         bottom: 100%;
5577         left: 93%;
5578         border: solid transparent;
5579         content: " ";
5580         height: 0;
5581         width: 0;
5582         position: absolute;
5583         pointer-events: none; }
5584       .nfv-header .tasks-notifications-container .notifications-popup:after {
5585         border-color: rgba(255, 255, 255, 0);
5586         border-bottom-color: #ffffff;
5587         border-width: 11px;
5588         margin-left: -25px; }
5589       .nfv-header .tasks-notifications-container .notifications-popup:before {
5590         border-color: rgba(167, 179, 178, 0);
5591         border-bottom-color: #a8bbdc;
5592         border-width: 13px;
5593         margin-left: -27px; }
5594       .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-header {
5595         height: 46px;
5596         line-height: 46px;
5597         padding-left: 48px;
5598         padding-right: 20px;
5599         border-bottom: 1px solid #a8bbdc; }
5600         .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-header .nfv-link {
5601           float: right; }
5602       .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-content {
5603         position: relative;
5604         min-height: 400px;
5605         max-height: 414px;
5606         left: 21px; }
5607       .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu {
5608         position: absolute;
5609         top: 0px;
5610         border-right: 1px solid #a8bbdc;
5611         background: #e1e8f1;
5612         width: 35px;
5613         min-height: 446px;
5614         font-size: 25px;
5615         text-align: center; }
5616         .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .settings, .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .logout, .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .theme-select {
5617           cursor: pointer;
5618           margin-top: 10px; }
5619         .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .settings {
5620           color: #ff8a00; }
5621         .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .theme-select {
5622           color: #445a75; }
5623         .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .version-and-build {
5624           transform: rotate(270deg);
5625           /* IE10 and Mozilla */
5626           -ms-transform: rotate(270deg);
5627           /* IE 9 */
5628           -webkit-transform: rotate(270deg);
5629           /* Safari and Chrome */
5630           top: 290px;
5631           position: relative;
5632           left: 0;
5633           letter-spacing: 2px; }
5634         .nfv-header .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .logout {
5635           color: #419ef1;
5636           bottom: 0;
5637           position: absolute;
5638           left: 6px; }
5639
5640 /* Themes */
5641 body.theme2 .nfv-header {
5642   background-color: #333; }
5643   body.theme2 .nfv-header .search-filter-input input[type="search"] {
5644     background: #232323;
5645     color: #f4f6f1; }
5646   body.theme2 .nfv-header .nfv-logo {
5647     background-color: #232323; }
5648   body.theme2 .nfv-header .header-content-wrapper .header-title {
5649     color: #9bdb69; }
5650   body.theme2 .nfv-header .header-content-wrapper .version-select select {
5651     color: #8ccdf5; }
5652     body.theme2 .nfv-header .header-content-wrapper .version-select select option {
5653       background-color: #333; }
5654   body.theme2 .nfv-header .header-content-wrapper .sub-title {
5655     color: #aaa6d9; }
5656   body.theme2 .nfv-header .user-details .nfv-header-logged-user {
5657     color: #f4f6f1; }
5658
5659 body.theme2 .tasks-notifications-container .tasks-notification-icon {
5660   color: #9bdb69; }
5661
5662 body.theme2 .tasks-notifications-container .notification-counter {
5663   background-color: #333;
5664   color: #b9bab5; }
5665
5666 body.theme2 .tasks-notifications-container .notifications-popup {
5667   background-color: #333;
5668   border: 1px solid #454544;
5669   box-shadow: 0px 0px 5px 2px #b9bab5; }
5670   body.theme2 .tasks-notifications-container .notifications-popup:after {
5671     border-color: rgba(255, 255, 255, 0);
5672     border-bottom-color: #232323; }
5673   body.theme2 .tasks-notifications-container .notifications-popup:before {
5674     border-color: rgba(167, 179, 178, 0);
5675     border-bottom-color: #454544; }
5676   body.theme2 .tasks-notifications-container .notifications-popup .notifications-popup-header {
5677     border-bottom: 1px solid #454544;
5678     background: #232323; }
5679   body.theme2 .tasks-notifications-container .notifications-popup .notifications-popup-user-menu {
5680     border-right: 1px solid #454544;
5681     background: #232323; }
5682     body.theme2 .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .settings {
5683       color: #aaa6d9; }
5684     body.theme2 .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .logout {
5685       color: #ff7c54; }
5686     body.theme2 .tasks-notifications-container .notifications-popup .notifications-popup-user-menu .theme-select {
5687       color: #9bdb69; }
5688
5689 .nfv-page {
5690   overflow: hidden;
5691   height: 100vh;
5692   position: relative; }
5693   .nfv-page .nfv-content {
5694     background-color: #ffffff;
5695     overflow: auto;
5696     position: absolute;
5697     top: 70px;
5698     bottom: 0;
5699     transition: background-color 0.2s;
5700     width: 100%; }
5701
5702 body.theme2 .nfv-page .nfv-content {
5703   background-color: #232323; }
5704
5705 .ui-dialog {
5706   -webkit-box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.6);
5707   -moz-box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.6);
5708   box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.6); }
5709   .ui-dialog .nfv-content {
5710     background: #ffffff;
5711     color: #1a2531;
5712     min-height: 0px;
5713     width: auto;
5714     margin: 0;
5715     padding: 20px 35px 20px;
5716     overflow-x: hidden; }
5717     .ui-dialog .nfv-content p {
5718       line-height: 1.6; }
5719
5720 .ui-state-default.ui-button,
5721 .ui-widget-content .ui-state-default.ui-button,
5722 .ui-widget-header .ui-state-default.ui-button {
5723   -webkit-border-radius: 2px;
5724   border-radius: 2px;
5725   color: #253244;
5726   background: transparent;
5727   min-width: 90px;
5728   outline: none; }
5729   .ui-state-default.ui-button .ui-button-text,
5730   .ui-widget-content .ui-state-default.ui-button .ui-button-text,
5731   .ui-widget-header .ui-state-default.ui-button .ui-button-text {
5732     padding: 6px 10px; }
5733
5734 .nfv-primary-button .ui-button.ui-widget, .nfv-secondary-button .ui-button.ui-widget, .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button.ui-widget {
5735   transition: background 0.4s, color 0.4s, border 0.4s; }
5736   .nfv-primary-button .ui-button.ui-widget.ui-state-disabled, .nfv-secondary-button .ui-button.ui-widget.ui-state-disabled, .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button.ui-widget.ui-state-disabled {
5737     opacity: 0.5;
5738     filter: alpha(opacity = 50);
5739     background: transparent !important;
5740     border: 1px solid #445a75; }
5741     .nfv-primary-button .ui-button.ui-widget.ui-state-disabled .ui-button-text, .nfv-secondary-button .ui-button.ui-widget.ui-state-disabled .ui-button-text, .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button.ui-widget.ui-state-disabled .ui-button-text {
5742       color: #445a75 !important; }
5743
5744 .nfv-primary-button .ui-button.ui-widget {
5745   color: #253244;
5746   background: #ff8a00;
5747   border: none; }
5748   .nfv-primary-button .ui-button.ui-widget:hover {
5749     background: #a8bbdc; }
5750
5751 .nfv-secondary-button .ui-button, .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button {
5752   color: #253244;
5753   background: transparent;
5754   border: 1px solid #253244;
5755   min-width: 80px; }
5756   .nfv-secondary-button .ui-button:hover, .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button:hover {
5757     color: #419ef1;
5758     border: 1px solid #419ef1; }
5759
5760 .nfv-button-link .uxf-button, .nfv-button-link.ui-button-text-only {
5761   background: none;
5762   border: none;
5763   color: #253244;
5764   box-shadow: none; }
5765   .nfv-button-link .uxf-button.ui-button:hover, .nfv-button-link.ui-button-text-only.ui-button:hover {
5766     background: none; }
5767   .nfv-button-link .uxf-button .ui-button-text, .nfv-button-link.ui-button-text-only .ui-button-text {
5768     padding: 0;
5769     text-decoration: underline; }
5770
5771 .nfv-button-link .ui-state-default.ui-button,
5772 .nfv-button-link .ui-widget-content .ui-state-default.ui-button,
5773 .nfv-button-link .ui-widget-header .ui-state-default.ui-button {
5774   color: #253244;
5775   background: none; }
5776
5777 .nfv-button-link .ui-state-default.ui-state-hover,
5778 .nfv-button-link .ui-widget-content .ui-state-default.ui-state-hover,
5779 .nfv-button-link .ui-widget-header .ui-state-default.ui-state-hover {
5780   box-shadow: none; }
5781
5782 .nfv-button-link a {
5783   background: none; }
5784
5785 body.theme2 .ui-state-default.ui-button,
5786 body.theme2 .ui-widget-content .ui-state-default.ui-button,
5787 body.theme2 .ui-widget-header .ui-state-default.ui-button {
5788   color: rgba(185, 186, 181, 0.5); }
5789
5790 body.theme2 .nfv-primary-button .ui-button.ui-widget.ui-state-disabled, body.theme2 .nfv-secondary-button .ui-button.ui-widget.ui-state-disabled, body.theme2 .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button.ui-widget.ui-state-disabled, .ui-dialog[role="dialog"] body.theme2 .ui-dialog-buttonset .ui-button.ui-widget.ui-state-disabled {
5791   background: transparent !important;
5792   border: 1px solid #2f2f2f; }
5793   body.theme2 .nfv-primary-button .ui-button.ui-widget.ui-state-disabled .ui-button-text, body.theme2 .nfv-secondary-button .ui-button.ui-widget.ui-state-disabled .ui-button-text, body.theme2 .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button.ui-widget.ui-state-disabled .ui-button-text, .ui-dialog[role="dialog"] body.theme2 .ui-dialog-buttonset .ui-button.ui-widget.ui-state-disabled .ui-button-text {
5794     color: #b9bab5 !important; }
5795
5796 body.theme2 .nfv-primary-button .ui-button.ui-widget {
5797   color: #232323;
5798   background: rgba(155, 219, 105, 0.8); }
5799   body.theme2 .nfv-primary-button .ui-button.ui-widget:hover {
5800     background: #9bdb69;
5801     color: #232323; }
5802
5803 body.theme2 .nfv-secondary-button .ui-button, body.theme2 .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button, .ui-dialog[role="dialog"] body.theme2 .ui-dialog-buttonset .ui-button {
5804   color: rgba(185, 186, 181, 0.7);
5805   background: transparent;
5806   border: 1px solid rgba(185, 186, 181, 0.7); }
5807   body.theme2 .nfv-secondary-button .ui-button:hover, body.theme2 .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button:hover, .ui-dialog[role="dialog"] body.theme2 .ui-dialog-buttonset .ui-button:hover {
5808     color: #b9bab5;
5809     border: 1px solid #b9bab5;
5810     background: transparent; }
5811
5812 body.theme2 .nfv-button-link .uxf-button, body.theme2 .nfv-button-link.ui-button-text-only {
5813   color: #b9bab5; }
5814
5815 body.theme2 .nfv-button-link .ui-state-default.ui-button,
5816 body.theme2 .nfv-button-link .ui-widget-content .ui-state-default.ui-button,
5817 body.theme2 .nfv-button-link .ui-widget-header .ui-state-default.ui-button {
5818   color: #b9bab5; }
5819
5820 a.nfv-button-link {
5821   cursor: pointer;
5822   padding: 0;
5823   font-size: inherit;
5824   text-decoration: underline; }
5825   a.nfv-button-link:hover {
5826     text-decoration: none; }
5827   a.nfv-button-link.nfv-active {
5828     text-decoration: none;
5829     font-weight: bold; }
5830
5831 .nfv-link {
5832   color: #419ef1;
5833   text-decoration: none;
5834   cursor: pointer; }
5835   .nfv-link:hover {
5836     text-decoration: underline; }
5837   .nfv-link.nfv-active {
5838     text-decoration: none;
5839     font-weight: bold; }
5840   .nfv-link .uxf-button {
5841     background: none;
5842     border: none;
5843     color: #419ef1; }
5844     .nfv-link .uxf-button .ui-button-text {
5845       padding: 0;
5846       font-size: inherit;
5847       text-decoration: none; }
5848       .nfv-link .uxf-button .ui-button-text:hover {
5849         text-decoration: none; }
5850
5851 .nfv-checkbox-button input[type="checkbox"] {
5852   display: none; }
5853   .nfv-checkbox-button input[type="checkbox"]:checked + label:before {
5854     font-family: FontAwesome;
5855     content: "\f00c";
5856     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
5857     font-size: 15px;
5858     color: #419ef1;
5859     text-align: center;
5860     line-height: 15px;
5861     font-weight: bold; }
5862
5863 .nfv-checkbox-button label {
5864   display: inline-block;
5865   cursor: pointer;
5866   position: relative;
5867   padding-left: 25px; }
5868   .nfv-checkbox-button label:before {
5869     content: "";
5870     display: inline-block;
5871     width: 16px;
5872     height: 16px;
5873     margin-right: 10px;
5874     position: absolute;
5875     left: 0;
5876     bottom: 3px;
5877     background-color: #ffffff;
5878     border: 1px solid #445a75; }
5879
5880 .nfv-radio-button input[type="radio"] {
5881   display: none; }
5882   .nfv-radio-button input[type="radio"]:checked + label:after {
5883     opacity: 1; }
5884
5885 .nfv-radio-button label {
5886   display: inline-block;
5887   cursor: pointer;
5888   position: relative;
5889   padding-left: 25px; }
5890   .nfv-radio-button label:before {
5891     content: "";
5892     display: inline-block;
5893     width: 16px;
5894     height: 16px;
5895     margin-right: 10px;
5896     position: absolute;
5897     left: 0;
5898     bottom: 3px;
5899     background-color: #ffffff;
5900     border: 1px solid #445a75;
5901     -webkit-border-radius: 10px;
5902     border-radius: 10px; }
5903   .nfv-radio-button label:after {
5904     opacity: 0;
5905     content: "";
5906     background-color: #419ef1;
5907     width: 10px;
5908     height: 10PX;
5909     border-radius: 10px;
5910     position: absolute;
5911     left: 3px;
5912     top: 8px;
5913     transition: opacity 0.2s; }
5914
5915 .uxf-textinput input, .uxf-searchinput input {
5916   border: none;
5917   border-bottom: 1px solid #a8bbdc;
5918   background: transparent;
5919   outline: 0; }
5920   .uxf-textinput input::-webkit-input-placeholder, .uxf-searchinput input::-webkit-input-placeholder {
5921     color: #a8bbdc; }
5922   .uxf-textinput input::-moz-placeholder, .uxf-searchinput input::-moz-placeholder {
5923     color: #a8bbdc; }
5924
5925 .form-element .form-element--error-message {
5926   color: #e65353;
5927   margin-left: 20px; }
5928
5929 .form-element input.form-element--control {
5930   height: 19px;
5931   border-radius: 2px;
5932   border: none;
5933   border-bottom: 1px solid #a8bbdc;
5934   outline: 0; }
5935   .form-element input.form-element--control[disabled] {
5936     opacity: 0.35; }
5937
5938 .form-element select.form-element--control {
5939   height: 35px;
5940   border-radius: 2px;
5941   border-color: #a8bbdc; }
5942
5943 .nfv-mandatory label:after, .is-mandatory label:after {
5944   content: '*';
5945   display: inline-block;
5946   color: #e65353; }
5947
5948 .nfv-mandatory-asterisk {
5949   color: #e65353 !important; }
5950
5951 .uxf-selectinput select, .form-element select {
5952   color: #1a2531;
5953   text-align: left;
5954   min-width: 150px;
5955   height: 35px !important;
5956   padding-left: 10px;
5957   padding-right: 17px;
5958   appearance: none;
5959   -moz-appearance: none;
5960   -webkit-appearance: none;
5961   background: url("../images/images_theme_1/drop_down_down_arrow.png") no-repeat 102% #ffffff;
5962   border-radius: 3px;
5963   border: 1px solid #a8bbdc;
5964   outline: 0; }
5965
5966 .uxf-selectinput .mlabel, .form-element .mlabel {
5967   display: inline;
5968   margin-right: 18px !important; }
5969
5970 .LS-error {
5971   display: none;
5972   color: #e65353;
5973   background-position: 0;
5974   padding: 5px 0 5px 25px; }
5975
5976 body.theme2 .nfv-link {
5977   color: #f4f6f1; }
5978   body.theme2 .nfv-link .uxf-button {
5979     color: #f4f6f1; }
5980
5981 body.theme2 .nfv-checkbox-button input[type=checkbox]:checked + label:before {
5982   color: #9bdb69; }
5983
5984 body.theme2 .nfv-checkbox-button label:before {
5985   background-color: #333;
5986   border: 1px solid #b9bab5; }
5987
5988 body.theme2 .nfv-radio-button input[type="radio"]:checked + label:before {
5989   color: #9bdb69; }
5990
5991 body.theme2 .nfv-radio-button label:before {
5992   background-color: #333;
5993   border: 1px solid #b9bab5; }
5994
5995 body.theme2 .nfv-radio-button label:after {
5996   background-color: #9bdb69; }
5997
5998 body.theme2 .uxf-textinput input, body.theme2 .uxf-searchinput input {
5999   border-bottom: 1px solid #333; }
6000
6001 body.theme2 .form-element .form-element--error-message {
6002   color: #ff7c54; }
6003
6004 body.theme2 .form-element input.form-element--control {
6005   border-bottom: 1px solid #333;
6006   background: #232323; }
6007
6008 body.theme2 .form-element select.form-element--control {
6009   border-color: #333; }
6010
6011 body.theme2 .nfv-mandatory label:after, body.theme2 .is-mandatory label:after {
6012   color: #ff7c54; }
6013
6014 body.theme2 .nfv-mandatory-asterisk {
6015   color: #ff7c54 !important; }
6016
6017 body.theme2 .uxf-selectinput select, body.theme2 .form-element select {
6018   color: #b9bab5;
6019   background: url("../images/images_theme_1/drop_down_down_arrow.png") no-repeat 102% #232323;
6020   border: 1px solid #333; }
6021
6022 body.theme2 .LS-error {
6023   color: #ff7c54; }
6024
6025 body.theme2 .form-element-container > .form-element--label:first-child {
6026   color: #9bdb69; }
6027
6028 .nfv-wizard-header {
6029   position: relative;
6030   border-bottom: 1px solid rgba(168, 187, 220, 0.3);
6031   padding: 0;
6032   background: #ecf1f5; }
6033   .nfv-wizard-header .wizard .nfv-wizard-steps {
6034     padding: 10px 0; }
6035     .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step {
6036       display: inline-block;
6037       text-align: center; }
6038       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step .step-item {
6039         margin-left: 15px; }
6040       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step .step-title {
6041         margin: 0 15px;
6042         text-align: center; }
6043       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step .step-arrow {
6044         font-size: 30px; }
6045       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step:first-child {
6046         margin-left: 37px; }
6047         .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step:first-child .step-item {
6048           margin-left: 0; }
6049       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step:last-child .step-arrow {
6050         display: none; }
6051       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step.active .step-item {
6052         color: #419ef1; }
6053       .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step.active .step-title {
6054         color: #419ef1; }
6055
6056 .wizard-nav-controls {
6057   background: #ecf1f5;
6058   padding: 12px 0;
6059   border-top: 1px solid #445a75;
6060   height: 38px;
6061   position: fixed;
6062   bottom: 0;
6063   width: 100%;
6064   z-index: 2; }
6065   .wizard-nav-controls .nfv-button-link, .wizard-nav-controls .nfv-secondary-button, .wizard-nav-controls .ui-dialog[role="dialog"] .ui-dialog-buttonset, .ui-dialog[role="dialog"] .wizard-nav-controls .ui-dialog-buttonset, .wizard-nav-controls .nfv-primary-button {
6066     display: inline-block; }
6067   .wizard-nav-controls .nfv-secondary-button, .wizard-nav-controls .ui-dialog[role="dialog"] .ui-dialog-buttonset, .ui-dialog[role="dialog"] .wizard-nav-controls .ui-dialog-buttonset {
6068     margin-left: 30px; }
6069   .wizard-nav-controls .nfv-primary-button {
6070     position: absolute;
6071     top: 12px;
6072     right: 2%; }
6073
6074 body.theme2 .nfv-wizard-header {
6075   border-bottom: 1px solid #454544;
6076   background: #232323; }
6077   body.theme2 .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step .step-arrow {
6078     color: #9bdb69; }
6079   body.theme2 .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step.active .step-item {
6080     color: #8ccdf5; }
6081   body.theme2 .nfv-wizard-header .wizard .nfv-wizard-steps .wizard-step.active .step-title {
6082     color: #8ccdf5; }
6083
6084 body.theme2 .wizard-nav-controls {
6085   background: #333;
6086   border-top: 1px solid #333; }
6087
6088 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title {
6089   background: #ecf1f5;
6090   padding: 0px 10px;
6091   height: 34px;
6092   border: none;
6093   border-bottom: 1px solid #a8bbdc;
6094   margin-bottom: 10px;
6095   display: table;
6096   width: 99%; }
6097   .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-title-icon {
6098     display: table-cell;
6099     vertical-align: middle;
6100     width: 14px; }
6101     .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-title-icon:before {
6102       font-family: FontAwesome;
6103       font-size: 15px;
6104       content: "\f067";
6105       color: #1a2531; }
6106   .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-title-text {
6107     display: table-cell;
6108     vertical-align: middle;
6109     padding-left: 15px;
6110     font-size: 25px;
6111     color: #1a2531; }
6112   .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-subtitle-text {
6113     display: table-cell;
6114     vertical-align: middle;
6115     font-size: 22px;
6116     color: #1a2531;
6117     margin-left: 0.5em; }
6118   .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title.ui-state-active {
6119     background: #ecf1f5; }
6120     .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title.ui-state-active .nfv-collapsible-title-icon:before {
6121       content: "\f068"; }
6122
6123 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-content {
6124   padding: 10px; }
6125
6126 body.theme2 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title {
6127   background: #333;
6128   border-bottom: 1px solid #2f2f2f; }
6129   body.theme2 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-title-icon:before {
6130     color: #b9bab5; }
6131   body.theme2 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-title-text {
6132     color: #b9bab5; }
6133   body.theme2 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title .nfv-collapsible-subtitle-text {
6134     color: #b9bab5; }
6135   body.theme2 .nfv-accordion .nfv-collapsible-item .nfv-collapsible-title.ui-state-active {
6136     background: #333; }
6137
6138 .nfv-tabpanel {
6139   background: transparent;
6140   border: none; }
6141   .nfv-tabpanel .nfv-tabs-v1 {
6142     border: none;
6143     background: #e1e8f1;
6144     border-radius: 0;
6145     padding: 3px 0; }
6146     .nfv-tabpanel .nfv-tabs-v1 .ui-state-default {
6147       margin: 0 35px;
6148       border: none;
6149       background: transparent; }
6150       .nfv-tabpanel .nfv-tabs-v1 .ui-state-default .ui-tabs-anchor {
6151         color: #253244;
6152         padding: .5em 0;
6153         width: 100%;
6154         text-align: center; }
6155       .nfv-tabpanel .nfv-tabs-v1 .ui-state-default.ui-state-active .ui-tabs-anchor {
6156         color: #ff8a00;
6157         outline: 0; }
6158   .nfv-tabpanel .nfv-tabs-v2 {
6159     border: none;
6160     background: #ffffff;
6161     border-radius: 0; }
6162     .nfv-tabpanel .nfv-tabs-v2 .ui-state-default {
6163       margin: 0;
6164       border: 1px solid #a8bbdc;
6165       background: transparent;
6166       width: 140px; }
6167       .nfv-tabpanel .nfv-tabs-v2 .ui-state-default .ui-tabs-anchor {
6168         color: #253244;
6169         padding: .5em 0;
6170         width: 100%;
6171         text-align: center; }
6172       .nfv-tabpanel .nfv-tabs-v2 .ui-state-default.ui-state-active {
6173         border-bottom: none; }
6174         .nfv-tabpanel .nfv-tabs-v2 .ui-state-default.ui-state-active .ui-tabs-anchor {
6175           color: #ff8a00;
6176           outline: 0; }
6177   .nfv-tabpanel .nfv-tabs-v3 {
6178     border: none;
6179     background: #ffffff;
6180     border-radius: 0;
6181     padding: 16px 0; }
6182     .nfv-tabpanel .nfv-tabs-v3 .ui-state-default {
6183       margin: 0;
6184       border: 1px solid #a8bbdc !important;
6185       border-left: none !important;
6186       background: transparent;
6187       border-radius: 0; }
6188       .nfv-tabpanel .nfv-tabs-v3 .ui-state-default:first-child {
6189         border-bottom-left-radius: 2px;
6190         border-top-left-radius: 2px;
6191         border-left: 1px solid #a8bbdc !important; }
6192       .nfv-tabpanel .nfv-tabs-v3 .ui-state-default:last-child {
6193         border-bottom-right-radius: 2px;
6194         border-top-right-radius: 2px; }
6195       .nfv-tabpanel .nfv-tabs-v3 .ui-state-default .ui-tabs-anchor {
6196         color: #253244;
6197         padding: 6px 18px;
6198         text-align: center; }
6199       .nfv-tabpanel .nfv-tabs-v3 .ui-state-default.ui-state-active .ui-tabs-anchor {
6200         background: #ecf1f5;
6201         outline: 0; }
6202   .nfv-tabpanel .nfv-tabs {
6203     border: none;
6204     background: transparent; }
6205     .nfv-tabpanel .nfv-tabs .ui-state-default {
6206       height: 40px;
6207       background: #445a75;
6208       border: 1px solid #a8bbdc; }
6209       .nfv-tabpanel .nfv-tabs .ui-state-default .ui-tabs-anchor {
6210         color: #253244;
6211         padding: .5em 0;
6212         width: 100%;
6213         text-align: center; }
6214       .nfv-tabpanel .nfv-tabs .ui-state-default.ui-state-active {
6215         background: #ffffff;
6216         border: 1px solid #ffffff; }
6217         .nfv-tabpanel .nfv-tabs .ui-state-default.ui-state-active .ui-tabs-anchor {
6218           color: #ff8a00;
6219           outline: 0; }
6220   .nfv-tabpanel .ui-tabs-panel {
6221     border-top: 1px solid #a8bbdc;
6222     padding: 20 55px;
6223     background: #ffffff; }
6224   .nfv-tabpanel.ui-tabs-vertical {
6225     width: 100%;
6226     height: 385;
6227     border-top: 1px solid #a8bbdc;
6228     border-bottom: 1px solid #a8bbdc;
6229     overflow: hidden;
6230     -webkit-border-top-left-radius: 0;
6231     border-top-left-radius: 0;
6232     -webkit-border-top-right-radius: 0;
6233     border-top-right-radius: 0; }
6234     .nfv-tabpanel.ui-tabs-vertical .nfv-tabs {
6235       float: left;
6236       width: 26%;
6237       height: inherit;
6238       overflow-y: auto;
6239       overflow-x: hidden; }
6240       .nfv-tabpanel.ui-tabs-vertical .nfv-tabs .ui-state-default {
6241         clear: left;
6242         width: 100%;
6243         top: 0;
6244         -webkit-border-top-left-radius: 0;
6245         border-top-left-radius: 0;
6246         -webkit-border-top-right-radius: 0;
6247         border-top-right-radius: 0;
6248         border-right: none;
6249         border-left: none;
6250         margin: 0 0 5px 0; }
6251         .nfv-tabpanel.ui-tabs-vertical .nfv-tabs .ui-state-default .ui-tabs-anchor {
6252           display: block; }
6253         .nfv-tabpanel.ui-tabs-vertical .nfv-tabs .ui-state-default.ui-tabs-active {
6254           padding-bottom: 0;
6255           border-bottom: #a8bbdc 2px solid !important;
6256           border-top: #a8bbdc 2px solid !important;
6257           height: 36px; }
6258     .nfv-tabpanel.ui-tabs-vertical .ui-tabs-panel {
6259       float: right;
6260       width: 65.1%;
6261       border: none;
6262       height: 345;
6263       overflow-y: auto; }
6264
6265 body.theme2 .nfv-tabpanel .nfv-tabs-v1 {
6266   background-color: #232323; }
6267   body.theme2 .nfv-tabpanel .nfv-tabs-v1 .ui-state-default .ui-tabs-anchor {
6268     color: #b9bab5; }
6269   body.theme2 .nfv-tabpanel .nfv-tabs-v1 .ui-state-default.ui-state-active .ui-tabs-anchor {
6270     color: #9bdb69; }
6271
6272 body.theme2 .nfv-tabs-v2 {
6273   background: #232323;
6274   border-bottom: 1px solid #2f2f2f; }
6275   body.theme2 .nfv-tabs-v2 .ui-state-default {
6276     border: 1px solid #2f2f2f; }
6277     body.theme2 .nfv-tabs-v2 .ui-state-default .ui-tabs-anchor {
6278       color: #b9bab5; }
6279     body.theme2 .nfv-tabs-v2 .ui-state-default.ui-state-active .ui-tabs-anchor {
6280       color: #9bdb69; }
6281
6282 body.theme2 .nfv-tabs-v3 {
6283   background: #232323; }
6284   body.theme2 .nfv-tabs-v3 .ui-state-default {
6285     border: 1px solid #2f2f2f !important; }
6286     body.theme2 .nfv-tabs-v3 .ui-state-default:first-child {
6287       border-bottom-left-radius: 2px;
6288       border-top-left-radius: 2px;
6289       border-left: 1px solid #2f2f2f !important; }
6290     body.theme2 .nfv-tabs-v3 .ui-state-default:last-child {
6291       border-bottom-right-radius: 2px;
6292       border-top-right-radius: 2px; }
6293     body.theme2 .nfv-tabs-v3 .ui-state-default .ui-tabs-anchor {
6294       color: #b9bab5; }
6295     body.theme2 .nfv-tabs-v3 .ui-state-default.ui-state-active .ui-tabs-anchor {
6296       color: #9bdb69;
6297       background: #232323;
6298       outline: 0; }
6299
6300 body.theme2 .nfv-tabs .ui-state-default {
6301   height: 40px;
6302   background: #232323;
6303   border: 1px solid #2f2f2f; }
6304   body.theme2 .nfv-tabs .ui-state-default .ui-tabs-anchor {
6305     color: #b9bab5; }
6306   body.theme2 .nfv-tabs .ui-state-default.ui-state-active {
6307     background: #333;
6308     border: 1px solid #2f2f2f; }
6309     body.theme2 .nfv-tabs .ui-state-default.ui-state-active .ui-tabs-anchor {
6310       color: #9bdb69; }
6311
6312 body.theme2 .ui-tabs-panel {
6313   border-top: 1px solid #2f2f2f;
6314   background: #232323; }
6315
6316 body.theme2.ui-tabs-vertical {
6317   border-top: 1px solid #2f2f2f;
6318   border-bottom: 1px solid #2f2f2f; }
6319   body.theme2.ui-tabs-vertical .nfv-tabs .ui-state-default.ui-tabs-active {
6320     border-bottom-color: #2f2f2f !important;
6321     border-top-color: #2f2f2f !important; }
6322
6323 .nfv-balloon {
6324   min-width: 60px;
6325   border: 1px solid #445a75;
6326   box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);
6327   color: #1a2531;
6328   background-color: #ffffff;
6329   opacity: 1;
6330   max-width: 350px;
6331   z-index: 1; }
6332   .nfv-balloon.ui-draggable-dragging {
6333     z-index: 10; }
6334   .nfv-balloon .balloon-header {
6335     padding: 10px 22px 5px;
6336     background-color: #a8bbdc; }
6337     .nfv-balloon .balloon-header .balloon-title {
6338       color: #253244;
6339       margin-bottom: 10px;
6340       margin-right: 23px; }
6341     .nfv-balloon .balloon-header .ui-button {
6342       position: absolute;
6343       top: 10px;
6344       right: 10px;
6345       min-width: 20px;
6346       margin-left: 20px; }
6347   .nfv-balloon .balloon-content {
6348     padding: 5px 22px 10px;
6349     overflow: auto;
6350     max-height: 250px; }
6351     .nfv-balloon .balloon-content .node-attribute {
6352       word-wrap: break-word;
6353       padding: 10px 0;
6354       border-bottom: 1px solid #445a75; }
6355
6356 body.theme2 .nfv-balloon {
6357   border: 1px solid #2f2f2f;
6358   color: #b9bab5;
6359   background-color: #333;
6360   box-shadow: 0px 0px 6px 2px rgba(244, 246, 241, 0.8); }
6361   body.theme2 .nfv-balloon .balloon-header {
6362     background-color: #232323; }
6363     body.theme2 .nfv-balloon .balloon-header .balloon-title {
6364       color: #9bdb69; }
6365   body.theme2 .nfv-balloon .balloon-content .node-attribute {
6366     border-bottom: 1px solid #454544; }
6367
6368 .network-graph .element.nfvo rect {
6369   stroke-width: 2px;
6370   stroke: #445a75;
6371   fill: #ecf1f5; }
6372   .network-graph .element.nfvo rect.rect-fadeout {
6373     -webkit-animation: fadeout 0.25s;
6374     -moz-animation: fadeout 0.25s;
6375     -ms-animation: fadeout 0.25s;
6376     -o-animation: fadeout 0.25s;
6377     animation: fadeout 0.25s; }
6378
6379 @keyframes fadeout {
6380   from {
6381     opacity: 1; }
6382   to {
6383     opacity: 0.2; } }
6384
6385 @-moz-keyframes fadeout {
6386   /* Firefox */
6387   from {
6388     opacity: 1; }
6389   to {
6390     opacity: 0.2; } }
6391
6392 @-webkit-keyframes fadeout {
6393   /* Safari and Chrome */
6394   from {
6395     opacity: 1; }
6396   to {
6397     opacity: 0.2; } }
6398
6399 @-o-keyframes fadeout {
6400   /* Opera */
6401   from {
6402     opacity: 1; }
6403   to {
6404     opacity: 0.2; } }
6405   .network-graph .element.nfvo rect.twins-container, .network-graph .element.nfvo rect.parent-container {
6406     opacity: 0.5;
6407     stroke-width: 1px;
6408     fill: transparent; }
6409   .network-graph .element.nfvo rect.node-title-frame {
6410     fill: #a8bbdc;
6411     stroke: #a8bbdc; }
6412     .network-graph .element.nfvo rect.node-title-frame[status="removed"] {
6413       fill: #a8bbdc;
6414       stroke: #a8bbdc; }
6415     .network-graph .element.nfvo rect.node-title-frame[status="completed"] {
6416       fill: #1a2531;
6417       stroke: #1a2531; }
6418     .network-graph .element.nfvo rect.node-title-frame[status="in progress"] {
6419       fill: #419ef1;
6420       stroke: #419ef1; }
6421     .network-graph .element.nfvo rect.node-title-frame[status="warning"] {
6422       fill: #ff8a00;
6423       stroke: #ff8a00; }
6424     .network-graph .element.nfvo rect.node-title-frame[status="error"] {
6425       fill: #e65353;
6426       stroke: #e65353; }
6427     .network-graph .element.nfvo rect.node-title-frame[status="down"] {
6428       fill: #445a75;
6429       stroke: #445a75; }
6430   .network-graph .element.nfvo rect.main-rect[status="removed"] {
6431     stroke: #a8bbdc; }
6432   .network-graph .element.nfvo rect.main-rect[status="completed"] {
6433     stroke: #1a2531; }
6434   .network-graph .element.nfvo rect.main-rect[status="in progress"] {
6435     stroke: #419ef1; }
6436   .network-graph .element.nfvo rect.main-rect[status="warning"] {
6437     stroke: #ff8a00; }
6438   .network-graph .element.nfvo rect.main-rect[status="error"] {
6439     stroke: #e65353; }
6440   .network-graph .element.nfvo rect.main-rect[status="down"] {
6441     stroke: #445a75; }
6442
6443 .network-graph .element.nfvo path.right-arrow, .network-graph .element.nfvo path.left-arrow {
6444   fill: transparent;
6445   stroke: #ffffff;
6446   stroke-width: 1.5px;
6447   cursor: pointer; }
6448
6449 .network-graph .element.nfvo .label {
6450   fill: #ffffff; }
6451   .network-graph .element.nfvo .label.twins-container-title {
6452     fill: #344358; }
6453   .network-graph .element.nfvo .label.sub-title {
6454     font-size: 12px; }
6455
6456 .network-graph .element.nfvo .port > .port-label {
6457   opacity: 0;
6458   z-index: 9999999;
6459   fill: #1a2531; }
6460
6461 .network-graph .element.nfvo .port > circle {
6462   fill: #1a2531;
6463   stroke: #ffffff; }
6464
6465 .network-graph .element.nfvo .port:hover .port-label {
6466   opacity: 1 !important; }
6467
6468 .network-graph .link .connection {
6469   stroke: #a8bbdc;
6470   stroke-width: 2px; }
6471
6472 .network-graph .link .marker-target {
6473   stroke: #a8bbdc;
6474   fill: #b9bab5;
6475   stroke-width: 2px; }
6476
6477 .network-graph .link .marker-source {
6478   stroke: #b9bab5;
6479   fill: #b9bab5; }
6480
6481 .network-graph {
6482   height: 690px; }
6483
6484 .tree-graph .node {
6485   cursor: pointer; }
6486   .tree-graph .node circle {
6487     stroke-width: 2px;
6488     stroke: #445a75;
6489     fill: #ecf1f5; }
6490   .tree-graph .node text {
6491     fill: #253244;
6492     transform: rotate(-25deg); }
6493     .tree-graph .node text.removed-node {
6494       fill: rgba(37, 50, 68, 0.5); }
6495   .tree-graph .node .nodeCircle.new-node {
6496     stroke: #ff8a00;
6497     stroke-dasharray: 4px; }
6498   .tree-graph .node .nodeCircle.removed-node {
6499     stroke: rgba(168, 187, 220, 0.5); }
6500   .tree-graph .node .nodeCircle.has-children {
6501     fill: #a8bbdc; }
6502
6503 .tree-graph .link {
6504   fill: none;
6505   stroke: #a8bbdc;
6506   stroke-width: 1.5px; }
6507
6508 .link-tools .tool-remove {
6509   display: none; }
6510
6511 .marker-arrowheads .marker-arrowhead {
6512   display: none; }
6513
6514 .marker-vertex-group {
6515   display: none; }
6516
6517 .color-legend .statuses .legend, .color-legend .states .legend, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .status {
6518   position: relative;
6519   margin: 0px 0px 12px 30px; }
6520   .color-legend .statuses .legend::before, .color-legend .states .legend::before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .status::before {
6521     width: 20px;
6522     height: 20px;
6523     position: absolute;
6524     content: "";
6525     left: -30px; }
6526   .color-legend .statuses .up.legend:before, .color-legend .states .up.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .up.status:before, .color-legend .statuses .completed.legend:before, .color-legend .states .completed.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .completed.status:before {
6527     background: #1a2531; }
6528   .color-legend .statuses .error.legend:before, .color-legend .states .error.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .error.status:before {
6529     background: #e65353; }
6530   .color-legend .statuses .warning.legend:before, .color-legend .states .warning.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .warning.status:before {
6531     background: #ff8a00; }
6532   .color-legend .statuses .down.legend:before, .color-legend .states .down.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .down.status:before {
6533     background: #445a75; }
6534   .color-legend .statuses .in-progress.legend:before, .color-legend .states .in-progress.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .in-progress.status:before {
6535     background: #419ef1; }
6536   .color-legend .statuses .deleted.legend:before, .color-legend .states .deleted.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .deleted.status:before {
6537     background: #a8bbdc; }
6538   .color-legend .statuses .modified.legend:before, .color-legend .states .modified.legend:before, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .modified.status:before {
6539     border: 2px solid #445a75;
6540     box-shadow: 0px 0px 5px 2px #3ebd6b; }
6541
6542 .color-legend {
6543   padding: 10px; }
6544   .color-legend .statuses .title, .color-legend .states .title {
6545     text-decoration: underline;
6546     margin: 10px 0; }
6547   .color-legend .statuses .new .legend, .color-legend .states .new .legend {
6548     margin-left: 17px; }
6549     .color-legend .statuses .new .legend::before, .color-legend .states .new .legend::before {
6550       width: 15px;
6551       border: 2px solid #445a75;
6552       opacity: 0.5;
6553       left: -17px; }
6554
6555 body.theme2 .tree-graph .node circle {
6556   stroke: #b9bab5;
6557   fill: #2f2f2f; }
6558
6559 body.theme2 .tree-graph .node text {
6560   fill: #8ccdf5; }
6561   body.theme2 .tree-graph .node text.removed-node {
6562     fill: rgba(140, 205, 245, 0.5); }
6563
6564 body.theme2 .tree-graph .node .nodeCircle.new-node {
6565   stroke: #f4f6f1; }
6566
6567 body.theme2 .tree-graph .node .nodeCircle.removed-node {
6568   stroke: rgba(170, 166, 217, 0.5); }
6569
6570 body.theme2 .tree-graph .node .nodeCircle.has-children {
6571   fill: #454544; }
6572
6573 body.theme2 .tree-graph .link {
6574   stroke: #b9bab5; }
6575
6576 body.theme2 .network-graph .element.nfvo rect {
6577   stroke: #b9bab5;
6578   fill: #454544; }
6579   body.theme2 .network-graph .element.nfvo rect.twins-container, body.theme2 .network-graph .element.nfvo rect.parent-container {
6580     fill: transparent; }
6581   body.theme2 .network-graph .element.nfvo rect.node-title-frame {
6582     fill: #a8bbdc; }
6583     body.theme2 .network-graph .element.nfvo rect.node-title-frame[status="removed"] {
6584       fill: rgba(69, 69, 68, 0.7);
6585       stroke: rgba(69, 69, 68, 0.7); }
6586     body.theme2 .network-graph .element.nfvo rect.node-title-frame[status="completed"] {
6587       fill: #b9bab5;
6588       stroke: #b9bab5; }
6589     body.theme2 .network-graph .element.nfvo rect.node-title-frame[status="in progress"] {
6590       fill: #8ccdf5;
6591       stroke: #8ccdf5; }
6592     body.theme2 .network-graph .element.nfvo rect.node-title-frame[status="warning"] {
6593       fill: #f7e385;
6594       stroke: #f7e385; }
6595     body.theme2 .network-graph .element.nfvo rect.node-title-frame[status="error"] {
6596       fill: #ff7c54;
6597       stroke: #ff7c54; }
6598     body.theme2 .network-graph .element.nfvo rect.node-title-frame[status="down"] {
6599       fill: #f4f6f1;
6600       stroke: #f4f6f1; }
6601   body.theme2 .network-graph .element.nfvo rect.main-rect[status="removed"] {
6602     stroke: rgba(69, 69, 68, 0.7); }
6603   body.theme2 .network-graph .element.nfvo rect.main-rect[status="completed"] {
6604     stroke: #b9bab5; }
6605   body.theme2 .network-graph .element.nfvo rect.main-rect[status="in progress"] {
6606     stroke: #8ccdf5; }
6607   body.theme2 .network-graph .element.nfvo rect.main-rect[status="warning"] {
6608     stroke: #f7e385; }
6609   body.theme2 .network-graph .element.nfvo rect.main-rect[status="error"] {
6610     stroke: #ff7c54; }
6611   body.theme2 .network-graph .element.nfvo rect.main-rect[status="down"] {
6612     stroke: #f4f6f1; }
6613
6614 body.theme2 .network-graph .element.nfvo path.right-arrow, body.theme2 .network-graph .element.nfvo path.left-arrow {
6615   stroke: #232323; }
6616
6617 body.theme2 .network-graph .element.nfvo .label {
6618   fill: #232323; }
6619   body.theme2 .network-graph .element.nfvo .label.twins-container-title {
6620     fill: #f4f6f1; }
6621
6622 body.theme2 .network-graph .element.nfvo .port > .port-label {
6623   fill: #b9bab5; }
6624
6625 body.theme2 .network-graph .element.nfvo .port > circle {
6626   fill: #292929;
6627   stroke: #f4f6f1; }
6628
6629 body.theme2 .network-graph .link .connection {
6630   stroke: #b9bab5; }
6631
6632 body.theme2 .network-graph .link .marker-target {
6633   stroke: #b9bab5;
6634   fill: #b9bab5; }
6635
6636 body.theme2 .network-graph .link .marker-source {
6637   stroke: #b9bab5;
6638   fill: #b9bab5; }
6639
6640 body.theme2 .color-legend .statuses .up.legend:before, body.theme2 .color-legend .states .up.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .up.status:before, body.theme2 .color-legend .statuses .completed.legend:before, body.theme2 .color-legend .states .completed.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .completed.status:before {
6641   background: #b9bab5; }
6642
6643 body.theme2 .color-legend .statuses .error.legend:before, body.theme2 .color-legend .states .error.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .error.status:before {
6644   background: #ff7c54; }
6645
6646 body.theme2 .color-legend .statuses .warning.legend:before, body.theme2 .color-legend .states .warning.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .warning.status:before {
6647   background: #f7e385; }
6648
6649 body.theme2 .color-legend .statuses .down.legend:before, body.theme2 .color-legend .states .down.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .down.status:before {
6650   background: #f4f6f1; }
6651
6652 body.theme2 .color-legend .statuses .in-progress.legend:before, body.theme2 .color-legend .states .in-progress.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .in-progress.status:before {
6653   background: #8ccdf5; }
6654
6655 body.theme2 .color-legend .statuses .deleted.legend:before, body.theme2 .color-legend .states .deleted.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .deleted.status:before {
6656   background: rgba(69, 69, 68, 0.7); }
6657
6658 body.theme2 .color-legend .statuses .modified.legend:before, body.theme2 .color-legend .states .modified.legend:before, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .modified.status:before {
6659   border-color: #b9bab5;
6660   box-shadow: 0px 0px 5px 2px #9bdb69; }
6661
6662 body.theme2 .color-legend .statuses .new .legend::before, body.theme2 .color-legend .states .new .legend::before {
6663   border-color: #b9bab5; }
6664
6665 .nfv-pagination, .uxf-pagination {
6666   text-align: right; }
6667   .nfv-pagination .nfv-pagination-info, .uxf-pagination .nfv-pagination-info {
6668     display: inline-block;
6669     margin: 0 16px; }
6670   .nfv-pagination .uxf-pagination-goto, .uxf-pagination .uxf-pagination-goto {
6671     display: inline; }
6672   .nfv-pagination a, .uxf-pagination a {
6673     color: #1a2531;
6674     cursor: pointer;
6675     width: 33px;
6676     height: 33px;
6677     display: inline-block;
6678     text-align: center;
6679     border: 1px solid #a8bbdc;
6680     line-height: 30px; }
6681   .nfv-pagination a.uxf-pagination-page.active, .uxf-pagination a.uxf-pagination-page.active {
6682     background-color: #a8bbdc;
6683     border: 1px solid #a8bbdc;
6684     font-weight: bold;
6685     text-decoration: underline; }
6686   .nfv-pagination .uxf-pagination-prev, .nfv-pagination .uxf-pagination-prev, .uxf-pagination .uxf-pagination-prev, .uxf-pagination .uxf-pagination-prev {
6687     font-weight: bold;
6688     color: #419ef1;
6689     margin-right: -3px; }
6690     .nfv-pagination .uxf-pagination-prev.disable, .nfv-pagination .uxf-pagination-prev.disable, .uxf-pagination .uxf-pagination-prev.disable, .uxf-pagination .uxf-pagination-prev.disable {
6691       color: #445a75; }
6692   .nfv-pagination .uxf-pagination-next, .nfv-pagination .uxf-pagination-next, .uxf-pagination .uxf-pagination-next, .uxf-pagination .uxf-pagination-next {
6693     font-weight: bold;
6694     color: #419ef1;
6695     margin-left: -2px; }
6696     .nfv-pagination .uxf-pagination-next.disable, .nfv-pagination .uxf-pagination-next.disable, .uxf-pagination .uxf-pagination-next.disable, .uxf-pagination .uxf-pagination-next.disable {
6697       color: #445a75; }
6698
6699 /* dataTable overrides */
6700 div.dataTables_paginate > ul.pagination > li > a {
6701   border-radius: initial;
6702   color: #1a2531; }
6703
6704 div.dataTables_paginate > ul.pagination > li.active > a {
6705   background-color: #a8bbdc;
6706   border-color: #a8bbdc; }
6707
6708 div.dataTables_paginate > ul.pagination > li.previous > a,
6709 div.dataTables_paginate > ul.pagination > li.next > a {
6710   color: #419ef1; }
6711
6712 div.dataTables_paginate > ul.pagination > li.disabled > a {
6713   background-color: transparent;
6714   color: #445a75; }
6715   div.dataTables_paginate > ul.pagination > li.disabled > a:hover {
6716     color: initial; }
6717
6718 body.theme2 {
6719   /* dataTable overrides */ }
6720   body.theme2 .nfv-pagination a, body.theme2 .uxf-pagination a {
6721     color: #b9bab5;
6722     border: 1px solid #2f2f2f; }
6723   body.theme2 .nfv-pagination a.uxf-pagination-page.active, body.theme2 .uxf-pagination a.uxf-pagination-page.active {
6724     background-color: #2f2f2f;
6725     border: 1px solid #2f2f2f; }
6726   body.theme2 .nfv-pagination .uxf-pagination-prev, body.theme2 .nfv-pagination .uxf-pagination-prev, body.theme2 .uxf-pagination .uxf-pagination-prev, body.theme2 .uxf-pagination .uxf-pagination-prev {
6727     font-weight: bold;
6728     color: #b9bab5; }
6729     body.theme2 .nfv-pagination .uxf-pagination-prev.disable, body.theme2 .nfv-pagination .uxf-pagination-prev.disable, body.theme2 .uxf-pagination .uxf-pagination-prev.disable, body.theme2 .uxf-pagination .uxf-pagination-prev.disable {
6730       color: #454544; }
6731   body.theme2 .nfv-pagination .uxf-pagination-next, body.theme2 .nfv-pagination .uxf-pagination-next, body.theme2 .uxf-pagination .uxf-pagination-next, body.theme2 .uxf-pagination .uxf-pagination-next {
6732     font-weight: bold;
6733     color: #b9bab5; }
6734     body.theme2 .nfv-pagination .uxf-pagination-next.disable, body.theme2 .nfv-pagination .uxf-pagination-next.disable, body.theme2 .uxf-pagination .uxf-pagination-next.disable, body.theme2 .uxf-pagination .uxf-pagination-next.disable {
6735       color: #454544; }
6736   body.theme2 div.dataTables_paginate > ul.pagination > li > a {
6737     color: #b9bab5; }
6738   body.theme2 div.dataTables_paginate > ul.pagination > li.active > a {
6739     color: #9bdb69;
6740     background-color: #333;
6741     border-color: #333; }
6742   body.theme2 div.dataTables_paginate > ul.pagination > li.previous > a,
6743   body.theme2 div.dataTables_paginate > ul.pagination > li.next > a {
6744     color: #b9bab5; }
6745   body.theme2 div.dataTables_paginate > ul.pagination > li.disabled > a {
6746     background-color: transparent;
6747     color: #454544; }
6748
6749 .nfv-notifications-manager {
6750   position: fixed;
6751   top: 40px;
6752   width: 50%;
6753   left: 25%;
6754   z-index: 99999; }
6755
6756 .notification {
6757   position: relative;
6758   padding-left: 5px;
6759   padding-right: 5px;
6760   height: 0px;
6761   background: #ffffff;
6762   border: 1px solid #419ef1;
6763   border-top: 0;
6764   line-height: 40px;
6765   white-space: nowrap;
6766   overflow: hidden;
6767   text-overflow: ellipsis;
6768   color: #253244; }
6769   .notification .notification-icon {
6770     padding: 5px;
6771     margin-right: 5px;
6772     margin-left: 30px;
6773     vertical-align: middle;
6774     font-family: FontAwesome; }
6775     .notification .notification-icon.error-icon:before {
6776       content: "\f057";
6777       color: #e65353; }
6778     .notification .notification-icon.success-icon:before {
6779       content: "\f058";
6780       color: #3ebd6b; }
6781     .notification .notification-icon.warning-icon:before {
6782       content: "\f071";
6783       color: #ff8a00; }
6784   .notification .notification-header {
6785     display: inline;
6786     margin-right: 5px; }
6787     .notification .notification-header.error {
6788       color: #e65353; }
6789   .notification .notification-header::after {
6790     content: "!"; }
6791   .notification .notification-content.error {
6792     color: #e65353; }
6793   .notification .notification-content .notification-secondary {
6794     display: block;
6795     margin-left: 64px;
6796     margin-right: 49px;
6797     position: relative;
6798     top: -13px;
6799     color: #445a75;
6800     white-space: nowrap;
6801     overflow: hidden;
6802     text-overflow: ellipsis;
6803     line-height: 19px; }
6804   .notification .close-button {
6805     position: absolute;
6806     top: 0px;
6807     right: 0px;
6808     font-size: 36px;
6809     color: #253244;
6810     text-shadow: 0 1px 0 #ffffff;
6811     opacity: 0.2;
6812     filter: alpha(opacity=20);
6813     vertical-align: middle;
6814     height: 100%;
6815     cursor: pointer !important;
6816     margin-right: 30px;
6817     margin-left: 17px; }
6818     .notification .close-button:hover {
6819       text-decoration: none; }
6820
6821 body.theme2 .notification {
6822   background: #454544;
6823   border-color: #2f2f2f;
6824   color: #b9bab5; }
6825   body.theme2 .notification .notification-icon.error-icon:before {
6826     color: #ff7c54; }
6827   body.theme2 .notification .notification-icon.success-icon:before {
6828     color: #9bdb69; }
6829   body.theme2 .notification .notification-icon.warning-icon:before {
6830     color: #f7e385; }
6831   body.theme2 .notification .notification-content .notification-secondary {
6832     color: #b9bab5; }
6833
6834 body.theme2 .close-button {
6835   color: #b9bab5;
6836   text-shadow: 0 1px 0 #f4f6f1; }
6837
6838 /* dataTable overrides */
6839 .data-table-wrapper {
6840   position: relative;
6841   transition: background-color 0.2s, color 0.2s, border 0.2s; }
6842   .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(even) {
6843     background-color: #ecf1f5; }
6844   .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(odd) {
6845     background-color: #e1e8f1; }
6846   .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(even):hover,
6847   .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(odd):hover {
6848     background-color: #f6e6cd; }
6849   .data-table-wrapper table.dataTable > thead > tr,
6850   .data-table-wrapper table.dataTable > tbody > tr {
6851     transition: background-color 0.2s; }
6852   .data-table-wrapper table.dataTable > thead > tr > th,
6853   .data-table-wrapper table.dataTable .dataTables_wrapper.no-footer .dataTables_scrollBody {
6854     border-bottom: 1px solid #a8bbdc; }
6855   .data-table-wrapper table.dataTable > tbody > tr > td,
6856   .data-table-wrapper table.dataTable > thead > tr > th {
6857     border-left: 1px solid #a8bbdc;
6858     border-top: 1px solid #a8bbdc; }
6859   .data-table-wrapper table.dataTable > tbody > tr:first-child > td {
6860     border-top: none; }
6861   .data-table-wrapper table.dataTable > tbody > tr > td:last-child,
6862   .data-table-wrapper table.dataTable > thead > tr > th:last-child {
6863     border-right: 1px solid #a8bbdc; }
6864   .data-table-wrapper table.dataTable > tbody > tr:hover {
6865     background-color: #f6e6cd;
6866     cursor: pointer; }
6867   .data-table-wrapper table.dataTable > tbody > tr > td.dataTables_empty {
6868     pointer-events: none; }
6869   .data-table-wrapper table.dataTable > thead > tr > th:hover {
6870     background-color: #f6e6cd; }
6871   .data-table-wrapper div.dataTables_wrapper {
6872     bottom: 30px;
6873     left: 30px;
6874     position: absolute;
6875     right: 30px;
6876     top: 30px;
6877     width: auto; }
6878     .data-table-wrapper div.dataTables_wrapper label select,
6879     .data-table-wrapper div.dataTables_wrapper label input {
6880       outline: 0;
6881       height: 30px; }
6882     .data-table-wrapper div.dataTables_wrapper.no-footer .dataTables_scrollBody {
6883       border-bottom: 1px solid rgba(168, 187, 220, 0.3); }
6884     .data-table-wrapper div.dataTables_wrapper .ColVis_Button.ColVis_MasterButton {
6885       background: none;
6886       border: none;
6887       box-shadow: none;
6888       color: #ff8a00 !important;
6889       font-family: FontAwesome;
6890       font-size: 21px;
6891       margin-left: 15px;
6892       outline: 0px; }
6893       .data-table-wrapper div.dataTables_wrapper .ColVis_Button.ColVis_MasterButton:before {
6894         content: '\f013'; }
6895       .data-table-wrapper div.dataTables_wrapper .ColVis_Button.ColVis_MasterButton span {
6896         display: none; }
6897   .data-table-wrapper .dataTables_wrapper .dataTables_length,
6898   .data-table-wrapper .dataTables_wrapper .dataTables_filter,
6899   .data-table-wrapper .dataTables_wrapper .dataTables_info,
6900   .data-table-wrapper .dataTables_wrapper .dataTables_processing,
6901   .data-table-wrapper .dataTables_wrapper .dataTables_paginate {
6902     color: #1a2531; }
6903   .data-table-wrapper .dataTables_wrapper .dataTables_length .form-control.input-sm {
6904     appearance: none;
6905     -moz-appearance: none;
6906     -webkit-appearance: none;
6907     background: url("../images/images_theme_1/drop_down_down_arrow.png") no-repeat 102% #ffffff;
6908     padding: 0 17px 0 10px;
6909     text-align: left;
6910     border: 1px solid #a8bbdc; }
6911   .data-table-wrapper .dataTables_wrapper .dataTables_filter .form-control.input-sm {
6912     border-radius: 2px;
6913     border: none;
6914     border-bottom: 1px solid #a8bbdc; }
6915
6916 body.theme2 .data-table-wrapper table.dataTable thead tr th {
6917   color: #aaa6d9; }
6918
6919 body.theme2 .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(even) {
6920   background-color: #333; }
6921
6922 body.theme2 .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(odd) {
6923   background-color: #292929; }
6924
6925 body.theme2 .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(even):hover,
6926 body.theme2 .data-table-wrapper table.dataTable.table-striped > tbody > tr:nth-of-type(odd):hover {
6927   background-color: #454544; }
6928
6929 body.theme2 .data-table-wrapper table.dataTable > thead > tr,
6930 body.theme2 .data-table-wrapper table.dataTable > tbody > tr {
6931   transition: background-color 0.2s; }
6932
6933 body.theme2 .data-table-wrapper table.dataTable > thead > tr > th,
6934 body.theme2 .data-table-wrapper table.dataTable .dataTables_wrapper.no-footer .dataTables_scrollBody {
6935   border-bottom: 1px solid #2f2f2f; }
6936
6937 body.theme2 .data-table-wrapper table.dataTable > tbody > tr > td,
6938 body.theme2 .data-table-wrapper table.dataTable > thead > tr > th {
6939   border-left: 1px solid #2f2f2f;
6940   border-top: 1px solid #2f2f2f; }
6941
6942 body.theme2 .data-table-wrapper table.dataTable > tbody > tr:first-child > td {
6943   border-top: none; }
6944
6945 body.theme2 .data-table-wrapper table.dataTable > tbody > tr > td:last-child,
6946 body.theme2 .data-table-wrapper table.dataTable > thead > tr > th:last-child {
6947   border-right: 1px solid #2f2f2f; }
6948
6949 body.theme2 .data-table-wrapper table.dataTable > tbody > tr:hover {
6950   background-color: #454544;
6951   cursor: pointer; }
6952
6953 body.theme2 .data-table-wrapper table.dataTable > tbody > tr > td.dataTables_empty {
6954   pointer-events: none; }
6955
6956 body.theme2 .data-table-wrapper table.dataTable > thead > tr > th:hover {
6957   background-color: #454544; }
6958
6959 body.theme2 .data-table-wrapper .dataTables_wrapper .dataTables_length,
6960 body.theme2 .data-table-wrapper .dataTables_wrapper .dataTables_filter,
6961 body.theme2 .data-table-wrapper .dataTables_wrapper .dataTables_info,
6962 body.theme2 .data-table-wrapper .dataTables_wrapper .dataTables_processing,
6963 body.theme2 .data-table-wrapper .dataTables_wrapper .dataTables_paginate {
6964   color: #8ccdf5; }
6965
6966 body.theme2 .data-table-wrapper .dataTables_wrapper .dataTables_length .form-control.input-sm {
6967   color: #b9bab5;
6968   background: url("../images/images_theme_1/drop_down_down_arrow.png") no-repeat 102% #232323;
6969   border: 1px solid #333; }
6970
6971 body.theme2 .data-table-wrapper div.dataTables_wrapper.no-footer .dataTables_scrollBody {
6972   border-bottom: 1px solid #454544; }
6973
6974 body.theme2 .data-table-wrapper div.dataTables_wrapper label select,
6975 body.theme2 .data-table-wrapper div.dataTables_wrapper label input {
6976   background-color: #232323;
6977   color: #b9bab5; }
6978
6979 body.theme2 .data-table-wrapper div.dataTables_wrapper .ColVis_Button.ColVis_MasterButton {
6980   color: #8ccdf5 !important; }
6981   body.theme2 .data-table-wrapper div.dataTables_wrapper .ColVis_Button.ColVis_MasterButton span {
6982     display: none; }
6983
6984 .topology-view .controllers {
6985   width: 50px;
6986   z-index: 20;
6987   position: fixed; }
6988   .topology-view .controllers .tree-toggle-button, .topology-view .controllers .network-toggle-button, .topology-view .controllers .service-toggle-button {
6989     border: none;
6990     min-width: 50px; }
6991     .topology-view .controllers .tree-toggle-button .ui-button-text, .topology-view .controllers .network-toggle-button .ui-button-text, .topology-view .controllers .service-toggle-button .ui-button-text {
6992       font-size: 20px;
6993       padding: 0; }
6994     .topology-view .controllers .tree-toggle-button.active, .topology-view .controllers .network-toggle-button.active, .topology-view .controllers .service-toggle-button.active {
6995       color: #419ef1; }
6996   .topology-view .controllers .diff-ind {
6997     display: inline-block; }
6998
6999 .network-topology-view .color-legend-icon {
7000   display: inline-block;
7001   position: absolute;
7002   bottom: 10px;
7003   left: 30px;
7004   font-size: 25px; }
7005
7006 .network-topology-view .right-click-context-menu {
7007   display: none;
7008   position: fixed;
7009   border: 1px solid #1a2531;
7010   box-shadow: 0px 1px 7px #1a2531;
7011   background: #ecf1f5;
7012   padding: 15px; }
7013   .network-topology-view .right-click-context-menu .context-menu-item {
7014     padding-top: 4px;
7015     border-bottom: 2px solid #ecf1f5; }
7016     .network-topology-view .right-click-context-menu .context-menu-item:first-child {
7017       padding-top: 0; }
7018     .network-topology-view .right-click-context-menu .context-menu-item:hover {
7019       cursor: pointer;
7020       display: inline-block;
7021       border-bottom: 2px solid #419ef1; }
7022
7023 .network-topology-view .right-pane-controller {
7024   position: fixed;
7025   right: -28%;
7026   width: 28%;
7027   top: 0;
7028   background: rgba(255, 255, 255, 0.95);
7029   border: 1px solid #253244;
7030   height: 97%;
7031   box-shadow: -3px 3px 10px 0px #1a2531;
7032   z-index: 100; }
7033   .network-topology-view .right-pane-controller .header {
7034     padding: 10px;
7035     background: #445a75;
7036     color: #ecf1f5;
7037     cursor: move; }
7038     .network-topology-view .right-pane-controller .header .node-attributes-title {
7039       display: inline-block; }
7040     .network-topology-view .right-pane-controller .header .toggle {
7041       float: right;
7042       display: inline-block;
7043       cursor: pointer;
7044       font-size: 22px; }
7045       .network-topology-view .right-pane-controller .header .toggle * {
7046         margin-left: 5px; }
7047       .network-topology-view .right-pane-controller .header .toggle .minimize {
7048         vertical-align: text-bottom; }
7049       .network-topology-view .right-pane-controller .header .toggle .minimize:hover, .network-topology-view .right-pane-controller .header .toggle .hide:hover {
7050         color: #ff8a00; }
7051   .network-topology-view .right-pane-controller .node-attributes .nfv-tabs-v3 {
7052     padding: 10px; }
7053   .network-topology-view .right-pane-controller .node-attributes .node-attributes-list {
7054     overflow: auto;
7055     height: 71vh; }
7056     .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item {
7057       display: table;
7058       width: 100%; }
7059       .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item .node-attribute {
7060         display: table-cell;
7061         padding: 5px 0 5px 10px;
7062         max-width: 0px;
7063         text-overflow: ellipsis;
7064         overflow: hidden;
7065         white-space: nowrap; }
7066         .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item .node-attribute.name {
7067           border-right: 1px solid #a8bbdc; }
7068       .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:first-child {
7069         border-top: 1px solid #a8bbdc;
7070         border-bottom: 1px solid #a8bbdc; }
7071       .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:last-child {
7072         border-bottom: none; }
7073       .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:nth-child(even) {
7074         background: rgba(168, 187, 220, 0.2); }
7075       .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:hover, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item.selected {
7076         background: rgba(65, 158, 241, 0.5); }
7077     .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-item .node-attribute.name, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-header .node-attribute.name {
7078       width: 85%;
7079       text-align: center; }
7080     .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-item .node-attribute.value, .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-header .node-attribute.value {
7081       width: 15%;
7082       text-align: center; }
7083     .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .multi-node-status-cell .status::before {
7084       border-radius: 50%; }
7085   .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-title {
7086     margin-bottom: 0;
7087     height: 50px; }
7088   .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item {
7089     display: inline-block;
7090     margin: 0 22px;
7091     text-align: center; }
7092     .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-icon {
7093       width: 30px;
7094       height: 30px;
7095       background-position-y: -27px; }
7096       .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-icon.cpu {
7097         background-image: url("../images/images_theme_1/cpu.png");
7098         background-repeat: no-repeat; }
7099       .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-icon.disk {
7100         background-image: url("../images/images_theme_1/disk.png");
7101         background-repeat: no-repeat; }
7102       .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-icon.memory {
7103         background-image: url("../images/images_theme_1/memory.png");
7104         background-repeat: no-repeat; }
7105       .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-icon.network {
7106         background-image: url("../images/images_theme_1/network.png");
7107         background-repeat: no-repeat; }
7108     .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-name {
7109       text-transform: uppercase; }
7110   .network-topology-view .right-pane-controller .kpi-graph {
7111     overflow: hidden;
7112     left: -315px;
7113     top: 200px;
7114     box-shadow: -3px 3px 10px 0px #1a2531; }
7115     .network-topology-view .right-pane-controller .kpi-graph .header {
7116       padding: 5px; }
7117     .network-topology-view .right-pane-controller .kpi-graph .kpi-graph-area {
7118       background: #ffffff;
7119       border: 1px solid #253244; }
7120       .network-topology-view .right-pane-controller .kpi-graph .kpi-graph-area .highcharts-container {
7121         margin-top: 20px; }
7122
7123 body.theme2 .topology-view .tree-toggle-button.active, body.theme2 .topology-view .network-toggle-button.active, body.theme2 .topology-view .service-toggle-button.active {
7124   color: #9bdb69; }
7125
7126 body.theme2 .network-topology-view .color-legend-icon {
7127   color: #f7e385; }
7128
7129 body.theme2 .network-topology-view .right-click-context-menu {
7130   border: 1px solid #b9bab5;
7131   box-shadow: 0px 1px 7px #b9bab5;
7132   background: #232323; }
7133   body.theme2 .network-topology-view .right-click-context-menu .context-menu-item {
7134     border-bottom: 2px solid #232323; }
7135     body.theme2 .network-topology-view .right-click-context-menu .context-menu-item:hover {
7136       border-bottom: 2px solid #8ccdf5; }
7137
7138 body.theme2 .network-topology-view .right-pane-controller {
7139   background: #232323;
7140   border-color: #333;
7141   box-shadow: -3px 3px 10px 0px #333; }
7142   body.theme2 .network-topology-view .right-pane-controller .header {
7143     background: #232323;
7144     color: #9bdb69; }
7145     body.theme2 .network-topology-view .right-pane-controller .header .toggle .minimize:hover, body.theme2 .network-topology-view .right-pane-controller .header .toggle .hide:hover {
7146       color: #ff8a00; }
7147   body.theme2 .network-topology-view .right-pane-controller .node-attributes .ui-tabs-panel {
7148     border-color: transparent; }
7149   body.theme2 .network-topology-view .right-pane-controller .node-attributes [id=tabs-kpi] .node-attributes-list .node-attribute-list-item:nth-child(even) {
7150     background: inherit; }
7151   body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item .node-attribute.name {
7152     border-right-color: #333; }
7153   body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:first-child {
7154     border-top: 1px solid #333;
7155     border-bottom: 1px solid #333;
7156     color: #aaa6d9; }
7157   body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:nth-child(even) {
7158     background: #292929; }
7159   body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item:hover, body.theme2 .network-topology-view .right-pane-controller .node-attributes .node-attributes-list .node-attribute-list-item.selected {
7160     background: rgba(140, 205, 245, 0.5); }
7161   body.theme2 .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item {
7162     display: inline-block;
7163     margin: 0 22px;
7164     text-align: center; }
7165     body.theme2 .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-icon {
7166       background-position-y: 0px; }
7167     body.theme2 .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-value {
7168       color: #f4f6f1; }
7169     body.theme2 .network-topology-view .right-pane-controller .node-attributes .nfv-collapsible-item .nfv-collapsible-content .kpi-item .kpi-item-name {
7170       color: #9bdb69; }
7171   body.theme2 .network-topology-view .right-pane-controller .kpi-graph {
7172     box-shadow: -1px 1px 5px 0px #b9bab5; }
7173     body.theme2 .network-topology-view .right-pane-controller .kpi-graph .kpi-graph-area {
7174       background: #333;
7175       border-color: #2f2f2f; }
7176     body.theme2 .network-topology-view .right-pane-controller .kpi-graph .highcharts-container .highcharts-background {
7177       fill: #333; }
7178     body.theme2 .network-topology-view .right-pane-controller .kpi-graph .highcharts-container tspan {
7179       fill: #f4f6f1; }
7180     body.theme2 .network-topology-view .right-pane-controller .kpi-graph .highcharts-container .highcharts-tooltip rect:nth-child(4) {
7181       fill: #232323; }
7182
7183 .nfv-loader {
7184   background-color: rgba(0, 0, 0, 0.65);
7185   position: fixed;
7186   top: 0;
7187   left: 0;
7188   z-index: 200001;
7189   width: 100%;
7190   height: 100%; }
7191   .nfv-loader .loading {
7192     width: 200px;
7193     height: 200px;
7194     position: absolute;
7195     top: 40%;
7196     left: 45%; }
7197     .nfv-loader .loading .circle {
7198       border-radius: 100%;
7199       border-top: 5px solid #419ef1;
7200       margin: auto;
7201       transform-origin: 50%;
7202       position: relative; }
7203     .nfv-loader .loading .s_3 {
7204       width: 200px;
7205       height: 200px;
7206       animation: rot_right 2s infinite linear;
7207       -webkit-animation: rot_right 2s infinite linear;
7208       transition: 2s;
7209       -webkit-transition: 2s; }
7210     .nfv-loader .loading .s_2 {
7211       width: 150px;
7212       height: 150px;
7213       margin-top: 10px;
7214       animation: rot_left 2s infinite linear;
7215       -webkit-animation: rot_left 2s infinite linear;
7216       transition: 2s;
7217       -webkit-transition: 2s;
7218       margin-top: -190px; }
7219     .nfv-loader .loading .s_1 {
7220       width: 100px;
7221       height: 100px;
7222       margin-top: 10px;
7223       animation: rot_right 2s infinite linear;
7224       -webkit-animation: rot_right 2s infinite linear;
7225       transition: 2s;
7226       -webkit-transition: 2s;
7227       margin-top: -140px; }
7228
7229 @keyframes rot_right {
7230   from {
7231     transform: rotate(0deg); }
7232   to {
7233     transform: rotate(360deg); } }
7234
7235 @-webkit-keyframes rot_right {
7236   from {
7237     transform: rotate(0deg); }
7238   to {
7239     transform: rotate(360deg); } }
7240
7241 @keyframes rot_left {
7242   from {
7243     transform: rotate(360deg); }
7244   to {
7245     transform: rotate(0deg); } }
7246
7247 @-webkit-keyframes rot_left {
7248   from {
7249     transform: rotate(360deg); }
7250   to {
7251     transform: rotate(0deg); } }
7252     .nfv-loader .loading .s_title {
7253       border: 0;
7254       color: white;
7255       text-align: center;
7256       margin-top: -60px;
7257       animation: blink 2s infinite linear;
7258       -webkit-animation: blink 2s infinite linear;
7259       transition: 2s;
7260       -webkit-transition: 2s;
7261       letter-spacing: 1px; }
7262
7263 @keyframes blink {
7264   0% {
7265     opacity: 1; }
7266   50% {
7267     opacity: 0.5; }
7268   100% {
7269     opacity: 1; } }
7270
7271 @-webkit-keyframes blink {
7272   0% {
7273     opacity: 1; }
7274   50% {
7275     opacity: 0.5; }
7276   100% {
7277     opacity: 1; } }
7278
7279 /* Components */
7280 .tasks-handler, .parameters-tab .tasks-handler {
7281   position: absolute;
7282   top: 0;
7283   right: 0;
7284   bottom: 0;
7285   left: 170px; }
7286   .tasks-handler .reject-button {
7287     display: inline-block;
7288     margin-top: 18px; }
7289   .tasks-handler .right-side-buttons {
7290     position: absolute;
7291     display: inline-block;
7292     top: 12px;
7293     right: 2%; }
7294     .tasks-handler .right-side-buttons .skip-to-end-button {
7295       display: none; }
7296     .tasks-handler .right-side-buttons .approve-button {
7297       position: initial !important;
7298       margin-left: 30px; }
7299
7300 .not-editable {
7301   pointer-events: none; }
7302   .not-editable input, .not-editable select {
7303     border: none;
7304     background: #ffffff; }
7305
7306 .service-attributes {
7307   overflow-y: auto;
7308   margin-top: 30px;
7309   margin-bottom: 30px; }
7310   .service-attributes .mandatory {
7311     margin-bottom: 30px; }
7312   .service-attributes .form-container .form-element--label {
7313     margin-bottom: 15px;
7314     border-left: none;
7315     position: relative; }
7316   .service-attributes .form-element {
7317     padding-top: 20px;
7318     border-left: 3px solid #419ef1; }
7319     .service-attributes .form-element .form-element--label {
7320       display: inline-block;
7321       margin-right: 10px;
7322       min-width: 200px;
7323       padding-left: 20px; }
7324     .service-attributes .form-element input {
7325       min-width: 150px; }
7326     .service-attributes .form-element select {
7327       min-width: 172px; }
7328     .service-attributes .form-element .form-element--error-message {
7329       display: block;
7330       margin-left: 235px; }
7331   .service-attributes .form-element-container {
7332     margin-bottom: 80px; }
7333   .service-attributes .previous-value {
7334     margin-left: 50px; }
7335     .service-attributes .previous-value:before {
7336       content: "Previous: "; }
7337
7338 .orchestration-tree {
7339   width: 120%; }
7340
7341 .launch-service-wizard .nfv-wizard-content {
7342   background: #ffffff;
7343   padding-left: 30px;
7344   padding-top: 30px;
7345   position: absolute;
7346   overflow-x: hidden;
7347   overflow-y: auto;
7348   top: 58px;
7349   left: 0px;
7350   bottom: 64px;
7351   right: 0px; }
7352   .launch-service-wizard .nfv-wizard-content .select-service-title, .launch-service-wizard .nfv-wizard-content .launch-service-title, .launch-service-wizard .nfv-wizard-content .parameters-service-title {
7353     color: #253244;
7354     margin-bottom: 30px; }
7355   .launch-service-wizard .nfv-wizard-content .service-list-item {
7356     display: inline-block;
7357     background-color: rgba(236, 241, 245, 0.5);
7358     padding-top: 15px;
7359     width: 202px;
7360     margin: 0 15px 15px 0;
7361     height: 130px;
7362     cursor: pointer;
7363     transition: background-color 0.25s; }
7364     .launch-service-wizard .nfv-wizard-content .service-list-item:hover {
7365       background-color: #ecf1f5; }
7366     .launch-service-wizard .nfv-wizard-content .service-list-item .service-image {
7367       text-align: center;
7368       font-size: 44px; }
7369     .launch-service-wizard .nfv-wizard-content .service-list-item .service-name {
7370       text-align: center;
7371       display: block;
7372       /* Fallback for non-webkit */
7373       display: -webkit-box;
7374       max-width: 170px;
7375       height: 49.5px;
7376       /* Fallback for non-webkit */
7377       margin: 10px auto 0;
7378       font-size: 15px;
7379       line-height: 1.1;
7380       -webkit-line-clamp: 3;
7381       -webkit-box-orient: vertical;
7382       overflow: hidden;
7383       text-overflow: ellipsis;
7384       word-wrap: break-word; }
7385
7386 .launch-service-wizard .wizard-nav-controls .skip-to-end {
7387   position: absolute;
7388   right: 160px; }
7389
7390 body.theme2 .not-editable input, body.theme2 .not-editable select {
7391   background: #232323; }
7392
7393 body.theme2 .service-attributes .form-container .form-element--label::before {
7394   background-color: #333; }
7395
7396 body.theme2 .service-attributes .form-element {
7397   border-left: 3px solid #8ccdf5; }
7398
7399 body.theme2 .launch-service-wizard .nfv-wizard-content {
7400   background: #232323;
7401   padding-left: 30px; }
7402   body.theme2 .launch-service-wizard .nfv-wizard-content .select-service-title, body.theme2 .launch-service-wizard .nfv-wizard-content .launch-service-title, body.theme2 .launch-service-wizard .nfv-wizard-content .parameters-service-title {
7403     color: #aaa6d9; }
7404   body.theme2 .launch-service-wizard .nfv-wizard-content .service-list-item {
7405     background-color: rgba(47, 47, 47, 0.8); }
7406     body.theme2 .launch-service-wizard .nfv-wizard-content .service-list-item:hover {
7407       background-color: #2f2f2f; }
7408
7409 .system-events .dataTable .column.type .type-icon, .service-events-tab .service-events .dataTable .column.type .type-icon {
7410   width: 100%;
7411   height: 28px;
7412   font-family: FontAwesome;
7413   font-size: 20px;
7414   text-align: center; }
7415   .system-events .dataTable .column.type .type-icon.error, .service-events-tab .service-events .dataTable .column.type .type-icon.error {
7416     color: #e65353; }
7417     .system-events .dataTable .column.type .type-icon.error:before, .service-events-tab .service-events .dataTable .column.type .type-icon.error:before {
7418       content: '\f05c'; }
7419   .system-events .dataTable .column.type .type-icon.info, .service-events-tab .service-events .dataTable .column.type .type-icon.info {
7420     color: #419ef1; }
7421     .system-events .dataTable .column.type .type-icon.info:before, .service-events-tab .service-events .dataTable .column.type .type-icon.info:before {
7422       content: '\f05a'; }
7423   .system-events .dataTable .column.type .type-icon.warning, .service-events-tab .service-events .dataTable .column.type .type-icon.warning {
7424     color: #419ef1; }
7425     .system-events .dataTable .column.type .type-icon.warning:before, .service-events-tab .service-events .dataTable .column.type .type-icon.warning:before {
7426       content: '\f071'; }
7427
7428 .system-events .dataTable .column.message .column-cell-content .flexible-content, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content {
7429   display: flex;
7430   flex-wrap: nowrap; }
7431   .system-events .dataTable .column.message .column-cell-content .flexible-content .service-message, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .service-message {
7432     flex-basis: 85%;
7433     width: 50px;
7434     white-space: nowrap;
7435     overflow: hidden;
7436     text-overflow: ellipsis;
7437     padding-right: 20px; }
7438   .system-events .dataTable .column.message .column-cell-content .flexible-content .nfv-secondary-button, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .nfv-secondary-button, .system-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog[role="dialog"] .ui-dialog-buttonset, .ui-dialog[role="dialog"] .system-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog-buttonset, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog[role="dialog"] .ui-dialog-buttonset, .ui-dialog[role="dialog"] .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog-buttonset {
7439     flex-basis: 15%;
7440     flex-shrik: 0; }
7441     .system-events .dataTable .column.message .column-cell-content .flexible-content .nfv-secondary-button .uxf-button, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .nfv-secondary-button .uxf-button, .system-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog[role="dialog"] .ui-dialog-buttonset .uxf-button, .ui-dialog[role="dialog"] .system-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog-buttonset .uxf-button, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog[role="dialog"] .ui-dialog-buttonset .uxf-button, .ui-dialog[role="dialog"] .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog-buttonset .uxf-button {
7442       width: 75px;
7443       min-width: 0; }
7444     .system-events .dataTable .column.message .column-cell-content .flexible-content .nfv-secondary-button .ui-button-text, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .nfv-secondary-button .ui-button-text, .system-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button-text, .ui-dialog[role="dialog"] .system-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog-buttonset .ui-button-text, .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog[role="dialog"] .ui-dialog-buttonset .ui-button-text, .ui-dialog[role="dialog"] .service-events-tab .service-events .dataTable .column.message .column-cell-content .flexible-content .ui-dialog-buttonset .ui-button-text {
7445       padding: 3px 0; }
7446
7447 .system-events .dataTable .column.where .column-cell-content, .service-events-tab .service-events .dataTable .column.where .column-cell-content {
7448   max-width: 160px;
7449   min-width: 150px; }
7450
7451 .system-events .dataTable .column.component .column-cell-content, .service-events-tab .service-events .dataTable .column.component .column-cell-content {
7452   display: table-cell;
7453   margin-right: 25px;
7454   text-overflow: ellipsis;
7455   overflow: hidden;
7456   max-width: 170px; }
7457
7458 body.theme2 .system-events .dataTable .column.type .type-icon.error, body.theme2 .service-events-tab .service-events .dataTable .column.type .type-icon.error, .service-events-tab body.theme2 .service-events .dataTable .column.type .type-icon.error {
7459   color: #ff7c54; }
7460
7461 body.theme2 .system-events .dataTable .column.type .type-icon.info, body.theme2 .service-events-tab .service-events .dataTable .column.type .type-icon.info, .service-events-tab body.theme2 .service-events .dataTable .column.type .type-icon.info {
7462   color: #8ccdf5; }
7463
7464 body.theme2 .system-events .dataTable .column.type .type-icon.warning, body.theme2 .service-events-tab .service-events .dataTable .column.type .type-icon.warning, .service-events-tab body.theme2 .service-events .dataTable .column.type .type-icon.warning {
7465   color: #f7e385; }
7466
7467 .service-details .activities-button {
7468   float: right !important; }
7469   .service-details .activities-button .uxf-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
7470     border: 1px solid #253244;
7471     color: #253244;
7472     background-color: #ffffff; }
7473     .service-details .activities-button .uxf-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
7474       color: #419ef1;
7475       border: 1px solid #419ef1; }
7476   @media screen and (max-width: 1024px) {
7477     .service-details .activities-button .uxf-button {
7478       margin: 8px;
7479       min-width: 80px; }
7480       .service-details .activities-button .uxf-button .ui-button-text {
7481         padding: 0px 5px; } }
7482
7483 @media screen and (max-width: 1024px) {
7484   .service-details .nfv-tabs-v1 li.ui-state-default {
7485     margin: 0 30px; } }
7486
7487 .service-details .services-tabs {
7488   left: 0px;
7489   position: fixed;
7490   right: 0px;
7491   top: 70px;
7492   transition: background-color 0.2s;
7493   z-index: 100; }
7494
7495 .service-details div[role="tabpanel"].ui-tabs-panel {
7496   padding-top: 40px; }
7497
7498 .service-details .workflow-view .refresh-button {
7499   border: none; }
7500   .service-details .workflow-view .refresh-button .ui-button-text {
7501     font-size: 30px;
7502     padding: 0; }
7503
7504 /* service overview tab */
7505 .service-overview-tab .service-metrics {
7506   padding: 14px 14px 0px 14px; }
7507   .service-overview-tab .service-metrics .service-metric {
7508     background-color: rgba(236, 241, 245, 0.5);
7509     display: inline-block;
7510     transition: background-color 0.2s;
7511     padding: 10px; }
7512     @media screen and (max-width: 1024px) {
7513       .service-overview-tab .service-metrics .service-metric {
7514         padding: 5px; }
7515         .service-overview-tab .service-metrics .service-metric:first-child {
7516           padding-top: 6px; } }
7517     @media screen and (min-width: 1224px) {
7518       .service-overview-tab .service-metrics .service-metric {
7519         min-width: 150px;
7520         margin-right: 12px; } }
7521     .service-overview-tab .service-metrics .service-metric .vnf-icon, .service-overview-tab .service-metrics .service-metric .vm-icon {
7522       font-size: 55px;
7523       display: inline-block;
7524       position: relative;
7525       top: -5px; }
7526     .service-overview-tab .service-metrics .service-metric .metric-details {
7527       display: inline-block;
7528       line-height: 1.0;
7529       margin-left: 15px; }
7530   .service-overview-tab .service-metrics .service-status .service-status-icon {
7531     display: inline-block;
7532     padding-right: 20px;
7533     font-size: 55px;
7534     position: relative;
7535     top: -5px; }
7536     .service-overview-tab .service-metrics .service-status .service-status-icon.active i:before {
7537       color: #419ef1;
7538       content: '\f046'; }
7539     .service-overview-tab .service-metrics .service-status .service-status-icon.new i:before,
7540     .service-overview-tab .service-metrics .service-status .service-status-icon.service-tree-created i:before,
7541     .service-overview-tab .service-metrics .service-status .service-status-icon.service-tree-approved i:before,
7542     .service-overview-tab .service-metrics .service-status .service-status-icon.workflow-created i:before,
7543     .service-overview-tab .service-metrics .service-status .service-status-icon.workflow-started i:before {
7544       color: #419ef1;
7545       content: '\f017'; }
7546     .service-overview-tab .service-metrics .service-status .service-status-icon.terminated i:before {
7547       color: #419ef1;
7548       content: '\f05e'; }
7549     .service-overview-tab .service-metrics .service-status .service-status-icon.error i:before {
7550       color: #e65353;
7551       content: '\f05c'; }
7552   .service-overview-tab .service-metrics .service-status .service-details {
7553     display: inline-block;
7554     border-left: 1px solid #454544;
7555     padding-left: 20px; }
7556     .service-overview-tab .service-metrics .service-status .service-details .status {
7557       color: #419ef1; }
7558     .service-overview-tab .service-metrics .service-status .service-details .service-times {
7559       color: #1a2531; }
7560       .service-overview-tab .service-metrics .service-status .service-details .service-times .service-time-value {
7561         color: #419ef1;
7562         float: right;
7563         margin-left: 12px; }
7564
7565 .service-overview-tab .service-detailed-info {
7566   padding: 14px; }
7567   .service-overview-tab .service-detailed-info .service-tasks, .service-overview-tab .service-detailed-info .service-events {
7568     background: rgba(236, 241, 245, 0.5); }
7569     @media screen and (min-width: 1224px) {
7570       .service-overview-tab .service-detailed-info .service-tasks, .service-overview-tab .service-detailed-info .service-events {
7571         display: inline-block;
7572         vertical-align: top; } }
7573     .service-overview-tab .service-detailed-info .service-tasks .list-header, .service-overview-tab .service-detailed-info .service-events .list-header {
7574       color: #419ef1;
7575       padding: 4px 30px;
7576       border-bottom: 1px solid rgba(168, 187, 220, 0.3);
7577       transition: color 0.2s, border 0.2s; }
7578     .service-overview-tab .service-detailed-info .service-tasks .see-all-link, .service-overview-tab .service-detailed-info .service-events .see-all-link {
7579       border-top: 1px solid rgba(168, 187, 220, 0.3);
7580       padding: 11px 30px; }
7581   @media screen and (min-width: 1224px) {
7582     .service-overview-tab .service-detailed-info .service-tasks {
7583       width: 34%;
7584       margin-right: 14px; } }
7585   @media screen and (max-width: 1024px) {
7586     .service-overview-tab .service-detailed-info .service-tasks {
7587       margin-bottom: 14px; } }
7588   .service-overview-tab .service-detailed-info .service-tasks .service-tasks-list {
7589     height: 260px;
7590     overflow-y: auto;
7591     overflow-x: hidden; }
7592   .service-overview-tab .service-detailed-info .service-tasks .task-list-item {
7593     border-bottom: 1px solid rgba(168, 187, 220, 0.3); }
7594     .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-item-content {
7595       cursor: pointer;
7596       padding: 14px 30px; }
7597     .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-time .due {
7598       color: #445a75; }
7599     .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-message {
7600       overflow: hidden;
7601       text-overflow: ellipsis;
7602       width: 100%;
7603       white-space: nowrap;
7604       margin-top: 4px; }
7605     .service-overview-tab .service-detailed-info .service-tasks .task-list-item:hover {
7606       background: #f6e6cd; }
7607   @media screen and (min-width: 1224px) {
7608     .service-overview-tab .service-detailed-info .service-events {
7609       width: 63.8%; } }
7610   .service-overview-tab .service-detailed-info .service-events .service-events-list {
7611     height: 260px;
7612     overflow-y: auto;
7613     overflow-x: hidden; }
7614   .service-overview-tab .service-detailed-info .service-events .event-list-item {
7615     border-bottom: 1px solid rgba(168, 187, 220, 0.3); }
7616     .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon {
7617       display: table-cell;
7618       width: 28px;
7619       height: 28px;
7620       font-family: FontAwesome;
7621       font-size: 20px;
7622       text-align: center; }
7623       .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.error {
7624         color: #e65353; }
7625         .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.error:before {
7626           content: '\f05c'; }
7627       .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.info {
7628         color: #419ef1; }
7629         .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.info:before {
7630           content: '\f05a'; }
7631       .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.warning, .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.warn {
7632         color: #419ef1; }
7633         .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.warning:before, .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.warn:before {
7634           content: '\f071'; }
7635     .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-content {
7636       padding: 10px 30px; }
7637       .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-content .event-item-data .event-time {
7638         display: table-cell;
7639         vertical-align: middle;
7640         padding-left: 12px; }
7641       .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-content .event-message {
7642         overflow: hidden;
7643         text-overflow: ellipsis;
7644         width: 100%;
7645         white-space: nowrap;
7646         margin-top: 4px;
7647         margin-left: 40px; }
7648     .service-overview-tab .service-detailed-info .service-events .event-list-item:hover {
7649       background: #f6e6cd; }
7650   .service-overview-tab .service-detailed-info .service-performance {
7651     margin-top: 20px;
7652     text-align: center; }
7653     .service-overview-tab .service-detailed-info .service-performance .services-performance-header {
7654       padding: 10px;
7655       color: #419ef1; }
7656       .service-overview-tab .service-detailed-info .service-performance .services-performance-header .title {
7657         display: inline-block; }
7658       .service-overview-tab .service-detailed-info .service-performance .services-performance-header .scale-buttons {
7659         display: inline-block;
7660         float: right;
7661         border: 1px solid #a8bbdc; }
7662         .service-overview-tab .service-detailed-info .service-performance .services-performance-header .scale-buttons .scale-button {
7663           min-width: 0;
7664           width: 30px;
7665           margin: 0;
7666           border: none; }
7667           .service-overview-tab .service-detailed-info .service-performance .services-performance-header .scale-buttons .scale-button .ui-button-text {
7668             padding: 2px 5px; }
7669           .service-overview-tab .service-detailed-info .service-performance .services-performance-header .scale-buttons .scale-button.active {
7670             background: #419ef1; }
7671     .service-overview-tab .service-detailed-info .service-performance .vm-chart {
7672       margin: 0 auto; }
7673     .service-overview-tab .service-detailed-info .service-performance svg {
7674       padding: 0; }
7675
7676 /* Service Events Tab */
7677 /* Service Parameters */
7678 .parameters-tab {
7679   margin-left: 30px; }
7680   .parameters-tab .edit-buttons-toolbar {
7681     background: #ecf1f5;
7682     padding: 12px 0;
7683     border-top: 1px solid #445a75;
7684     position: fixed;
7685     bottom: 0;
7686     left: 0;
7687     width: 100%;
7688     z-index: 3; }
7689     .parameters-tab .edit-buttons-toolbar .edit, .parameters-tab .edit-buttons-toolbar .submit, .parameters-tab .edit-buttons-toolbar .discard {
7690       display: inline-block; }
7691     .parameters-tab .edit-buttons-toolbar .edit {
7692       margin-left: 30px; }
7693     .parameters-tab .edit-buttons-toolbar .submit {
7694       position: absolute;
7695       right: 160px; }
7696     .parameters-tab .edit-buttons-toolbar .continue {
7697       position: absolute;
7698       top: 12px;
7699       right: 20px; }
7700
7701 body.theme2 {
7702   /* Service Parameters */ }
7703   body.theme2 .service-details .activities-button .uxf-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
7704     border: 1px solid rgba(185, 186, 181, 0.7);
7705     color: rgba(185, 186, 181, 0.7);
7706     background-color: transparent; }
7707     body.theme2 .service-details .activities-button .uxf-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
7708       color: #b9bab5;
7709       border: 1px solid #b9bab5; }
7710   body.theme2 .service-overview-tab .service-metrics .service-metric {
7711     background-color: #333; }
7712     body.theme2 .service-overview-tab .service-metrics .service-metric .vnf-icon, body.theme2 .service-overview-tab .service-metrics .service-metric .vm-icon {
7713       color: #8ccdf5; }
7714   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.active i:before {
7715     color: #9bdb69; }
7716   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.new i:before,
7717   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.service-tree-created i:before,
7718   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.service-tree-approved i:before,
7719   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.workflow-created i:before,
7720   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.workflow-started i:before {
7721     color: #8ccdf5; }
7722   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.terminated i:before {
7723     color: #f7e385; }
7724   body.theme2 .service-overview-tab .service-metrics .service-status .service-status-icon.error i:before {
7725     color: #ff7c54; }
7726   body.theme2 .service-overview-tab .service-metrics .service-status .service-details {
7727     border-left: 1px solid #454544; }
7728     body.theme2 .service-overview-tab .service-metrics .service-status .service-details .status {
7729       color: #f4f6f1; }
7730     body.theme2 .service-overview-tab .service-metrics .service-status .service-details .service-times {
7731       color: #b9bab5; }
7732       body.theme2 .service-overview-tab .service-metrics .service-status .service-details .service-times .service-time-value {
7733         color: #f7e385; }
7734   body.theme2 .service-overview-tab .service-detailed-info .service-tasks, body.theme2 .service-overview-tab .service-detailed-info .service-events {
7735     background: #333; }
7736     body.theme2 .service-overview-tab .service-detailed-info .service-tasks .list-header, body.theme2 .service-overview-tab .service-detailed-info .service-events .list-header {
7737       color: #8ccdf5;
7738       border-bottom: 1px solid #454544; }
7739     body.theme2 .service-overview-tab .service-detailed-info .service-tasks .see-all-link, body.theme2 .service-overview-tab .service-detailed-info .service-events .see-all-link {
7740       border-top: 1px solid #454544; }
7741   body.theme2 .service-overview-tab .service-detailed-info .service-tasks .task-list-item {
7742     border-bottom: 1px solid #454544; }
7743     body.theme2 .service-overview-tab .service-detailed-info .service-tasks .task-list-item .task-time .due {
7744       color: #f4f6f1; }
7745     body.theme2 .service-overview-tab .service-detailed-info .service-tasks .task-list-item:hover {
7746       background: #454544; }
7747   body.theme2 .service-overview-tab .service-detailed-info .service-events .event-list-item {
7748     border-bottom: 1px solid #454544; }
7749     body.theme2 .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.error {
7750       color: #ff7c54; }
7751     body.theme2 .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.info {
7752       color: #8ccdf5; }
7753     body.theme2 .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.warning, body.theme2 .service-overview-tab .service-detailed-info .service-events .event-list-item .event-item-icon.warn {
7754       color: #f7e385; }
7755     body.theme2 .service-overview-tab .service-detailed-info .service-events .event-list-item:hover {
7756       background: #454544; }
7757   body.theme2 .service-overview-tab .service-detailed-info .service-performance .services-performance-header {
7758     color: #8ccdf5; }
7759     body.theme2 .service-overview-tab .service-detailed-info .service-performance .services-performance-header .scale-buttons {
7760       border: 1px solid #a8bbdc; }
7761       body.theme2 .service-overview-tab .service-detailed-info .service-performance .services-performance-header .scale-buttons .scale-button.active {
7762         background: #419ef1; }
7763   body.theme2 .service-overview-tab .service-detailed-info .service-performance .highcharts-container .highcharts-background {
7764     fill: #333; }
7765   body.theme2 .service-overview-tab .service-detailed-info .service-performance .highcharts-container tspan {
7766     fill: #f4f6f1; }
7767   body.theme2 .service-overview-tab .service-detailed-info .service-performance .highcharts-container .highcharts-tooltip rect:nth-child(4) {
7768     fill: #232323; }
7769   body.theme2 .parameters-tab .edit-buttons-toolbar {
7770     background: #333;
7771     border-top: 1px solid #333; }
7772
7773 .modify-service-wizard {
7774   margin-left: -30px; }
7775   .modify-service-wizard .nfv-wizard-header {
7776     background: transparent;
7777     border-bottom: none; }
7778   .modify-service-wizard .impact-view {
7779     padding: 40px; }
7780     .modify-service-wizard .impact-view .impact-view-title {
7781       margin-bottom: 30px; }
7782     .modify-service-wizard .impact-view .impact-list .impact-item {
7783       margin: 20px 0; }
7784       .modify-service-wizard .impact-view .impact-list .impact-item .impact-item-icon {
7785         background: url("../images/images_theme_1/cloud.png") no-repeat;
7786         width: 67px;
7787         height: 42px;
7788         display: table-cell;
7789         vertical-align: middle; }
7790       .modify-service-wizard .impact-view .impact-list .impact-item .impact-item-text {
7791         display: table-cell;
7792         vertical-align: middle;
7793         padding-left: 20px; }
7794     .modify-service-wizard .impact-view .nfv-collapsible-title-text {
7795       width: 20px; }
7796
7797 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .serviceName, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .serviceName, .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer, .system-tasks .task-details-container .task-details-header .serviceTitles, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles, .system-tasks .task-details-container .task-details-header .serviceTitles .serviceName, .system-tasks .task-details-container .task-details-header .serviceTitles .customer, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .serviceName, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .customer, .system-tasks .task-details-container .task-details-header .dueDateGroup, .tasks-notifications-container .task-details-container .task-details-header .dueDateGroup {
7798   white-space: nowrap;
7799   overflow: hidden;
7800   text-overflow: ellipsis; }
7801
7802 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview, .system-tasks .task-details-container .task-details-header .description, .tasks-notifications-container .task-details-container .task-details-header .description {
7803   display: -webkit-box;
7804   -webkit-line-clamp: 2;
7805   line-height: 1.55;
7806   -webkit-box-orient: vertical;
7807   overflow: hidden;
7808   text-overflow: ellipsis; }
7809
7810 .system-tasks {
7811   position: absolute;
7812   bottom: 0;
7813   top: 0;
7814   right: 0;
7815   left: 0; }
7816
7817 .nfv-balloon.reject-balloon .reject-task-balloon {
7818   width: 300px;
7819   height: 220px; }
7820   .nfv-balloon.reject-balloon .reject-task-balloon .reject-title, .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container, .nfv-balloon.reject-balloon .reject-task-balloon .reject-reason {
7821     padding-left: 14px;
7822     padding-right: 14px; }
7823   .nfv-balloon.reject-balloon .reject-task-balloon .reject-title {
7824     padding-top: 10px;
7825     padding-bottom: 10px; }
7826   .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container {
7827     margin-top: 9px;
7828     padding-top: 3px;
7829     display: table;
7830     width: 272px;
7831     height: 40px;
7832     background: #f6e6cd; }
7833     .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container .cancel-reject-btn-holder, .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container .reject-btn-holder {
7834       display: table-cell;
7835       vertical-align: middle; }
7836     .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container .reject-btn-holder {
7837       text-align: right; }
7838   .nfv-balloon.reject-balloon .reject-task-balloon .reject-reason-text {
7839     width: 99%;
7840     height: 118px; }
7841     .nfv-balloon.reject-balloon .reject-task-balloon .reject-reason-text.required {
7842       border: 1px solid #e65353; }
7843
7844 .system-tasks, .tasks-notifications-container {
7845   color: #1a2531; }
7846   .system-tasks .tasks-list-container, .tasks-notifications-container .tasks-list-container {
7847     height: 100%;
7848     width: 330px;
7849     background: #ffffff;
7850     overflow: hidden; }
7851     .system-tasks .tasks-list-container .filters, .tasks-notifications-container .tasks-list-container .filters {
7852       background-color: #ecf1f5;
7853       height: 63px;
7854       width: 100%;
7855       display: table;
7856       position: relative;
7857       z-index: 5;
7858       border-bottom: 2px solid #a8bbdc; }
7859       .system-tasks .tasks-list-container .filters .select, .tasks-notifications-container .tasks-list-container .filters .select {
7860         display: table-cell;
7861         text-align: left;
7862         vertical-align: middle;
7863         position: relative;
7864         padding-top: 5px; }
7865         .system-tasks .tasks-list-container .filters .select select, .tasks-notifications-container .tasks-list-container .filters .select select {
7866           min-width: 100px; }
7867       .system-tasks .tasks-list-container .filters .tasks-list-footer, .system-tasks .tasks-list-container .filters .tasks-list-popup-footer, .tasks-notifications-container .tasks-list-container .filters .tasks-list-footer, .tasks-notifications-container .tasks-list-container .filters .tasks-list-popup-footer {
7868         display: table-cell;
7869         vertical-align: middle; }
7870     .system-tasks .tasks-list-container .placeholder, .tasks-notifications-container .tasks-list-container .placeholder {
7871       position: absolute;
7872       left: 324px;
7873       height: 110px;
7874       width: 330px;
7875       border-bottom: 1px solid #a8bbdc;
7876       overflow: hidden; }
7877       .system-tasks .tasks-list-container .placeholder .approve-bg, .tasks-notifications-container .tasks-list-container .placeholder .approve-bg {
7878         position: absolute;
7879         top: 0;
7880         left: 0;
7881         right: 0;
7882         bottom: 0;
7883         background-color: #3ebd6b;
7884         opacity: 0.1; }
7885       .system-tasks .tasks-list-container .placeholder .reject-bg, .tasks-notifications-container .tasks-list-container .placeholder .reject-bg {
7886         position: absolute;
7887         top: 0;
7888         left: 0;
7889         right: 0;
7890         bottom: 0;
7891         background-color: #e65353;
7892         opacity: 0.1; }
7893       .system-tasks .tasks-list-container .placeholder .replan-bg, .tasks-notifications-container .tasks-list-container .placeholder .replan-bg {
7894         position: absolute;
7895         top: 0;
7896         left: 0;
7897         right: 0;
7898         bottom: 0;
7899         background-color: #ff8a00;
7900         opacity: 0.1; }
7901       .system-tasks .tasks-list-container .placeholder .text, .tasks-notifications-container .tasks-list-container .placeholder .text {
7902         position: absolute;
7903         top: 44px;
7904         left: 137px;
7905         opacity: 1; }
7906     .system-tasks .tasks-list-container .tasks-collection-container, .tasks-notifications-container .tasks-list-container .tasks-collection-container {
7907       overflow-y: auto;
7908       overflow-x: hidden;
7909       width: 330px;
7910       position: absolute; }
7911       .system-tasks .tasks-list-container .tasks-collection-container.popup, .tasks-notifications-container .tasks-list-container .tasks-collection-container.popup {
7912         top: 0px;
7913         bottom: 0px; }
7914       .system-tasks .tasks-list-container .tasks-collection-container.full-mode, .tasks-notifications-container .tasks-list-container .tasks-collection-container.full-mode {
7915         top: 63px;
7916         bottom: 0px; }
7917         .system-tasks .tasks-list-container .tasks-collection-container.full-mode .task-list-item.active, .tasks-notifications-container .tasks-list-container .tasks-collection-container.full-mode .task-list-item.active {
7918           background-color: #ecf1f5;
7919           border-left: 5px solid #419ef1;
7920           padding-left: 25px; }
7921           .system-tasks .tasks-list-container .tasks-collection-container.full-mode .task-list-item.active .serviceParams, .tasks-notifications-container .tasks-list-container .tasks-collection-container.full-mode .task-list-item.active .serviceParams {
7922             left: 165px; }
7923       .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist {
7924         list-style-type: none;
7925         padding: 0px;
7926         margin: 0px; }
7927         .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item {
7928           cursor: pointer;
7929           position: relative;
7930           top: 0;
7931           height: 98px;
7932           width: 300px;
7933           padding-left: 30px;
7934           padding-top: 12px;
7935           background-color: #ffffff;
7936           border-bottom: 1px solid #a8bbdc; }
7937           .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item:hover, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item:hover {
7938             background-color: #ecf1f5; }
7939           .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles {
7940             width: 130px; }
7941             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer {
7942               margin-top: 2px; }
7943             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer::before, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer::before {
7944               content: "("; }
7945             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer::after, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer::after {
7946               content: ")"; }
7947           .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview {
7948             word-spacing: 2px;
7949             margin-top: 8px;
7950             height: 37px;
7951             width: 280px; }
7952             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .message, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .message {
7953               color: #445a75;
7954               white-space: nowrap;
7955               text-overflow: ellipsis;
7956               overflow: hidden; }
7957             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-approve .value, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-approve .value {
7958               color: #3ebd6b; }
7959             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-cancel .value, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-cancel .value {
7960               color: #e65353; }
7961           .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams {
7962             position: absolute;
7963             top: 12px;
7964             left: 170px; }
7965             .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams .Default, .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceParams .Default {
7966               height: 18px;
7967               line-height: 18px; }
7968   .system-tasks .task-details-container, .tasks-notifications-container .task-details-container {
7969     height: 100%;
7970     background: #ffffff;
7971     position: absolute;
7972     top: 0px;
7973     left: 330px;
7974     right: 0;
7975     border-left: 2px solid #a8bbdc;
7976     overflow: hidden; }
7977     .system-tasks .task-details-container .empty, .tasks-notifications-container .task-details-container .empty {
7978       display: table;
7979       position: absolute;
7980       background: #ffffff;
7981       width: 100%;
7982       z-index: 100;
7983       height: 100%; }
7984       .system-tasks .task-details-container .empty span, .tasks-notifications-container .task-details-container .empty span {
7985         display: table-cell;
7986         text-align: center;
7987         vertical-align: middle; }
7988     .system-tasks .task-details-container .task-details-header, .tasks-notifications-container .task-details-container .task-details-header {
7989       overflow: hidden;
7990       position: absolute;
7991       right: 0;
7992       left: 0;
7993       height: 61px;
7994       background-color: #ecf1f5;
7995       padding-left: 15px; }
7996       .system-tasks .task-details-container .task-details-header .serviceTitles, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles {
7997         display: inline-block;
7998         height: 47px;
7999         padding-top: 11px;
8000         padding-right: 10px;
8001         border-right: 1px solid #a8bbdc;
8002         width: 170px; }
8003         .system-tasks .task-details-container .task-details-header .serviceTitles .customer::before, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .customer::before {
8004           content: "("; }
8005         .system-tasks .task-details-container .task-details-header .serviceTitles .customer::after, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .customer::after {
8006           content: ")"; }
8007         .system-tasks .task-details-container .task-details-header .serviceTitles .customer:empty, .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .customer:empty {
8008           display: none; }
8009       .system-tasks .task-details-container .task-details-header .dueDateGroup, .tasks-notifications-container .task-details-container .task-details-header .dueDateGroup {
8010         display: inline-block;
8011         height: 47px;
8012         padding: 11px 10px 0 10px;
8013         border-right: 1px solid #a8bbdc;
8014         width: 110px; }
8015       .system-tasks .task-details-container .task-details-header .description, .tasks-notifications-container .task-details-container .task-details-header .description {
8016         height: 40px;
8017         padding: 11px 10px 10px 10px;
8018         position: absolute;
8019         top: 0;
8020         left: 330px;
8021         right: 300px;
8022         border-right: 1px solid #a8bbdc; }
8023     .system-tasks .task-details-container .buttons-container, .tasks-notifications-container .task-details-container .buttons-container {
8024       float: right;
8025       margin: 10px 30px 10px 0; }
8026       .system-tasks .task-details-container .buttons-container .approve-btn, .system-tasks .task-details-container .buttons-container .reject-btn, .system-tasks .task-details-container .buttons-container .replan-btn, .tasks-notifications-container .task-details-container .buttons-container .approve-btn, .tasks-notifications-container .task-details-container .buttons-container .reject-btn, .tasks-notifications-container .task-details-container .buttons-container .replan-btn {
8027         border: none; }
8028       .system-tasks .task-details-container .buttons-container .approve-btn:before, .tasks-notifications-container .task-details-container .buttons-container .approve-btn:before {
8029         font-family: FontAwesome;
8030         content: "\f00c";
8031         color: #3ebd6b; }
8032       .system-tasks .task-details-container .buttons-container .reject-btn:before, .tasks-notifications-container .task-details-container .buttons-container .reject-btn:before {
8033         font-family: FontAwesome;
8034         content: "\f00d";
8035         color: #e65353; }
8036       .system-tasks .task-details-container .buttons-container .replan-btn:before, .tasks-notifications-container .task-details-container .buttons-container .replan-btn:before {
8037         font-family: FontAwesome;
8038         content: "\f021"; }
8039     .system-tasks .task-details-container .task-details-tabs-container, .tasks-notifications-container .task-details-container .task-details-tabs-container {
8040       position: absolute;
8041       top: 61px;
8042       bottom: 0px;
8043       left: 0;
8044       right: 0; }
8045       .system-tasks .task-details-container .task-details-tabs-container .tree-graph, .tasks-notifications-container .task-details-container .task-details-tabs-container .tree-graph {
8046         height: 667px; }
8047         .system-tasks .task-details-container .task-details-tabs-container .tree-graph svg, .tasks-notifications-container .task-details-container .task-details-tabs-container .tree-graph svg {
8048           border: none; }
8049       .system-tasks .task-details-container .task-details-tabs-container .nfv-tabpanel, .tasks-notifications-container .task-details-container .task-details-tabs-container .nfv-tabpanel {
8050         position: absolute;
8051         top: 0px;
8052         bottom: 0px;
8053         left: 0px;
8054         right: 0px; }
8055         .system-tasks .task-details-container .task-details-tabs-container .nfv-tabpanel .nfv-tabs-v3, .tasks-notifications-container .task-details-container .task-details-tabs-container .nfv-tabpanel .nfv-tabs-v3 {
8056           padding: 0; }
8057         .system-tasks .task-details-container .task-details-tabs-container .nfv-tabpanel #tabs-parameters-tab, .tasks-notifications-container .task-details-container .task-details-tabs-container .nfv-tabpanel #tabs-parameters-tab {
8058           position: absolute;
8059           top: 42px;
8060           left: 0px;
8061           right: 0px;
8062           bottom: 0px;
8063           overflow-y: auto; }
8064
8065 body.theme2 .nfv-balloon.reject-balloon {
8066   border-color: #333;
8067   background-color: #454544; }
8068   body.theme2 .nfv-balloon.reject-balloon .reject-task-balloon .reject-title {
8069     color: #f4f6f1; }
8070   body.theme2 .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container {
8071     background: #333; }
8072     body.theme2 .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container .reject-btn-holder a {
8073       color: #f4f6f1;
8074       border-color: #f4f6f1; }
8075       body.theme2 .nfv-balloon.reject-balloon .reject-task-balloon .buttons-container .reject-btn-holder a:hover {
8076         border-color: #ff7c54;
8077         color: #ff7c54; }
8078   body.theme2 .nfv-balloon.reject-balloon .reject-task-balloon .reject-reason-text {
8079     background-color: inherit;
8080     border-color: inherit;
8081     color: #f4f6f1; }
8082     body.theme2 .nfv-balloon.reject-balloon .reject-task-balloon .reject-reason-text.required {
8083       border: 1px solid #f7e385; }
8084
8085 body.theme2 .system-tasks, body.theme2 .tasks-notifications-container {
8086   color: #b9bab5; }
8087   body.theme2 .system-tasks .tasks-list-container, body.theme2 .tasks-notifications-container .tasks-list-container {
8088     background: #232323; }
8089     body.theme2 .system-tasks .tasks-list-container .filters, body.theme2 .tasks-notifications-container .tasks-list-container .filters {
8090       background-color: #232323;
8091       border-bottom: 2px solid #454544; }
8092     body.theme2 .system-tasks .tasks-list-container .placeholder, body.theme2 .tasks-notifications-container .tasks-list-container .placeholder {
8093       border-bottom: 1px solid #454544; }
8094       body.theme2 .system-tasks .tasks-list-container .placeholder .approve-bg, body.theme2 .tasks-notifications-container .tasks-list-container .placeholder .approve-bg {
8095         background-color: #9bdb69; }
8096       body.theme2 .system-tasks .tasks-list-container .placeholder .reject-bg, body.theme2 .tasks-notifications-container .tasks-list-container .placeholder .reject-bg {
8097         background-color: #f7e385; }
8098       body.theme2 .system-tasks .tasks-list-container .placeholder .replan-bg, body.theme2 .tasks-notifications-container .tasks-list-container .placeholder .replan-bg {
8099         background-color: #8ccdf5; }
8100     body.theme2 .system-tasks .tasks-list-container .tasks-collection-container.full-mode .task-list-item.active, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container.full-mode .task-list-item.active {
8101       background-color: #333;
8102       border-left: 5px solid #f4f6f1; }
8103     body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item {
8104       background-color: #232323;
8105       border-bottom: 1px solid #454544; }
8106       body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .serviceName, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .serviceName {
8107         color: #8ccdf5; }
8108       body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .serviceTitles .customer {
8109         color: #aaa6d9; }
8110       body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item:hover, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item:hover {
8111         background-color: #333; }
8112       body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .message, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .message {
8113         color: #b9bab5; }
8114       body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-approve .value, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-approve .value {
8115         color: #9bdb69; }
8116       body.theme2 .system-tasks .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-cancel .value, body.theme2 .tasks-notifications-container .tasks-list-container .tasks-collection-container .uxf-itemlist .task-list-item .contentPreview .action-taken.action-taken-cancel .value {
8117         color: #f7e385; }
8118   body.theme2 .system-tasks .task-details-container, body.theme2 .tasks-notifications-container .task-details-container {
8119     background: #333;
8120     border-left: 2px solid #454544; }
8121     body.theme2 .system-tasks .task-details-container .empty, body.theme2 .tasks-notifications-container .task-details-container .empty {
8122       background: #333; }
8123     body.theme2 .system-tasks .task-details-container .task-details-header, body.theme2 .tasks-notifications-container .task-details-container .task-details-header {
8124       background-color: #292929;
8125       border-bottom: 2px solid #454544; }
8126       body.theme2 .system-tasks .task-details-container .task-details-header .serviceTitles, body.theme2 .tasks-notifications-container .task-details-container .task-details-header .serviceTitles {
8127         border-right: 1px solid #454544; }
8128         body.theme2 .system-tasks .task-details-container .task-details-header .serviceTitles .serviceName, body.theme2 .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .serviceName {
8129           color: #8ccdf5; }
8130         body.theme2 .system-tasks .task-details-container .task-details-header .serviceTitles .customer, body.theme2 .tasks-notifications-container .task-details-container .task-details-header .serviceTitles .customer {
8131           color: #aaa6d9; }
8132       body.theme2 .system-tasks .task-details-container .task-details-header .dueDateGroup, body.theme2 .tasks-notifications-container .task-details-container .task-details-header .dueDateGroup {
8133         border-right: 1px solid #454544; }
8134       body.theme2 .system-tasks .task-details-container .task-details-header .description, body.theme2 .tasks-notifications-container .task-details-container .task-details-header .description {
8135         border-color: #454544; }
8136   body.theme2 .system-tasks .approve-btn:before, body.theme2 .tasks-notifications-container .approve-btn:before {
8137     color: #9bdb69; }
8138   body.theme2 .system-tasks .reject-btn:before, body.theme2 .tasks-notifications-container .reject-btn:before {
8139     color: #ff7c54; }
8140   body.theme2 .system-tasks .replan-btn:before, body.theme2 .tasks-notifications-container .replan-btn:before {
8141     color: #8ccdf5; }
8142
8143 [data-uxf-point="settings-cp-add"] {
8144   background-color: #ecf1f5;
8145   left: 30px;
8146   padding-left: 30px;
8147   position: absolute;
8148   top: 270px;
8149   width: 190px; }
8150   [data-uxf-point="settings-cp-add"] button.ui-state-default.ui-button {
8151     border: none;
8152     position: relative;
8153     text-align: left;
8154     width: 150px; }
8155     [data-uxf-point="settings-cp-add"] button.ui-state-default.ui-button:before {
8156       font-family: FontAwesome;
8157       content: '\f067';
8158       position: absolute;
8159       left: 0px;
8160       top: 8px;
8161       font-size: 10px; }
8162     [data-uxf-point="settings-cp-add"] button.ui-state-default.ui-button:hover {
8163       border: none; }
8164
8165 .settings[data-uxf-point="settings-view"] {
8166   background-color: #e1e8f1;
8167   height: 100%;
8168   /* DataTables modifications */ }
8169   .settings[data-uxf-point="settings-view"] .image-controllers {
8170     background-color: #ecf1f5;
8171     margin: 30px 30px 0px 0px;
8172     text-align: right;
8173     padding: 3px 10px 2px 0;
8174     border-bottom: 1px solid rgba(168, 187, 220, 0.3); }
8175     .settings[data-uxf-point="settings-view"] .image-controllers .controller {
8176       margin-left: 20px;
8177       cursor: pointer;
8178       transition: color 0.4s; }
8179       .settings[data-uxf-point="settings-view"] .image-controllers .controller:hover {
8180         color: #419ef1; }
8181       .settings[data-uxf-point="settings-view"] .image-controllers .controller .fa {
8182         margin-right: 5px; }
8183   .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 {
8184     background-color: #ecf1f5;
8185     border: none;
8186     left: 30px;
8187     position: absolute;
8188     top: 30px;
8189     width: 220px; }
8190     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3:after {
8191       background-color: #ecf1f5;
8192       content: '';
8193       height: 40px;
8194       position: absolute;
8195       right: -30px;
8196       top: 0px;
8197       width: 30px; }
8198     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 .ui-state-disabled,
8199     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 .ui-widget-content .ui-state-disabled,
8200     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 .ui-widget-header .ui-state-disabled {
8201       opacity: 1; }
8202     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default {
8203       border: none !important;
8204       float: none;
8205       line-height: 27px; }
8206       .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default.ui-tabs-active.ui-state-active {
8207         color: #ff8a00; }
8208       .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default a.ui-tabs-anchor {
8209         background-color: #ffffff;
8210         display: block;
8211         float: none;
8212         margin: 5px 20px;
8213         text-align: left; }
8214         .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default a.ui-tabs-anchor:hover {
8215           text-decoration: underline; }
8216     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default:nth-child(2) a.ui-tabs-anchor,
8217     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default:nth-child(3) a.ui-tabs-anchor,
8218     .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default:nth-child(4) a.ui-tabs-anchor {
8219       background-color: #ecf1f5;
8220       margin: 0px 0px 0px 30px; }
8221   .settings[data-uxf-point="settings-view"] .nfv-tabpanel .ui-tabs-panel {
8222     border: none;
8223     left: 280px;
8224     position: absolute;
8225     right: 10px;
8226     background: transparent; }
8227   .settings[data-uxf-point="settings-view"] #tabs-images .data-table-wrapper div.dataTables_wrapper {
8228     top: 0px; }
8229   .settings[data-uxf-point="settings-view"] .data-table-wrapper div.dataTables_wrapper {
8230     left: 0px; }
8231   .settings[data-uxf-point="settings-view"] .data-table-wrapper .dataTables_scroll {
8232     background-color: #ecf1f5; }
8233   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable.table-bordered {
8234     border: none; }
8235   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > tbody > tr > td,
8236   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > thead > tr > th {
8237     border: none; }
8238   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > tbody > tr > td:nth-last-child(1) {
8239     color: #ff7c54; }
8240   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > tbody > tr > td:nth-last-child(2) {
8241     border-left: solid 1px #a8bbdc;
8242     color: #8ccdf5; }
8243   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > tbody > tr > td:nth-last-child(-n+2) {
8244     font-size: 20px;
8245     text-align: center;
8246     width: 20px; }
8247   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > thead > tr > th {
8248     border-bottom: solid 1px #a8bbdc; }
8249   .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > thead > tr > th:hover {
8250     background-color: transparent; }
8251
8252 .add-setting-popup-module .form-container {
8253   border-left: solid 3px #419ef1;
8254   margin-bottom: 20px;
8255   padding-left: 20px; }
8256   .add-setting-popup-module .form-container + .nfv-primary-button {
8257     float: right; }
8258   .add-setting-popup-module .form-container .form-element {
8259     margin-bottom: 15px; }
8260     .add-setting-popup-module .form-container .form-element .form-element--label {
8261       display: inline-block;
8262       width: 200px; }
8263     .add-setting-popup-module .form-container .form-element select {
8264       padding-right: 10px; }
8265     .add-setting-popup-module .form-container .form-element .form-element--control {
8266       width: 290px;
8267       box-sizing: content-box;
8268       display: block; }
8269     .add-setting-popup-module .form-container .form-element .form-element--error-message {
8270       margin-left: 0px; }
8271
8272 body.theme2 [data-uxf-point="settings-cp-add"] {
8273   background-color: #333; }
8274
8275 body.theme2 .settings[data-uxf-point="settings-view"] {
8276   background-color: #232323;
8277   /* DataTables modifications */ }
8278   body.theme2 .settings[data-uxf-point="settings-view"] .image-controllers {
8279     background-color: #333;
8280     border-bottom: 1px solid #454544; }
8281     body.theme2 .settings[data-uxf-point="settings-view"] .image-controllers .controller:hover {
8282       color: #9bdb69; }
8283   body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 {
8284     background-color: #333; }
8285     body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3:after {
8286       background-color: #333; }
8287     body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default {
8288       border: none !important; }
8289       body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default.ui-tabs-active.ui-state-active a.ui-tabs-anchor {
8290         color: #9bdb69; }
8291       body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default a.ui-tabs-anchor {
8292         background-color: #232323; }
8293     body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default:nth-child(2) a.ui-tabs-anchor,
8294     body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default:nth-child(3) a.ui-tabs-anchor,
8295     body.theme2 .settings[data-uxf-point="settings-view"] .nfv-tabpanel .nfv-tabs-v3 li.ui-state-default:nth-child(4) a.ui-tabs-anchor {
8296       background-color: #333; }
8297   body.theme2 .settings[data-uxf-point="settings-view"] > tbody > tr > td:nth-last-child(2) {
8298     border-left: solid 1px #2f2f2f; }
8299   body.theme2 .settings[data-uxf-point="settings-view"] > thead > tr > th {
8300     border-bottom: solid 1px #2f2f2f;
8301     color: #aaa6d9; }
8302   body.theme2 .settings[data-uxf-point="settings-view"] > thead > tr > th:hover {
8303     background-color: transparent; }
8304   body.theme2 .settings[data-uxf-point="settings-view"] .data-table-wrapper .dataTables_scroll {
8305     background-color: #333; }
8306   body.theme2 .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > tbody > tr > td:nth-last-child(1) {
8307     color: #ff7c54; }
8308   body.theme2 .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > tbody > tr > td:nth-last-child(2) {
8309     border-left: solid 1px #2f2f2f;
8310     color: #8ccdf5; }
8311   body.theme2 .settings[data-uxf-point="settings-view"] .data-table-wrapper table.dataTable > thead > tr > th {
8312     border-bottom: solid 1px #2f2f2f;
8313     color: #aaa6d9; }
8314
8315 body.theme2 .add-setting-popup-module .form-container {
8316   border-left: solid 3px #454544; }
8317
8318 .service-termination-view .service-termination-subtitle {
8319   margin: 30px 0; }
8320
8321 .service-termination-view .uxf-input select {
8322   min-width: 200px; }
8323
8324 .service-termination-view .service-termination-controllers {
8325   margin-top: 30px; }
8326
8327 .service-termination-view .nfv-button-link {
8328   display: inline-block;
8329   float: left; }
8330
8331 .service-termination-view .nfv-primary-button {
8332   display: inline-block;
8333   float: right; }
8334
8335 .confirmation-popup-view .confirmation-popup-subtitle {
8336   margin-bottom: 30px;
8337   padding-left: 42px;
8338   padding-top: 15px;
8339   height: 35px; }
8340   .confirmation-popup-view .confirmation-popup-subtitle:before {
8341     content: "\f071";
8342     margin-right: 12px;
8343     font-family: FontAwesome;
8344     font-size: 18px; }
8345
8346 .confirmation-popup-view .confirmation-popup-message {
8347   background: #fcf3d4;
8348   display: inline-block; }
8349
8350 .confirmation-popup-view .confirmation-popup-controllers {
8351   margin-top: 10px; }
8352   .confirmation-popup-view .confirmation-popup-controllers .confirmation-popup-button {
8353     display: inline-block; }
8354     .confirmation-popup-view .confirmation-popup-controllers .confirmation-popup-button.nfv-primary-button {
8355       float: right; }
8356
8357 .nfv-anonymous-landing-page .nfv-content {
8358   min-height: 595px; }
8359
8360 .nfv-landing-page .landing-page-content {
8361   height: 100%;
8362   position: relative;
8363   transition: background-color 0.4s, color 0.4s; }
8364
8365 .nfv-landing-page .landing-page-view {
8366   bottom: 0px;
8367   left: 0px;
8368   position: absolute;
8369   right: 0px;
8370   top: 0px; }
8371   .nfv-landing-page .landing-page-view h2 {
8372     box-sizing: border-box;
8373     color: #253244;
8374     float: left;
8375     padding: 16px 20px;
8376     position: relative;
8377     width: 27%;
8378     transition: color 0.2s; }
8379     .nfv-landing-page .landing-page-view h2:nth-child(2) {
8380       border-left: solid 2px #a8bbdc;
8381       width: 73%; }
8382     .nfv-landing-page .landing-page-view h2 [data-uxf-point="add-service-button"] {
8383       color: #ff7c54;
8384       font-size: 18px;
8385       position: absolute;
8386       right: 75px;
8387       top: 50%;
8388       transform: translateY(-50%); }
8389       .nfv-landing-page .landing-page-view h2 [data-uxf-point="add-service-button"] button {
8390         border: none;
8391         min-width: initial;
8392         position: absolute;
8393         right: -3px;
8394         width: 18px; }
8395     .nfv-landing-page .landing-page-view h2 .see-all-link {
8396       position: absolute;
8397       right: 10px;
8398       top: 40%;
8399       transform: translateY(-50%); }
8400   .nfv-landing-page .landing-page-view .search-filter-input {
8401     position: fixed;
8402     left: 420px;
8403     top: 22px; }
8404     .nfv-landing-page .landing-page-view .search-filter-input i.fa {
8405       cursor: pointer; }
8406     .nfv-landing-page .landing-page-view .search-filter-input input[type="search"] {
8407       color: #1a2531;
8408       border-bottom-color: #1a2531;
8409       opacity: 0;
8410       transition: width 0.4s, opacity 0.4s;
8411       width: 20px; }
8412       .nfv-landing-page .landing-page-view .search-filter-input input[type="search"]:focus {
8413         width: 150px;
8414         opacity: 1; }
8415   .nfv-landing-page .landing-page-view .lists-box {
8416     bottom: 0px;
8417     left: 0px;
8418     position: absolute;
8419     right: 3px;
8420     top: 0px; }
8421     .nfv-landing-page .landing-page-view .lists-box .events {
8422       border-left: solid 2px #a8bbdc;
8423       left: 27%;
8424       width: 73%; }
8425       .nfv-landing-page .landing-page-view .lists-box .events ul > li {
8426         display: table-row;
8427         padding: 10px 20px;
8428         transition: background-color 0.2s;
8429         background-color: #ffffff; }
8430         .nfv-landing-page .landing-page-view .lists-box .events ul > li:nth-child(even) {
8431           background-color: #ecf1f5; }
8432         .nfv-landing-page .landing-page-view .lists-box .events ul > li > * {
8433           display: table-cell;
8434           padding: 10px; }
8435         .nfv-landing-page .landing-page-view .lists-box .events ul > li .status {
8436           display: block;
8437           font-size: 15px;
8438           position: absolute;
8439           right: 15px;
8440           top: 20px; }
8441           .nfv-landing-page .landing-page-view .lists-box .events ul > li .status.error {
8442             color: #ff7c54; }
8443           .nfv-landing-page .landing-page-view .lists-box .events ul > li .status.suspend {
8444             color: #f7e385; }
8445         .nfv-landing-page .landing-page-view .lists-box .events ul > li .event-message p {
8446           position: relative;
8447           display: block;
8448           overflow: hidden;
8449           height: 2.4em;
8450           /* exactly two lines */
8451           line-height: 1.4;
8452           margin: 0;
8453           -webkit-box-orient: vertical;
8454           display: -webkit-box;
8455           -webkit-line-clamp: 2; }
8456         .nfv-landing-page .landing-page-view .lists-box .events ul > li .event-message p:after {
8457           /* fade out last line until multiline ellipsis (clamp) browsers' support */
8458           content: "";
8459           text-align: right;
8460           position: absolute;
8461           bottom: 0;
8462           right: 0;
8463           width: 40%;
8464           height: 1.2em;
8465           background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%); }
8466         .nfv-landing-page .landing-page-view .lists-box .events ul > li:nth-child(even) .event-message p:after {
8467           background: linear-gradient(to right, rgba(236, 241, 245, 0), #ecf1f5 80%); }
8468         .nfv-landing-page .landing-page-view .lists-box .events ul > li time {
8469           color: #253244;
8470           text-align: center;
8471           width: 80px; }
8472         .nfv-landing-page .landing-page-view .lists-box .events ul > li .machine-id {
8473           text-align: center; }
8474         .nfv-landing-page .landing-page-view .lists-box .events ul > li .task-icon, .nfv-landing-page .landing-page-view .lists-box .events ul > li .type {
8475           position: relative; }
8476           .nfv-landing-page .landing-page-view .lists-box .events ul > li .task-icon:before, .nfv-landing-page .landing-page-view .lists-box .events ul > li .type:before {
8477             position: absolute;
8478             top: 50%;
8479             transform: translateY(-50%); }
8480         .nfv-landing-page .landing-page-view .lists-box .events ul > li .task-icon {
8481           color: #8ccdf5;
8482           cursor: pointer;
8483           font-size: 17px;
8484           height: 30px;
8485           width: 10px; }
8486           .nfv-landing-page .landing-page-view .lists-box .events ul > li .task-icon.empty {
8487             background: none;
8488             cursor: default; }
8489             .nfv-landing-page .landing-page-view .lists-box .events ul > li .task-icon.empty:before {
8490               content: ''; }
8491         .nfv-landing-page .landing-page-view .lists-box .events ul > li .type {
8492           width: 20px; }
8493           .nfv-landing-page .landing-page-view .lists-box .events ul > li .type:before {
8494             transform: translateY(-45%); }
8495     .nfv-landing-page .landing-page-view .lists-box .list {
8496       border-top: solid 1px rgba(168, 187, 220, 0.3);
8497       bottom: 20px;
8498       overflow-y: scroll;
8499       position: absolute;
8500       top: 65px;
8501       transition: border 0.2s; }
8502       .nfv-landing-page .landing-page-view .lists-box .list::after, .nfv-landing-page .landing-page-view .lists-box .list::before {
8503         background: rgba(0, 0, 0, 0.6);
8504         bottom: inherit;
8505         content: '';
8506         height: 50px;
8507         opacity: 0;
8508         position: fixed;
8509         transform: scale(1, 0.5);
8510         transform-origin: bottom;
8511         transition: opacity 0.2s, transform 0.2s;
8512         width: inherit;
8513         z-index: 1; }
8514       .nfv-landing-page .landing-page-view .lists-box .list::after {
8515         -moz-animation: loader-spin 5s infinite linear;
8516         -ms-animation: loader-spin 5s infinite linear;
8517         -webkit-animation: loader-spin 5s infinite linear;
8518         background-color: transparent;
8519         color: white;
8520         content: '\21bb';
8521         font-size: 40px;
8522         text-align: center;
8523         transform-origin: center;
8524         z-index: 2; }
8525       .nfv-landing-page .landing-page-view .lists-box .list.loader-on::after, .nfv-landing-page .landing-page-view .lists-box .list.loader-on::before {
8526         opacity: 1;
8527         transform: scale(1, 1); }
8528     .nfv-landing-page .landing-page-view .lists-box .services {
8529       width: 27%; }
8530       .nfv-landing-page .landing-page-view .lists-box .services ul > li {
8531         border-left: 5px solid transparent;
8532         border-bottom: solid 1px rgba(168, 187, 220, 0.3);
8533         cursor: pointer;
8534         padding: 10px;
8535         position: relative;
8536         transition: border 0.2s; }
8537         .nfv-landing-page .landing-page-view .lists-box .services ul > li > h3 {
8538           color: #253244;
8539           transition: color 0.2s; }
8540         .nfv-landing-page .landing-page-view .lists-box .services ul > li > label {
8541           color: #1a2531; }
8542         .nfv-landing-page .landing-page-view .lists-box .services ul > li > time {
8543           display: block;
8544           margin-top: 10px;
8545           transition: color 0.2s; }
8546         .nfv-landing-page .landing-page-view .lists-box .services ul > li .machine-id {
8547           color: #f4f6f1; }
8548         .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status {
8549           display: block;
8550           font-size: 17px;
8551           position: absolute;
8552           right: 17px;
8553           top: 15px; }
8554           .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.active {
8555             color: #9bdb69; }
8556           .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.error {
8557             color: #e65353; }
8558           .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.new, .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.service-tree-created, .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.service-tree-approved {
8559             color: #344358; }
8560           .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.workflow-created, .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.workflow-started {
8561             color: #419ef1; }
8562           .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.suspended {
8563             color: #419ef1; }
8564           .nfv-landing-page .landing-page-view .lists-box .services ul > li > .status.terminated {
8565             color: #a8bbdc; }
8566
8567 body.theme2 .landing-page-view h2 {
8568   color: #8ccdf5; }
8569   body.theme2 .landing-page-view h2:nth-child(2) {
8570     border-left: solid 2px #454544; }
8571   body.theme2 .landing-page-view h2 .see-all-link span {
8572     color: #f4f6f1; }
8573
8574 body.theme2 .landing-page-view .search-filter-input input[type="search"] {
8575   color: #b9bab5;
8576   border-bottom-color: #454544; }
8577
8578 body.theme2 .landing-page-view .lists-box .events {
8579   border-left: solid 3px #454544; }
8580   body.theme2 .landing-page-view .lists-box .events ul > li {
8581     background-color: #232323; }
8582     body.theme2 .landing-page-view .lists-box .events ul > li:nth-child(even) {
8583       background-color: #292929; }
8584     body.theme2 .landing-page-view .lists-box .events ul > li time {
8585       color: #aaa6d9; }
8586     body.theme2 .landing-page-view .lists-box .events ul > li .machine-id {
8587       color: #f4f6f1; }
8588     body.theme2 .landing-page-view .lists-box .events ul > li .event-message p:after {
8589       background: linear-gradient(to right, rgba(35, 35, 35, 0), #232323 80%); }
8590     body.theme2 .landing-page-view .lists-box .events ul > li:nth-child(even) .event-message p:after {
8591       background: linear-gradient(to right, rgba(41, 41, 41, 0), #292929 80%); }
8592
8593 body.theme2 .landing-page-view .lists-box .list {
8594   border-top: solid 1px #454544; }
8595
8596 body.theme2 .landing-page-view .lists-box .services ul > li {
8597   border-bottom: solid 1px #454544; }
8598   body.theme2 .landing-page-view .lists-box .services ul > li > label {
8599     color: #f4f6f1; }
8600   body.theme2 .landing-page-view .lists-box .services ul > li h3 {
8601     color: #8ccdf5; }
8602   body.theme2 .landing-page-view .lists-box .services ul > li > .status.active {
8603     color: #9bdb69; }
8604   body.theme2 .landing-page-view .lists-box .services ul > li > .status.error {
8605     color: #ff7c54; }
8606   body.theme2 .landing-page-view .lists-box .services ul > li > .status.new, body.theme2 .landing-page-view .lists-box .services ul > li > .status.service-tree-created, body.theme2 .landing-page-view .lists-box .services ul > li > .status.service-tree-approved {
8607     color: #aaa6d9; }
8608   body.theme2 .landing-page-view .lists-box .services ul > li > .status.workflow-created, body.theme2 .landing-page-view .lists-box .services ul > li > .status.workflow-started {
8609     color: #8ccdf5; }
8610   body.theme2 .landing-page-view .lists-box .services ul > li > .status.suspended {
8611     color: #aaa6d9; }
8612   body.theme2 .landing-page-view .lists-box .services ul > li > .status.terminated {
8613     color: #b9bab5; }
8614
8615 @-moz-keyframes loader-spin {
8616   from {
8617     transform: rotate(0deg); }
8618   to {
8619     transform: rotate(3600deg); } }
8620
8621 @-ms-keyframes loader-spin {
8622   from {
8623     transform: rotate(0deg); }
8624   to {
8625     transform: rotate(3600deg); } }
8626
8627 @-webkit-keyframes loader-spin {
8628   from {
8629     transform: rotate(0deg); }
8630   to {
8631     transform: rotate(3600deg); } }
8632
8633 .graph-simulator-page h1, .graph-simulator-page h2, .graph-simulator-page h3, .graph-simulator-page h4 {
8634   margin: 10px; }
8635
8636 .graph-simulator-page .simulator-content {
8637   padding-top: 20px;
8638   padding-left: 20px; }
8639
8640 .graph-simulator-page .input-label-first-fieldset {
8641   min-width: 150px; }
8642
8643 .graph-simulator-page .input-label-second-fieldset {
8644   min-width: 150px; }
8645
8646 .graph-simulator-page .first-fieldset, .graph-simulator-page .second-fieldset {
8647   display: inline-block;
8648   vertical-align: top; }
8649
8650 .graph-simulator-page .warning {
8651   color: red; }
8652
8653 .graph-simulator-page .nfv-checkbox-button {
8654   margin: 13px; }
8655
8656 .graph-simulator-page .nfv-primary-button {
8657   margin-bottom: 13px; }
8658
8659 /*# sourceMappingURL=style.css.map */