From 9ca3fbc551cdffa1546ba35fb6e3c3b90f0b8fe0 Mon Sep 17 00:00:00 2001 From: totoro Date: Sun, 26 Dec 2021 01:28:47 +0100 Subject: [PATCH] [+] create a resources directory where are located all necessary files for Xlib and his web controllers. This allows to unify the location on where are residing the necessaries files for Xlib. Before this, these files was in application resources files. So it was annoying because when a modification was made on CSS or JS files we was forced to hand copy these files, and if we had forgot some application to update this make the application to be buggy. In the future we must to have to think to a automatic copy management of the necessaries files belonging to the Xlib and needed in the application. --- resources/web/public/xlib/css/button.css | 32 ++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/changelists.css | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/colors.css | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/dnd.css | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/dropzone.css | 401 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/flags_menu.css | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/forms.css | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/menu.css | 12870 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/message.css | 37 +++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/stepper.css | 297 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/css/tabs.css | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/flags/16x16/ad.png | Bin 0 -> 643 bytes resources/web/public/xlib/flags/16x16/ae.png | Bin 0 -> 408 bytes resources/web/public/xlib/flags/16x16/af.png | Bin 0 -> 604 bytes resources/web/public/xlib/flags/16x16/ag.png | Bin 0 -> 591 bytes resources/web/public/xlib/flags/16x16/ai.png | Bin 0 -> 643 bytes resources/web/public/xlib/flags/16x16/al.png | Bin 0 -> 600 bytes resources/web/public/xlib/flags/16x16/am.png | Bin 0 -> 497 bytes resources/web/public/xlib/flags/16x16/an.png | Bin 0 -> 488 bytes resources/web/public/xlib/flags/16x16/ao.png | Bin 0 -> 428 bytes resources/web/public/xlib/flags/16x16/ar.png | Bin 0 -> 506 bytes resources/web/public/xlib/flags/16x16/as.png | Bin 0 -> 647 bytes resources/web/public/xlib/flags/16x16/at.png | Bin 0 -> 403 bytes resources/web/public/xlib/flags/16x16/au.png | Bin 0 -> 673 bytes resources/web/public/xlib/flags/16x16/aw.png | Bin 0 -> 524 bytes resources/web/public/xlib/flags/16x16/ax.png | Bin 0 -> 663 bytes resources/web/public/xlib/flags/16x16/az.png | Bin 0 -> 589 bytes resources/web/public/xlib/flags/16x16/ba.png | Bin 0 -> 593 bytes resources/web/public/xlib/flags/16x16/bb.png | Bin 0 -> 585 bytes resources/web/public/xlib/flags/16x16/bd.png | Bin 0 -> 504 bytes resources/web/public/xlib/flags/16x16/be.png | Bin 0 -> 449 bytes resources/web/public/xlib/flags/16x16/bf.png | Bin 0 -> 497 bytes resources/web/public/xlib/flags/16x16/bg.png | Bin 0 -> 462 bytes resources/web/public/xlib/flags/16x16/bh.png | Bin 0 -> 457 bytes resources/web/public/xlib/flags/16x16/bi.png | Bin 0 -> 675 bytes resources/web/public/xlib/flags/16x16/bj.png | Bin 0 -> 486 bytes resources/web/public/xlib/flags/16x16/bm.png | Bin 0 -> 611 bytes resources/web/public/xlib/flags/16x16/bn.png | Bin 0 -> 639 bytes resources/web/public/xlib/flags/16x16/bo.png | Bin 0 -> 500 bytes resources/web/public/xlib/flags/16x16/br.png | Bin 0 -> 593 bytes resources/web/public/xlib/flags/16x16/bs.png | Bin 0 -> 526 bytes resources/web/public/xlib/flags/16x16/bt.png | Bin 0 -> 631 bytes resources/web/public/xlib/flags/16x16/bv.png | Bin 0 -> 512 bytes resources/web/public/xlib/flags/16x16/bw.png | Bin 0 -> 443 bytes resources/web/public/xlib/flags/16x16/by.png | Bin 0 -> 514 bytes resources/web/public/xlib/flags/16x16/bz.png | Bin 0 -> 600 bytes resources/web/public/xlib/flags/16x16/ca.png | Bin 0 -> 628 bytes resources/web/public/xlib/flags/16x16/catalonia.png | Bin 0 -> 398 bytes resources/web/public/xlib/flags/16x16/cc.png | Bin 0 -> 625 bytes resources/web/public/xlib/flags/16x16/cd.png | Bin 0 -> 528 bytes resources/web/public/xlib/flags/16x16/cf.png | Bin 0 -> 614 bytes resources/web/public/xlib/flags/16x16/cg.png | Bin 0 -> 521 bytes resources/web/public/xlib/flags/16x16/ch.png | Bin 0 -> 367 bytes resources/web/public/xlib/flags/16x16/ci.png | Bin 0 -> 453 bytes resources/web/public/xlib/flags/16x16/ck.png | Bin 0 -> 586 bytes resources/web/public/xlib/flags/16x16/cl.png | Bin 0 -> 450 bytes resources/web/public/xlib/flags/16x16/cm.png | Bin 0 -> 525 bytes resources/web/public/xlib/flags/16x16/cn.png | Bin 0 -> 472 bytes resources/web/public/xlib/flags/16x16/co.png | Bin 0 -> 483 bytes resources/web/public/xlib/flags/16x16/cr.png | Bin 0 -> 477 bytes resources/web/public/xlib/flags/16x16/cs.png | Bin 0 -> 439 bytes resources/web/public/xlib/flags/16x16/cu.png | Bin 0 -> 563 bytes resources/web/public/xlib/flags/16x16/cv.png | Bin 0 -> 529 bytes resources/web/public/xlib/flags/16x16/cx.png | Bin 0 -> 608 bytes resources/web/public/xlib/flags/16x16/cy.png | Bin 0 -> 428 bytes resources/web/public/xlib/flags/16x16/cz.png | Bin 0 -> 476 bytes resources/web/public/xlib/flags/16x16/de.png | Bin 0 -> 545 bytes resources/web/public/xlib/flags/16x16/dj.png | Bin 0 -> 572 bytes resources/web/public/xlib/flags/16x16/dk.png | Bin 0 -> 495 bytes resources/web/public/xlib/flags/16x16/dm.png | Bin 0 -> 620 bytes resources/web/public/xlib/flags/16x16/do.png | Bin 0 -> 508 bytes resources/web/public/xlib/flags/16x16/dz.png | Bin 0 -> 582 bytes resources/web/public/xlib/flags/16x16/ec.png | Bin 0 -> 500 bytes resources/web/public/xlib/flags/16x16/ee.png | Bin 0 -> 429 bytes resources/web/public/xlib/flags/16x16/eg.png | Bin 0 -> 465 bytes resources/web/public/xlib/flags/16x16/eh.png | Bin 0 -> 508 bytes resources/web/public/xlib/flags/16x16/england.png | Bin 0 -> 496 bytes resources/web/public/xlib/flags/16x16/er.png | Bin 0 -> 653 bytes resources/web/public/xlib/flags/16x16/es.png | Bin 0 -> 469 bytes resources/web/public/xlib/flags/16x16/et.png | Bin 0 -> 592 bytes resources/web/public/xlib/flags/16x16/europeanunion.png | Bin 0 -> 479 bytes resources/web/public/xlib/flags/16x16/fam.png | Bin 0 -> 532 bytes resources/web/public/xlib/flags/16x16/fi.png | Bin 0 -> 489 bytes resources/web/public/xlib/flags/16x16/fj.png | Bin 0 -> 610 bytes resources/web/public/xlib/flags/16x16/fk.png | Bin 0 -> 648 bytes resources/web/public/xlib/flags/16x16/fm.png | Bin 0 -> 552 bytes resources/web/public/xlib/flags/16x16/fo.png | Bin 0 -> 474 bytes resources/web/public/xlib/flags/16x16/fr.png | Bin 0 -> 545 bytes resources/web/public/xlib/flags/16x16/ga.png | Bin 0 -> 489 bytes resources/web/public/xlib/flags/16x16/gb.png | Bin 0 -> 599 bytes resources/web/public/xlib/flags/16x16/gd.png | Bin 0 -> 637 bytes resources/web/public/xlib/flags/16x16/ge.png | Bin 0 -> 594 bytes resources/web/public/xlib/flags/16x16/gf.png | Bin 0 -> 545 bytes resources/web/public/xlib/flags/16x16/gh.png | Bin 0 -> 490 bytes resources/web/public/xlib/flags/16x16/gi.png | Bin 0 -> 463 bytes resources/web/public/xlib/flags/16x16/gl.png | Bin 0 -> 470 bytes resources/web/public/xlib/flags/16x16/gm.png | Bin 0 -> 493 bytes resources/web/public/xlib/flags/16x16/gn.png | Bin 0 -> 480 bytes resources/web/public/xlib/flags/16x16/gp.png | Bin 0 -> 488 bytes resources/web/public/xlib/flags/16x16/gq.png | Bin 0 -> 537 bytes resources/web/public/xlib/flags/16x16/gr.png | Bin 0 -> 487 bytes resources/web/public/xlib/flags/16x16/gs.png | Bin 0 -> 630 bytes resources/web/public/xlib/flags/16x16/gt.png | Bin 0 -> 493 bytes resources/web/public/xlib/flags/16x16/gu.png | Bin 0 -> 509 bytes resources/web/public/xlib/flags/16x16/gw.png | Bin 0 -> 516 bytes resources/web/public/xlib/flags/16x16/gy.png | Bin 0 -> 645 bytes resources/web/public/xlib/flags/16x16/hk.png | Bin 0 -> 527 bytes resources/web/public/xlib/flags/16x16/hm.png | Bin 0 -> 673 bytes resources/web/public/xlib/flags/16x16/hn.png | Bin 0 -> 537 bytes resources/web/public/xlib/flags/16x16/hr.png | Bin 0 -> 524 bytes resources/web/public/xlib/flags/16x16/ht.png | Bin 0 -> 487 bytes resources/web/public/xlib/flags/16x16/hu.png | Bin 0 -> 432 bytes resources/web/public/xlib/flags/16x16/id.png | Bin 0 -> 430 bytes resources/web/public/xlib/flags/16x16/ie.png | Bin 0 -> 481 bytes resources/web/public/xlib/flags/16x16/il.png | Bin 0 -> 431 bytes resources/web/public/xlib/flags/16x16/in.png | Bin 0 -> 503 bytes resources/web/public/xlib/flags/16x16/io.png | Bin 0 -> 658 bytes resources/web/public/xlib/flags/16x16/iq.png | Bin 0 -> 515 bytes resources/web/public/xlib/flags/16x16/ir.png | Bin 0 -> 512 bytes resources/web/public/xlib/flags/16x16/is.png | Bin 0 -> 532 bytes resources/web/public/xlib/flags/16x16/it.png | Bin 0 -> 420 bytes resources/web/public/xlib/flags/16x16/jm.png | Bin 0 -> 637 bytes resources/web/public/xlib/flags/16x16/jo.png | Bin 0 -> 473 bytes resources/web/public/xlib/flags/16x16/jp.png | Bin 0 -> 420 bytes resources/web/public/xlib/flags/16x16/ke.png | Bin 0 -> 569 bytes resources/web/public/xlib/flags/16x16/kg.png | Bin 0 -> 510 bytes resources/web/public/xlib/flags/16x16/kh.png | Bin 0 -> 549 bytes resources/web/public/xlib/flags/16x16/ki.png | Bin 0 -> 656 bytes resources/web/public/xlib/flags/16x16/km.png | Bin 0 -> 577 bytes resources/web/public/xlib/flags/16x16/kn.png | Bin 0 -> 604 bytes resources/web/public/xlib/flags/16x16/kp.png | Bin 0 -> 561 bytes resources/web/public/xlib/flags/16x16/kr.png | Bin 0 -> 592 bytes resources/web/public/xlib/flags/16x16/kw.png | Bin 0 -> 486 bytes resources/web/public/xlib/flags/16x16/ky.png | Bin 0 -> 643 bytes resources/web/public/xlib/flags/16x16/kz.png | Bin 0 -> 616 bytes resources/web/public/xlib/flags/16x16/la.png | Bin 0 -> 563 bytes resources/web/public/xlib/flags/16x16/lb.png | Bin 0 -> 517 bytes resources/web/public/xlib/flags/16x16/lc.png | Bin 0 -> 520 bytes resources/web/public/xlib/flags/16x16/li.png | Bin 0 -> 537 bytes resources/web/public/xlib/flags/16x16/lk.png | Bin 0 -> 627 bytes resources/web/public/xlib/flags/16x16/lr.png | Bin 0 -> 466 bytes resources/web/public/xlib/flags/16x16/ls.png | Bin 0 -> 628 bytes resources/web/public/xlib/flags/16x16/lt.png | Bin 0 -> 508 bytes resources/web/public/xlib/flags/16x16/lu.png | Bin 0 -> 481 bytes resources/web/public/xlib/flags/16x16/lv.png | Bin 0 -> 465 bytes resources/web/public/xlib/flags/16x16/ly.png | Bin 0 -> 419 bytes resources/web/public/xlib/flags/16x16/ma.png | Bin 0 -> 432 bytes resources/web/public/xlib/flags/16x16/mc.png | Bin 0 -> 380 bytes resources/web/public/xlib/flags/16x16/md.png | Bin 0 -> 566 bytes resources/web/public/xlib/flags/16x16/me.png | Bin 0 -> 448 bytes resources/web/public/xlib/flags/16x16/mg.png | Bin 0 -> 453 bytes resources/web/public/xlib/flags/16x16/mh.png | Bin 0 -> 628 bytes resources/web/public/xlib/flags/16x16/mk.png | Bin 0 -> 664 bytes resources/web/public/xlib/flags/16x16/ml.png | Bin 0 -> 474 bytes resources/web/public/xlib/flags/16x16/mm.png | Bin 0 -> 483 bytes resources/web/public/xlib/flags/16x16/mn.png | Bin 0 -> 492 bytes resources/web/public/xlib/flags/16x16/mo.png | Bin 0 -> 588 bytes resources/web/public/xlib/flags/16x16/mp.png | Bin 0 -> 597 bytes resources/web/public/xlib/flags/16x16/mq.png | Bin 0 -> 655 bytes resources/web/public/xlib/flags/16x16/mr.png | Bin 0 -> 569 bytes resources/web/public/xlib/flags/16x16/ms.png | Bin 0 -> 614 bytes resources/web/public/xlib/flags/16x16/mt.png | Bin 0 -> 420 bytes resources/web/public/xlib/flags/16x16/mu.png | Bin 0 -> 496 bytes resources/web/public/xlib/flags/16x16/mv.png | Bin 0 -> 542 bytes resources/web/public/xlib/flags/16x16/mw.png | Bin 0 -> 529 bytes resources/web/public/xlib/flags/16x16/mx.png | Bin 0 -> 574 bytes resources/web/public/xlib/flags/16x16/my.png | Bin 0 -> 571 bytes resources/web/public/xlib/flags/16x16/mz.png | Bin 0 -> 584 bytes resources/web/public/xlib/flags/16x16/na.png | Bin 0 -> 647 bytes resources/web/public/xlib/flags/16x16/nc.png | Bin 0 -> 591 bytes resources/web/public/xlib/flags/16x16/ne.png | Bin 0 -> 537 bytes resources/web/public/xlib/flags/16x16/nf.png | Bin 0 -> 602 bytes resources/web/public/xlib/flags/16x16/ng.png | Bin 0 -> 482 bytes resources/web/public/xlib/flags/16x16/ni.png | Bin 0 -> 508 bytes resources/web/public/xlib/flags/16x16/nl.png | Bin 0 -> 453 bytes resources/web/public/xlib/flags/16x16/no.png | Bin 0 -> 512 bytes resources/web/public/xlib/flags/16x16/np.png | Bin 0 -> 443 bytes resources/web/public/xlib/flags/16x16/nr.png | Bin 0 -> 527 bytes resources/web/public/xlib/flags/16x16/nu.png | Bin 0 -> 572 bytes resources/web/public/xlib/flags/16x16/nz.png | Bin 0 -> 639 bytes resources/web/public/xlib/flags/16x16/om.png | Bin 0 -> 478 bytes resources/web/public/xlib/flags/16x16/pa.png | Bin 0 -> 519 bytes resources/web/public/xlib/flags/16x16/pe.png | Bin 0 -> 397 bytes resources/web/public/xlib/flags/16x16/pf.png | Bin 0 -> 498 bytes resources/web/public/xlib/flags/16x16/pg.png | Bin 0 -> 593 bytes resources/web/public/xlib/flags/16x16/ph.png | Bin 0 -> 538 bytes resources/web/public/xlib/flags/16x16/pk.png | Bin 0 -> 569 bytes resources/web/public/xlib/flags/16x16/pl.png | Bin 0 -> 374 bytes resources/web/public/xlib/flags/16x16/pm.png | Bin 0 -> 689 bytes resources/web/public/xlib/flags/16x16/pn.png | Bin 0 -> 657 bytes resources/web/public/xlib/flags/16x16/pr.png | Bin 0 -> 556 bytes resources/web/public/xlib/flags/16x16/ps.png | Bin 0 -> 472 bytes resources/web/public/xlib/flags/16x16/pt.png | Bin 0 -> 554 bytes resources/web/public/xlib/flags/16x16/pw.png | Bin 0 -> 550 bytes resources/web/public/xlib/flags/16x16/py.png | Bin 0 -> 473 bytes resources/web/public/xlib/flags/16x16/qa.png | Bin 0 -> 450 bytes resources/web/public/xlib/flags/16x16/re.png | Bin 0 -> 545 bytes resources/web/public/xlib/flags/16x16/ro.png | Bin 0 -> 495 bytes resources/web/public/xlib/flags/16x16/rs.png | Bin 0 -> 423 bytes resources/web/public/xlib/flags/16x16/ru.png | Bin 0 -> 420 bytes resources/web/public/xlib/flags/16x16/rw.png | Bin 0 -> 533 bytes resources/web/public/xlib/flags/16x16/sa.png | Bin 0 -> 551 bytes resources/web/public/xlib/flags/16x16/sb.png | Bin 0 -> 624 bytes resources/web/public/xlib/flags/16x16/sc.png | Bin 0 -> 608 bytes resources/web/public/xlib/flags/16x16/scotland.png | Bin 0 -> 649 bytes resources/web/public/xlib/flags/16x16/sd.png | Bin 0 -> 492 bytes resources/web/public/xlib/flags/16x16/se.png | Bin 0 -> 542 bytes resources/web/public/xlib/flags/16x16/sg.png | Bin 0 -> 468 bytes resources/web/public/xlib/flags/16x16/sh.png | Bin 0 -> 645 bytes resources/web/public/xlib/flags/16x16/si.png | Bin 0 -> 510 bytes resources/web/public/xlib/flags/16x16/sj.png | Bin 0 -> 512 bytes resources/web/public/xlib/flags/16x16/sk.png | Bin 0 -> 562 bytes resources/web/public/xlib/flags/16x16/sl.png | Bin 0 -> 436 bytes resources/web/public/xlib/flags/16x16/sm.png | Bin 0 -> 502 bytes resources/web/public/xlib/flags/16x16/sn.png | Bin 0 -> 532 bytes resources/web/public/xlib/flags/16x16/so.png | Bin 0 -> 527 bytes resources/web/public/xlib/flags/16x16/sr.png | Bin 0 -> 513 bytes resources/web/public/xlib/flags/16x16/st.png | Bin 0 -> 584 bytes resources/web/public/xlib/flags/16x16/sv.png | Bin 0 -> 501 bytes resources/web/public/xlib/flags/16x16/sy.png | Bin 0 -> 422 bytes resources/web/public/xlib/flags/16x16/sz.png | Bin 0 -> 643 bytes resources/web/public/xlib/flags/16x16/tc.png | Bin 0 -> 624 bytes resources/web/public/xlib/flags/16x16/td.png | Bin 0 -> 570 bytes resources/web/public/xlib/flags/16x16/tf.png | Bin 0 -> 527 bytes resources/web/public/xlib/flags/16x16/tg.png | Bin 0 -> 562 bytes resources/web/public/xlib/flags/16x16/th.png | Bin 0 -> 452 bytes resources/web/public/xlib/flags/16x16/tj.png | Bin 0 -> 496 bytes resources/web/public/xlib/flags/16x16/tk.png | Bin 0 -> 638 bytes resources/web/public/xlib/flags/16x16/tl.png | Bin 0 -> 514 bytes resources/web/public/xlib/flags/16x16/tm.png | Bin 0 -> 593 bytes resources/web/public/xlib/flags/16x16/tn.png | Bin 0 -> 495 bytes resources/web/public/xlib/flags/16x16/to.png | Bin 0 -> 426 bytes resources/web/public/xlib/flags/16x16/tr.png | Bin 0 -> 492 bytes resources/web/public/xlib/flags/16x16/tt.png | Bin 0 -> 617 bytes resources/web/public/xlib/flags/16x16/tv.png | Bin 0 -> 536 bytes resources/web/public/xlib/flags/16x16/tw.png | Bin 0 -> 465 bytes resources/web/public/xlib/flags/16x16/tz.png | Bin 0 -> 642 bytes resources/web/public/xlib/flags/16x16/ua.png | Bin 0 -> 446 bytes resources/web/public/xlib/flags/16x16/ug.png | Bin 0 -> 531 bytes resources/web/public/xlib/flags/16x16/um.png | Bin 0 -> 571 bytes resources/web/public/xlib/flags/16x16/us.png | Bin 0 -> 609 bytes resources/web/public/xlib/flags/16x16/uy.png | Bin 0 -> 532 bytes resources/web/public/xlib/flags/16x16/uz.png | Bin 0 -> 515 bytes resources/web/public/xlib/flags/16x16/va.png | Bin 0 -> 553 bytes resources/web/public/xlib/flags/16x16/vc.png | Bin 0 -> 577 bytes resources/web/public/xlib/flags/16x16/ve.png | Bin 0 -> 528 bytes resources/web/public/xlib/flags/16x16/vg.png | Bin 0 -> 630 bytes resources/web/public/xlib/flags/16x16/vi.png | Bin 0 -> 616 bytes resources/web/public/xlib/flags/16x16/vn.png | Bin 0 -> 474 bytes resources/web/public/xlib/flags/16x16/vu.png | Bin 0 -> 604 bytes resources/web/public/xlib/flags/16x16/wales.png | Bin 0 -> 652 bytes resources/web/public/xlib/flags/16x16/wf.png | Bin 0 -> 554 bytes resources/web/public/xlib/flags/16x16/ws.png | Bin 0 -> 476 bytes resources/web/public/xlib/flags/16x16/ye.png | Bin 0 -> 413 bytes resources/web/public/xlib/flags/16x16/yt.png | Bin 0 -> 593 bytes resources/web/public/xlib/flags/16x16/za.png | Bin 0 -> 642 bytes resources/web/public/xlib/flags/16x16/zm.png | Bin 0 -> 500 bytes resources/web/public/xlib/flags/16x16/zw.png | Bin 0 -> 574 bytes resources/web/public/xlib/flags/24x24/de.png | Bin 0 -> 483 bytes resources/web/public/xlib/flags/24x24/el.png | Bin 0 -> 688 bytes resources/web/public/xlib/flags/24x24/en.png | Bin 0 -> 1177 bytes resources/web/public/xlib/flags/24x24/es.png | Bin 0 -> 666 bytes resources/web/public/xlib/flags/24x24/fr.png | Bin 0 -> 536 bytes resources/web/public/xlib/flags/24x24/ja.png | Bin 0 -> 599 bytes resources/web/public/xlib/flags/24x24/symb.png | Bin 0 -> 480 bytes resources/web/public/xlib/flags/24x24/zh.png | Bin 0 -> 604 bytes resources/web/public/xlib/img/table_h.gif | Bin 0 -> 835 bytes resources/web/public/xlib/img/table_h_small.gif | Bin 0 -> 820 bytes resources/web/public/xlib/js/dnd.js | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/js/dropzone.js | 2052 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/js/jquery_animate.js | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/js/loadingoverlay.js | 723 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/js/loadingoverlay.min.js | 8 ++++++++ resources/web/public/xlib/js/menu.js | 454 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ resources/web/public/xlib/js/pager.js | 24 ++++++++++++++++++++++++ resources/web/public/xlib/js/stepper.js | 30 ++++++++++++++++++++++++++++++ resources/web/public/xlib/js/tabs.js | 14 ++++++++++++++ resources/web/public/xlib/js/xlib.js | 995 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ web_controllers/language/language_management.anubis | 6 +++--- 279 files changed, 19093 insertions(+), 3 deletions(-) create mode 100644 resources/web/public/xlib/css/button.css create mode 100644 resources/web/public/xlib/css/changelists.css create mode 100644 resources/web/public/xlib/css/colors.css create mode 100644 resources/web/public/xlib/css/dnd.css create mode 100644 resources/web/public/xlib/css/dropzone.css create mode 100644 resources/web/public/xlib/css/flags_menu.css create mode 100644 resources/web/public/xlib/css/forms.css create mode 100644 resources/web/public/xlib/css/menu.css create mode 100644 resources/web/public/xlib/css/message.css create mode 100644 resources/web/public/xlib/css/stepper.css create mode 100644 resources/web/public/xlib/css/tabs.css create mode 100644 resources/web/public/xlib/flags/16x16/ad.png create mode 100644 resources/web/public/xlib/flags/16x16/ae.png create mode 100644 resources/web/public/xlib/flags/16x16/af.png create mode 100644 resources/web/public/xlib/flags/16x16/ag.png create mode 100644 resources/web/public/xlib/flags/16x16/ai.png create mode 100644 resources/web/public/xlib/flags/16x16/al.png create mode 100644 resources/web/public/xlib/flags/16x16/am.png create mode 100644 resources/web/public/xlib/flags/16x16/an.png create mode 100644 resources/web/public/xlib/flags/16x16/ao.png create mode 100644 resources/web/public/xlib/flags/16x16/ar.png create mode 100644 resources/web/public/xlib/flags/16x16/as.png create mode 100644 resources/web/public/xlib/flags/16x16/at.png create mode 100644 resources/web/public/xlib/flags/16x16/au.png create mode 100644 resources/web/public/xlib/flags/16x16/aw.png create mode 100644 resources/web/public/xlib/flags/16x16/ax.png create mode 100644 resources/web/public/xlib/flags/16x16/az.png create mode 100644 resources/web/public/xlib/flags/16x16/ba.png create mode 100644 resources/web/public/xlib/flags/16x16/bb.png create mode 100644 resources/web/public/xlib/flags/16x16/bd.png create mode 100644 resources/web/public/xlib/flags/16x16/be.png create mode 100644 resources/web/public/xlib/flags/16x16/bf.png create mode 100644 resources/web/public/xlib/flags/16x16/bg.png create mode 100644 resources/web/public/xlib/flags/16x16/bh.png create mode 100644 resources/web/public/xlib/flags/16x16/bi.png create mode 100644 resources/web/public/xlib/flags/16x16/bj.png create mode 100644 resources/web/public/xlib/flags/16x16/bm.png create mode 100644 resources/web/public/xlib/flags/16x16/bn.png create mode 100644 resources/web/public/xlib/flags/16x16/bo.png create mode 100644 resources/web/public/xlib/flags/16x16/br.png create mode 100644 resources/web/public/xlib/flags/16x16/bs.png create mode 100644 resources/web/public/xlib/flags/16x16/bt.png create mode 100644 resources/web/public/xlib/flags/16x16/bv.png create mode 100644 resources/web/public/xlib/flags/16x16/bw.png create mode 100644 resources/web/public/xlib/flags/16x16/by.png create mode 100644 resources/web/public/xlib/flags/16x16/bz.png create mode 100644 resources/web/public/xlib/flags/16x16/ca.png create mode 100644 resources/web/public/xlib/flags/16x16/catalonia.png create mode 100644 resources/web/public/xlib/flags/16x16/cc.png create mode 100644 resources/web/public/xlib/flags/16x16/cd.png create mode 100644 resources/web/public/xlib/flags/16x16/cf.png create mode 100644 resources/web/public/xlib/flags/16x16/cg.png create mode 100644 resources/web/public/xlib/flags/16x16/ch.png create mode 100644 resources/web/public/xlib/flags/16x16/ci.png create mode 100644 resources/web/public/xlib/flags/16x16/ck.png create mode 100644 resources/web/public/xlib/flags/16x16/cl.png create mode 100644 resources/web/public/xlib/flags/16x16/cm.png create mode 100644 resources/web/public/xlib/flags/16x16/cn.png create mode 100644 resources/web/public/xlib/flags/16x16/co.png create mode 100644 resources/web/public/xlib/flags/16x16/cr.png create mode 100644 resources/web/public/xlib/flags/16x16/cs.png create mode 100644 resources/web/public/xlib/flags/16x16/cu.png create mode 100644 resources/web/public/xlib/flags/16x16/cv.png create mode 100644 resources/web/public/xlib/flags/16x16/cx.png create mode 100644 resources/web/public/xlib/flags/16x16/cy.png create mode 100644 resources/web/public/xlib/flags/16x16/cz.png create mode 100644 resources/web/public/xlib/flags/16x16/de.png create mode 100644 resources/web/public/xlib/flags/16x16/dj.png create mode 100644 resources/web/public/xlib/flags/16x16/dk.png create mode 100644 resources/web/public/xlib/flags/16x16/dm.png create mode 100644 resources/web/public/xlib/flags/16x16/do.png create mode 100644 resources/web/public/xlib/flags/16x16/dz.png create mode 100644 resources/web/public/xlib/flags/16x16/ec.png create mode 100644 resources/web/public/xlib/flags/16x16/ee.png create mode 100644 resources/web/public/xlib/flags/16x16/eg.png create mode 100644 resources/web/public/xlib/flags/16x16/eh.png create mode 100644 resources/web/public/xlib/flags/16x16/england.png create mode 100644 resources/web/public/xlib/flags/16x16/er.png create mode 100644 resources/web/public/xlib/flags/16x16/es.png create mode 100644 resources/web/public/xlib/flags/16x16/et.png create mode 100644 resources/web/public/xlib/flags/16x16/europeanunion.png create mode 100644 resources/web/public/xlib/flags/16x16/fam.png create mode 100644 resources/web/public/xlib/flags/16x16/fi.png create mode 100644 resources/web/public/xlib/flags/16x16/fj.png create mode 100644 resources/web/public/xlib/flags/16x16/fk.png create mode 100644 resources/web/public/xlib/flags/16x16/fm.png create mode 100644 resources/web/public/xlib/flags/16x16/fo.png create mode 100644 resources/web/public/xlib/flags/16x16/fr.png create mode 100644 resources/web/public/xlib/flags/16x16/ga.png create mode 100644 resources/web/public/xlib/flags/16x16/gb.png create mode 100644 resources/web/public/xlib/flags/16x16/gd.png create mode 100644 resources/web/public/xlib/flags/16x16/ge.png create mode 100644 resources/web/public/xlib/flags/16x16/gf.png create mode 100644 resources/web/public/xlib/flags/16x16/gh.png create mode 100644 resources/web/public/xlib/flags/16x16/gi.png create mode 100644 resources/web/public/xlib/flags/16x16/gl.png create mode 100644 resources/web/public/xlib/flags/16x16/gm.png create mode 100644 resources/web/public/xlib/flags/16x16/gn.png create mode 100644 resources/web/public/xlib/flags/16x16/gp.png create mode 100644 resources/web/public/xlib/flags/16x16/gq.png create mode 100644 resources/web/public/xlib/flags/16x16/gr.png create mode 100644 resources/web/public/xlib/flags/16x16/gs.png create mode 100644 resources/web/public/xlib/flags/16x16/gt.png create mode 100644 resources/web/public/xlib/flags/16x16/gu.png create mode 100644 resources/web/public/xlib/flags/16x16/gw.png create mode 100644 resources/web/public/xlib/flags/16x16/gy.png create mode 100644 resources/web/public/xlib/flags/16x16/hk.png create mode 100644 resources/web/public/xlib/flags/16x16/hm.png create mode 100644 resources/web/public/xlib/flags/16x16/hn.png create mode 100644 resources/web/public/xlib/flags/16x16/hr.png create mode 100644 resources/web/public/xlib/flags/16x16/ht.png create mode 100644 resources/web/public/xlib/flags/16x16/hu.png create mode 100644 resources/web/public/xlib/flags/16x16/id.png create mode 100644 resources/web/public/xlib/flags/16x16/ie.png create mode 100644 resources/web/public/xlib/flags/16x16/il.png create mode 100644 resources/web/public/xlib/flags/16x16/in.png create mode 100644 resources/web/public/xlib/flags/16x16/io.png create mode 100644 resources/web/public/xlib/flags/16x16/iq.png create mode 100644 resources/web/public/xlib/flags/16x16/ir.png create mode 100644 resources/web/public/xlib/flags/16x16/is.png create mode 100644 resources/web/public/xlib/flags/16x16/it.png create mode 100644 resources/web/public/xlib/flags/16x16/jm.png create mode 100644 resources/web/public/xlib/flags/16x16/jo.png create mode 100644 resources/web/public/xlib/flags/16x16/jp.png create mode 100644 resources/web/public/xlib/flags/16x16/ke.png create mode 100644 resources/web/public/xlib/flags/16x16/kg.png create mode 100644 resources/web/public/xlib/flags/16x16/kh.png create mode 100644 resources/web/public/xlib/flags/16x16/ki.png create mode 100644 resources/web/public/xlib/flags/16x16/km.png create mode 100644 resources/web/public/xlib/flags/16x16/kn.png create mode 100644 resources/web/public/xlib/flags/16x16/kp.png create mode 100644 resources/web/public/xlib/flags/16x16/kr.png create mode 100644 resources/web/public/xlib/flags/16x16/kw.png create mode 100644 resources/web/public/xlib/flags/16x16/ky.png create mode 100644 resources/web/public/xlib/flags/16x16/kz.png create mode 100644 resources/web/public/xlib/flags/16x16/la.png create mode 100644 resources/web/public/xlib/flags/16x16/lb.png create mode 100644 resources/web/public/xlib/flags/16x16/lc.png create mode 100644 resources/web/public/xlib/flags/16x16/li.png create mode 100644 resources/web/public/xlib/flags/16x16/lk.png create mode 100644 resources/web/public/xlib/flags/16x16/lr.png create mode 100644 resources/web/public/xlib/flags/16x16/ls.png create mode 100644 resources/web/public/xlib/flags/16x16/lt.png create mode 100644 resources/web/public/xlib/flags/16x16/lu.png create mode 100644 resources/web/public/xlib/flags/16x16/lv.png create mode 100644 resources/web/public/xlib/flags/16x16/ly.png create mode 100644 resources/web/public/xlib/flags/16x16/ma.png create mode 100644 resources/web/public/xlib/flags/16x16/mc.png create mode 100644 resources/web/public/xlib/flags/16x16/md.png create mode 100644 resources/web/public/xlib/flags/16x16/me.png create mode 100644 resources/web/public/xlib/flags/16x16/mg.png create mode 100644 resources/web/public/xlib/flags/16x16/mh.png create mode 100644 resources/web/public/xlib/flags/16x16/mk.png create mode 100644 resources/web/public/xlib/flags/16x16/ml.png create mode 100644 resources/web/public/xlib/flags/16x16/mm.png create mode 100644 resources/web/public/xlib/flags/16x16/mn.png create mode 100644 resources/web/public/xlib/flags/16x16/mo.png create mode 100644 resources/web/public/xlib/flags/16x16/mp.png create mode 100644 resources/web/public/xlib/flags/16x16/mq.png create mode 100644 resources/web/public/xlib/flags/16x16/mr.png create mode 100644 resources/web/public/xlib/flags/16x16/ms.png create mode 100644 resources/web/public/xlib/flags/16x16/mt.png create mode 100644 resources/web/public/xlib/flags/16x16/mu.png create mode 100644 resources/web/public/xlib/flags/16x16/mv.png create mode 100644 resources/web/public/xlib/flags/16x16/mw.png create mode 100644 resources/web/public/xlib/flags/16x16/mx.png create mode 100644 resources/web/public/xlib/flags/16x16/my.png create mode 100644 resources/web/public/xlib/flags/16x16/mz.png create mode 100644 resources/web/public/xlib/flags/16x16/na.png create mode 100644 resources/web/public/xlib/flags/16x16/nc.png create mode 100644 resources/web/public/xlib/flags/16x16/ne.png create mode 100644 resources/web/public/xlib/flags/16x16/nf.png create mode 100644 resources/web/public/xlib/flags/16x16/ng.png create mode 100644 resources/web/public/xlib/flags/16x16/ni.png create mode 100644 resources/web/public/xlib/flags/16x16/nl.png create mode 100644 resources/web/public/xlib/flags/16x16/no.png create mode 100644 resources/web/public/xlib/flags/16x16/np.png create mode 100644 resources/web/public/xlib/flags/16x16/nr.png create mode 100644 resources/web/public/xlib/flags/16x16/nu.png create mode 100644 resources/web/public/xlib/flags/16x16/nz.png create mode 100644 resources/web/public/xlib/flags/16x16/om.png create mode 100644 resources/web/public/xlib/flags/16x16/pa.png create mode 100644 resources/web/public/xlib/flags/16x16/pe.png create mode 100644 resources/web/public/xlib/flags/16x16/pf.png create mode 100644 resources/web/public/xlib/flags/16x16/pg.png create mode 100644 resources/web/public/xlib/flags/16x16/ph.png create mode 100644 resources/web/public/xlib/flags/16x16/pk.png create mode 100644 resources/web/public/xlib/flags/16x16/pl.png create mode 100644 resources/web/public/xlib/flags/16x16/pm.png create mode 100644 resources/web/public/xlib/flags/16x16/pn.png create mode 100644 resources/web/public/xlib/flags/16x16/pr.png create mode 100644 resources/web/public/xlib/flags/16x16/ps.png create mode 100644 resources/web/public/xlib/flags/16x16/pt.png create mode 100644 resources/web/public/xlib/flags/16x16/pw.png create mode 100644 resources/web/public/xlib/flags/16x16/py.png create mode 100644 resources/web/public/xlib/flags/16x16/qa.png create mode 100644 resources/web/public/xlib/flags/16x16/re.png create mode 100644 resources/web/public/xlib/flags/16x16/ro.png create mode 100644 resources/web/public/xlib/flags/16x16/rs.png create mode 100644 resources/web/public/xlib/flags/16x16/ru.png create mode 100644 resources/web/public/xlib/flags/16x16/rw.png create mode 100644 resources/web/public/xlib/flags/16x16/sa.png create mode 100644 resources/web/public/xlib/flags/16x16/sb.png create mode 100644 resources/web/public/xlib/flags/16x16/sc.png create mode 100644 resources/web/public/xlib/flags/16x16/scotland.png create mode 100644 resources/web/public/xlib/flags/16x16/sd.png create mode 100644 resources/web/public/xlib/flags/16x16/se.png create mode 100644 resources/web/public/xlib/flags/16x16/sg.png create mode 100644 resources/web/public/xlib/flags/16x16/sh.png create mode 100644 resources/web/public/xlib/flags/16x16/si.png create mode 100644 resources/web/public/xlib/flags/16x16/sj.png create mode 100644 resources/web/public/xlib/flags/16x16/sk.png create mode 100644 resources/web/public/xlib/flags/16x16/sl.png create mode 100644 resources/web/public/xlib/flags/16x16/sm.png create mode 100644 resources/web/public/xlib/flags/16x16/sn.png create mode 100644 resources/web/public/xlib/flags/16x16/so.png create mode 100644 resources/web/public/xlib/flags/16x16/sr.png create mode 100644 resources/web/public/xlib/flags/16x16/st.png create mode 100644 resources/web/public/xlib/flags/16x16/sv.png create mode 100644 resources/web/public/xlib/flags/16x16/sy.png create mode 100644 resources/web/public/xlib/flags/16x16/sz.png create mode 100644 resources/web/public/xlib/flags/16x16/tc.png create mode 100644 resources/web/public/xlib/flags/16x16/td.png create mode 100644 resources/web/public/xlib/flags/16x16/tf.png create mode 100644 resources/web/public/xlib/flags/16x16/tg.png create mode 100644 resources/web/public/xlib/flags/16x16/th.png create mode 100644 resources/web/public/xlib/flags/16x16/tj.png create mode 100644 resources/web/public/xlib/flags/16x16/tk.png create mode 100644 resources/web/public/xlib/flags/16x16/tl.png create mode 100644 resources/web/public/xlib/flags/16x16/tm.png create mode 100644 resources/web/public/xlib/flags/16x16/tn.png create mode 100644 resources/web/public/xlib/flags/16x16/to.png create mode 100644 resources/web/public/xlib/flags/16x16/tr.png create mode 100644 resources/web/public/xlib/flags/16x16/tt.png create mode 100644 resources/web/public/xlib/flags/16x16/tv.png create mode 100644 resources/web/public/xlib/flags/16x16/tw.png create mode 100644 resources/web/public/xlib/flags/16x16/tz.png create mode 100644 resources/web/public/xlib/flags/16x16/ua.png create mode 100644 resources/web/public/xlib/flags/16x16/ug.png create mode 100644 resources/web/public/xlib/flags/16x16/um.png create mode 100644 resources/web/public/xlib/flags/16x16/us.png create mode 100644 resources/web/public/xlib/flags/16x16/uy.png create mode 100644 resources/web/public/xlib/flags/16x16/uz.png create mode 100644 resources/web/public/xlib/flags/16x16/va.png create mode 100644 resources/web/public/xlib/flags/16x16/vc.png create mode 100644 resources/web/public/xlib/flags/16x16/ve.png create mode 100644 resources/web/public/xlib/flags/16x16/vg.png create mode 100644 resources/web/public/xlib/flags/16x16/vi.png create mode 100644 resources/web/public/xlib/flags/16x16/vn.png create mode 100644 resources/web/public/xlib/flags/16x16/vu.png create mode 100644 resources/web/public/xlib/flags/16x16/wales.png create mode 100644 resources/web/public/xlib/flags/16x16/wf.png create mode 100644 resources/web/public/xlib/flags/16x16/ws.png create mode 100644 resources/web/public/xlib/flags/16x16/ye.png create mode 100644 resources/web/public/xlib/flags/16x16/yt.png create mode 100644 resources/web/public/xlib/flags/16x16/za.png create mode 100644 resources/web/public/xlib/flags/16x16/zm.png create mode 100644 resources/web/public/xlib/flags/16x16/zw.png create mode 100644 resources/web/public/xlib/flags/24x24/de.png create mode 100644 resources/web/public/xlib/flags/24x24/el.png create mode 100644 resources/web/public/xlib/flags/24x24/en.png create mode 100644 resources/web/public/xlib/flags/24x24/es.png create mode 100644 resources/web/public/xlib/flags/24x24/fr.png create mode 100644 resources/web/public/xlib/flags/24x24/ja.png create mode 100644 resources/web/public/xlib/flags/24x24/symb.png create mode 100644 resources/web/public/xlib/flags/24x24/zh.png create mode 100644 resources/web/public/xlib/img/table_h.gif create mode 100644 resources/web/public/xlib/img/table_h_small.gif create mode 100644 resources/web/public/xlib/js/dnd.js create mode 100644 resources/web/public/xlib/js/dropzone.js create mode 100644 resources/web/public/xlib/js/jquery_animate.js create mode 100644 resources/web/public/xlib/js/loadingoverlay.js create mode 100644 resources/web/public/xlib/js/loadingoverlay.min.js create mode 100644 resources/web/public/xlib/js/menu.js create mode 100644 resources/web/public/xlib/js/pager.js create mode 100644 resources/web/public/xlib/js/stepper.js create mode 100644 resources/web/public/xlib/js/tabs.js create mode 100644 resources/web/public/xlib/js/xlib.js diff --git a/resources/web/public/xlib/css/button.css b/resources/web/public/xlib/css/button.css new file mode 100644 index 0000000..2238cfb --- /dev/null +++ b/resources/web/public/xlib/css/button.css @@ -0,0 +1,32 @@ + +.jq_img_btn_table td { + padding: 1px; + font-weight: normal; + vertical-align: middle; +} + +.jq_img_btn_table img { + padding: 0; + vertical-align: middle; +} + +button.jq_img_btn.ui-button.ui-widget.ui-state-default.ui-corner-all { + font-weight: normal; + border: 1px solid #2e6e9e; + padding: 0.1em 0.5em; +} + +button.jq_img_btn.ui-button.ui-widget.ui-state-default.ui-corner-all:hover { + font-weight: normal; + border: 1px solid #dfeffc; + padding: 0.1em 0.5em; + color: white; + background: #2e6e9e; +} +/* +button.jq_img_btn.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only { + font-weight: normal; + border: 1px solid #2e6e9e; + padding: 0.1em 0.5em; +} +*/ \ No newline at end of file diff --git a/resources/web/public/xlib/css/changelists.css b/resources/web/public/xlib/css/changelists.css new file mode 100644 index 0000000..4a21c5b --- /dev/null +++ b/resources/web/public/xlib/css/changelists.css @@ -0,0 +1,262 @@ +.changelist { + /*border: 1px solid #DBE7EE;*/ + position:relative; + overflow-x: auto; + width: auto; +} + +.changelist table, +table.changelist { + background-color: #fff; + color: #1C4A62; + font-size: 12px; + text-align: left; + text-shadow: none; + /*width: 100%;*/ + border-collapse:collapse; +} + +.changelist.wide{ + width: 100%; +} + +.changelist thead { + color: #fff; + /*height: 22px;*/ + background: #2C739A url(../img/table_h.gif) bottom left repeat-x; +} +.changelist thead th { + vertical-align:middle; + white-space:nowrap; + font-weight: bold; + padding-left: 6px; + padding-right: 6px; + /*height: 22px;*/ +} + +.changelist tbody td { + /*height: 22px;*/ + padding-left: 6px; + padding-right: 6px; + border:1px solid #DBE7EE; +} + +/*.changelist tbody tr { + background: #fff url(../img/table_r1.gif) bottom left repeat-x; +}*/ + +/*.changelist tbody .tr_odd { + background: #e6f5ff; +} +*/ + +.changelist tbody .tr_even{ +/* background: #fff url(../img/table_r2.gif) bottom left repeat-x;*/ + background: white; +} +.changelist tbody tr:nth-child(odd) { + background-color: #e6f5ff; +} + +.changelist thead th:first-child { + text-align:center; + width:1.5em; +} + +.changelist tbody td:first-child { + border-left:0 none; + border:1px solid #DBE7EE; + text-align:center; + font-weight: bold; + width: 1%; + white-space: nowrap; +} + +.changelist a { + color: #2C739A; + text-decoration: none; +} + +.changelist a:hover { + /*border-top: 1px solid #FF6600; + border-bottom: 1px solid #FF6600;*/ + color: #FF6600; +} + +.changelist.small thead{ + height: 18px; + /*background: #2C739A url(../img/table_h_small.gif) bottom left repeat-x;*/ +} + +.changelist.small thead th { + height: 18px; +} + +.changelist.small tbody td { + height: 18px; +} + +/*.changelist.small tbody tr { + background: #fff url(../img/table_r1_small.gif) bottom left repeat-x; +}*/ + +.changelist td.numeric, +.changelist th.numeric { + padding-right: 5px; + text-align: right; +} + +.changelist td.numeric > .percent { + float: right; + width: 50px; +} + +/* SEARCH TOOLBAR */ +.changelist .toolbar { + background:url("../img/nav-bg.gif") repeat-x scroll left top #DDDDDD; + border-bottom:1px solid #DDDDDD; + color:#666666; + padding:0 3px; +} + +.changelist .toolbar form #searchbar { + padding:2px; +} + + +.changelist .toolbar form input { + font-size:11px; + padding:1px 2px; +} +.changelist #changelist-search img { + vertical-align:middle; +} + +.changelist .toolbar a:hover{ + cursor: pointer; +} + +.changelist .toolbar .separator +{ + display: inline-block; + border: thin #DDDDDD inset; + width: 0px; + height: 26px; + vertical-align: middle; + margin: 0 10px; +} + +.changelist .toolbar > div, +.changelist .toolbar > form, +.changelist .toolbar > span +{ + display: inline-block; +} + +/* PAGINATOR */ +.paginator { + border-top:1px solid #DDDDDD; + font-size:11px; + line-height:16px; + margin:0; + padding-bottom:10px; + padding-top:10px; + padding-left:6px; +} + +.changelist .paginator { + background:url("../img/nav-bg.gif") repeat-x scroll 0 180% white; + border-bottom:1px solid #EEEEEE; + border-top:1px solid #EEEEEE; + color:#666666; + overflow:hidden; +} + +.paginator .separator { + border-left:1px solid #DDDDDD; + border-right:1px solid #F4F4F4; + display:inline-block; + height:40px; + margin:0 8px -24px; + position:relative; + top:-11px; + width:0; +} +.paginator .this-page { + font-size:13px; + font-weight:bold; + padding:2px 6px; + vertical-align:top; +} + +.paginator a:link, .paginator a:visited { + background:none repeat scroll 0 0 white; + border:1px solid; + border-color:#CCCCCC #DDDDDD #DDDDDD #CCCCCC; + padding:2px 6px; + text-decoration:none; +} +.paginator .end { + /*border-width:2px !important;*/ + margin-right:6px; +} + +.paginator a.showall { + /*border:medium none !important;*/ + margin-right:15px +} + +.paginator a:hover, .paginator a:active { + background:none repeat scroll 0 0 #2C7299; + color:#FFFFFF; +} + +.changelist .list_action{ + width: 16px; + height: 16px; + float: left; + padding-left: 4px; + padding-right: 4px; +} +td.icon { + background-position:center center; + background-repeat:no-repeat; + position:static; + width:20px; +} + +td.account { + background-image:url(../icons/16x16/member.gif); +} +td.redirection { + background-image:url(../img/redirection.png); +} +td.domain { + background-image:url(../icons/16x16/agt_web.png); +} +td.mail { + background-image:url(../img/mail.png); +} +td.mailing { + background-image:url(../icons/16x16/ml_lists.png); +} +td.recipient { + background-image:url(../img/contact.png); +} +td.info { + background-image:url(../icons/16x16/documentinfo.png); +} + +.changelist td.label{ + font-weight: bold; + text-align: right; +} + +.changelist td:first-child.label{ + display: table-cell; + vertical-align: middle; + font-weight: bold; + text-align: right; + color: #1C4A62; + font-size: 12px; +} diff --git a/resources/web/public/xlib/css/colors.css b/resources/web/public/xlib/css/colors.css new file mode 100644 index 0000000..bcb47f5 --- /dev/null +++ b/resources/web/public/xlib/css/colors.css @@ -0,0 +1,57 @@ + +.gras { + font-weight: bold; +} + +.red { + color: red; +} +.back_red{ + background-color: #feefef; +} + +.strip.back_red{ + background-color: red; +} + +.green { + color: green; +} + +.back_green{ + background-color: #e8f9df; +} + +.yellow{ + color: yellow; +} + +.orange{ + color: orange; +} + +.back_orange{ + background-color: #fff1e4; +} + +.strip.back_orange{ + background-color: orange; +} + +.back_blue{ + background-color: blue; +} + +.back_yellow{ + background-color: yellow; +} + +.back_pink{ + background-color: pink; +} + +/* +.orange { + color: #FC7A23; +} +*/ diff --git a/resources/web/public/xlib/css/dnd.css b/resources/web/public/xlib/css/dnd.css new file mode 100644 index 0000000..d60453b --- /dev/null +++ b/resources/web/public/xlib/css/dnd.css @@ -0,0 +1,70 @@ + +.dndContainer { + /*width: 300px;*/ + display: block; + border:3px solid #ccc; + padding: 1em 1em; + cursor: default; + border-radius:8pt; + background:#fff; + -moz-border-radius:8pt 8pt; +} + +.dndItem { + padding: 3px; +} +.helper_table { +color: #000; +background-color: #FFF; +z-index: 1999; + +} +.helper_no_drop { +background-image: url('/img/dnd_no_drop.png'); +background-repeat: no-repeat; +background-position: 2px center; +background-color: #F58383; +} +.helper_drop { +background-image: url('/img/dnd_drop.png'); +background-repeat: no-repeat; +background-position: 2px center; +background-color: #97e68d; +} + +.helper_header { +height: 24px; +} +#helper_header_text { +padding-left: 24px; +padding-right: 5px; +font-weight: bold; +} +.helper_content { +color: #000; +background: none repeat scroll 0% 0% #CCF; + +} +.helper_td_content { + +} + +.dnd-src:hover { + color: #FF6600; + cursor: pointer; +} + +.dnd-dst { +} + +.dnd-assignated { + background-color: #d4f9d4; +} + +.dnd-assignated.cxm-column-key{ + background-color: #ffebcc !important; +} + +.dnd-dst-btn:hover { + cursor: pointer; +} \ No newline at end of file diff --git a/resources/web/public/xlib/css/dropzone.css b/resources/web/public/xlib/css/dropzone.css new file mode 100644 index 0000000..9b50e11 --- /dev/null +++ b/resources/web/public/xlib/css/dropzone.css @@ -0,0 +1,401 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno + */ +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-moz-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-moz-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@-moz-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +.dropzone, .dropzone * { + box-sizing: border-box; } + +.dropzone { + /*min-height: 150px;*/ + border: 1px solid rgba(0, 0, 0, 0.3); + border-radius: 3px; + background: rgba(0,0,0,0.1); + color: #1C4A62; + padding: 0px 20px; +} +.dropzone.dz-clickable { + cursor: pointer; +} +.dropzone.dz-clickable * { + cursor: default; } + +.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; +} + +.dropzone.dz-started .dz-message { + display: none; } + +.dropzone.dz-drag-hover { + border-style: solid; +} + +.dropzone.dz-drag-hover .dz-message { + opacity: 0.5; +} + +.dropzone .dz-message { + text-align: center; + margin: 1em 0; +} + .dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; } + .dropzone .dz-preview:hover { + z-index: 1000; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(to bottom, #eee, #ddd); } + .dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-image-preview { + background: white; } + .dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; } + .dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; } + .dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; } + .dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; } + .dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; } + .dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; } + .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; } + .dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + -moz-transform: scale(1.05, 1.05); + -ms-transform: scale(1.05, 1.05); + -o-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); } + .dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; } + .dropzone .dz-preview .dz-image img { + display: block; } + .dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; } + .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; } + .dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + -moz-transition: all 0.2s linear; + -ms-transition: all 0.2s linear; + -o-transition: all 0.2s linear; + transition: all 0.2s linear; } + .dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + -moz-transition: opacity 0.4s ease-in; + -ms-transition: opacity 0.4s ease-in; + -o-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; } + .dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + -moz-animation: pulse 6s ease infinite; + -ms-animation: pulse 6s ease infinite; + -o-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; } + .dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; } + .dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(to bottom, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + -moz-transition: width 300ms ease-in-out; + -ms-transition: width 300ms ease-in-out; + -o-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; } + .dropzone .dz-preview.dz-error .dz-error-message { + display: block; } + .dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; } + .dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + -moz-transition: opacity 0.3s ease; + -ms-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; } + .dropzone .dz-preview .dz-error-message:after { + content: ''; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; } diff --git a/resources/web/public/xlib/css/flags_menu.css b/resources/web/public/xlib/css/flags_menu.css new file mode 100644 index 0000000..60925b2 --- /dev/null +++ b/resources/web/public/xlib/css/flags_menu.css @@ -0,0 +1,112 @@ +/* xlib flags menu */ + +/* Menu de sélection des langues */ +/* J'ai pu remarquer que le CSS que tu utilisais pour ce menu +utilisait des fonctions ":hover" pour d'autres balises "a"... +ce qui est un problème, car IE ne sait l'interpréter que pour "a" */ + +div#flags_menu { +/* positionne le menu drapeaux */ + position: absolute; + z-index: 100; + right: 0; + top: 6px; + width: 150px; + text-align: right; + color: #fff; +} + +#flags_menu dl, #flags_menu dt, #flags_menu dd, #flags_menu ul, #flags_menu li { + margin: 0; + padding: 0; + list-style-type: none; +} + +#flags_menu dt { + padding-right: 44px; + cursor: pointer; + height: 26px; + background-attachment:scroll; + background-color:transparent; + background-repeat:no-repeat; + background-position:112px 0px; + -moz-background-clip: -moz-initial; + -moz-background-origin: -moz-initial; + -moz-background-inline-policy: -moz-initial; +} + +#flags_menu dd { + background: rgba(255,255,255,0.86); + border: none; +} + +#flags_menu li { + line-height: 26px; + border-left: 1px solid #93969C; + border-bottom: 1px solid #93969C; + background: transparent; + background-attachment:scroll; + background-color: rgba(255,255,255,0.1); + background-repeat:no-repeat; + background-position:112px 0px; + -moz-background-clip: -moz-initial; + -moz-background-origin: -moz-initial; + -moz-background-inline-policy: -moz-initial; + color: #1C4A62; + padding-right: 44px; + text-decoration: none; + cursor: pointer; +} + +#flags_menu li:hover { + line-height: 26px; + border-left: 1px solid #93969C; + border-bottom: 1px solid #93969C; + background: transparent; + background-attachment:scroll; + background-color: rgba(255,255,255,0.1); + background-repeat:no-repeat; + background-position:112px 0px; + -moz-background-clip: -moz-initial; + -moz-background-origin: -moz-initial; + -moz-background-inline-policy: -moz-initial; + + padding-right: 44px; + text-decoration: none; + color: #FF6600; + cursor: pointer; +} + +#flags_menu img { + display: block; + margin-left: auto; + margin-right: 6px; +} + +#flags_menu img:hover { + cursor: pointer;--~~~[[Image:[[Category:]]]] +} + +#flags_menu a { + padding-right: 44px; + text-decoration: none; + /*color: #fff;*/ +} + +#flags_menu a:hover { + color: #FF6600; +} + +#flags_menu input { + padding-right: 44px; + text-decoration: none; + color: #fff; + border-width: 0px; + background:transparent none repeat scroll 0 0; + cursor: pointer; +} + +#flags_menu input:hover { + color: #FF6600; +} + diff --git a/resources/web/public/xlib/css/forms.css b/resources/web/public/xlib/css/forms.css new file mode 100644 index 0000000..c5ee8a1 --- /dev/null +++ b/resources/web/public/xlib/css/forms.css @@ -0,0 +1,343 @@ + +/* {{{ Formulaires Global */ + + + +form {} +form {} + form fieldset { + border: 2px solid #2C739A; + border-radius: 4px; + padding: 15px 0; // espacement intérieur + margin: 20px 0px; // espacement entre les fieldsets + } + fieldset.aligned { + border: none; + } + form fieldset legend { + margin-left: -2px; /* espace entre le bord gauche de l'etiquette et la bordure */ + /* pour mettre l'étiquette d'aplomb avec la bordure on doit mettre un nombre négatif "égal" à la bordure. */ + /* Ex: -3px si la bordure du fieldset est de 3px. */ + /* Penser à mettre un border-bottom-left-radius: 0px sur le legend pour ne pas avoir sur le corner bottom left un "blanc" à cause du border-radius */ + padding: 3px 10px; + border: 1px solid #2C739A; + border-radius: 4px; + border-bottom-left-radius: 0px; + background-color: #2C739A; + color: white; + font-weight: bold; +} +form div.form_field { + clear: both; + padding: 1px 1px; + /*overflow: auto;*/ +} + +.even_line { + background: aliceblue; +} + +.odd_line { + background: none; +} + +form div.form_field label, label.radiolistlabel { + position: relative; + display: block; +/* float: right; +text-align: left; + padding: 0 0 0 0;*/ +} + +label.radiolistlabel { top: -4px; } +form div.form_field label.secondary { + position: relative; + display: inline; + float: none; + width: auto; + text-align: left; + padding: 0 20px 0 14px; +} +form div.form_field div.emptylabel { + position: relative; + display: block; + float: left; + width: 160px; + text-align: right; + padding: 0 20px 0 0; + } +.form_field.table{ + margin: 0; +} +form div.form_field label span { color: #BA6912; position: absolute; top: 0; right: 10px; } /* Affiche "*" pour les champs obligatoires */ +.in, form div.form_field input.in { color: #3D4554; padding: 1px 2px; border: 1px solid #A5ACB4; border-radius: 2px;} /* Type text password, textarea, select */ +.in:focus, form div.form_field input.in:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} + +.in_ok, form div.form_field input.in_ok { + border-color: #86e65a; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 233, 129, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 233, 129, .6); +} + +.in_nok, form div.form_field input.in_nok { + background: #f7cecc; + border-color: #e96c66; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, .6); +} + +.in_nok:focus, form div.form_field input.in_nok:focus { + background: #fff; + border-color: #e96c66; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, .6); +} + +input.disabled { background-color: #ccc } + +form div.form_field input { width: auto; /*display: contents;*/} +form div.form_field select { padding: 1px 2px; border: 1px solid #A5ACB4; background: #FFF; color: #3D4554; width: auto;} +form select option { padding-right: 8px; } +form div.form_field textarea { padding: 1px 2px; border: 1px solid #A5ACB4; } +form div.form_field div.button input { width: auto; margin-top: -2px; border: 0; } /* Cas spécial : ajuster la taille auto pour l'input de validation */ +form div.form_field input[type="file"] { border: 1px solid #2C739A; width: 350px; } + +form div.sub { + margin: 0 0 0 164px; + padding-bottom: 4px; + clear: left; + font-size: 8pt; + color: #0099D5; +} /* Commentaires en dessous des champs de formulaires */ + form div.sub p { font-size: 8pt; color: #2C739A; } + + + form div.radiolist { margin: 1px 0px 1px 180px; position: relative; top: -3px; } + form div.radiolist div.radiolistitem { width: 160px; float: left; position: relative; top: -2px; } + form div.radiolist div.radiolistitem label { float: none; display: inline; } + form div.radiolist div.radiolistitem input { width: auto; margin: 0 4px 0 0; } + form div.radiolist div.radiolistitem_wide { } + form div.radiolist div.radiolistitem_wide label { float: none; display: inline; } + form div.radiolist div.radiolistitem_wide input { width: auto; margin: 0 4px 0 0; } + + + .form textarea#zone_bind { font-family: Courier, monospace; font-size: 1.2em; } +/* End of form_field */ + +.module { + background: white none repeat scroll 0 0; + border: 1px #ECF2FD solid; + margin-bottom: 5px; +} + +/* FORM ROWS */ +.form-row { overflow:hidden; padding:2px 12px; font-size:11px; border-bottom:0px solid #ECF2FD; } +.form-row img, .form-row input { vertical-align:middle; } +form .form-row p { padding-left:0; font-size:11px; } + +/* FORM LABELS */ +form h4 { margin:0 !important; padding:0 !important; border:none !important; } +label { font-weight:normal !important; font-size:12px; } +.required label, label.required { font-weight:bold !important; color:#333 !important; } +form .form_field, +form .form-row { + text-align:left; +} + +.striped { +width: 100%; +} + +input.cxm_submit {/* font-weight: normal; */} + +input.cxm_submit.ui-button.ui-widget.ui-state-default.ui-corner-all { + font-weight: normal; + border: 1px solid #2e6e9e; + padding: 0.1em 0.5em; +} + +input.cxm_submit.ui-button.ui-widget.ui-state-default.ui-corner-all:hover { + font-weight: normal; + border: 1px solid #dfeffc; + padding: 0.1em 0.5em; + color: white; + background: #2e6e9e; +} + +button.cxm_button.ui-button.ui-widget.ui-state-default.ui-corner-all { + font-weight: normal; + border: 1px solid #2e6e9e; + padding: 0.1em 0.5em; +} + +button.cxm_button.ui-button.ui-widget.ui-state-default.ui-corner-all:hover { + font-weight: normal; + border: 1px solid #dfeffc; + padding: 0.1em 0.5em; + color: white; + background: #2e6e9e; +} + +/* RADIO BUTTONS */ +form ul.radiolist li { list-style-type:none; } +form ul.radiolist label { float:none; display:inline; } +form ul.inline { margin-left:0; padding:0; } +form ul.inline li { float:left; padding-right:7px; } +.form-row li{ display: table-row; } +.form-row li label{ width: inherit; } + +/* ALIGNED FIELDSETS */ +div.form_field.aligned label { display:block; padding:3px 10px 0 0; float:left; width:9em; } +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { width:350px; } +form .aligned p, form .aligned ul { margin-left:7em; padding-left:30px; } +form .aligned table p { margin-left:0; padding-left:0; } +form .aligned p.help { padding-left:38px; } +.aligned .vCheckboxLabel { float:none !important; display:inline; padding-left:4px; } +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width:610px; } +.checkbox-row p.help { margin-left:0; padding-left:0 !important; } +fieldset .field-box { float:left; margin-right: 20px; } + +/* TABLE FIELDSETS */ +div.form_field.table label { display:block; padding:3px 10px 0 0; float:left; width: auto;} +.colMS .table .vLargeTextField, .colMS .table .vXMLLargeTextField { width:350px; } +form .table p, form .table ul { margin-left:7em; padding-left:30px; } +form .table table p { margin-left:0; padding-left:0; } +form .table p.help { padding-left:38px; } +.table .vCheckboxLabel { float:none !important; display:inline; padding-left:4px; } +.colM .table .vLargeTextField, .colM .table .vXMLLargeTextField { width:610px; } +.checkbox-row p.help { margin-left:0; padding-left:0 !important; } +fieldset .field-box { float:left; margin-right: 20px; } + +/* WIDE FIELDSETS */ +.wide label { width:15em !important; } +form .wide p { margin-left:15em; } +form .wide p.help { padding-left:38px; } +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { width:450px; } + +fieldset, img { +border: 0 none; +} + +/* BORDERED FIELDSETS */ +fieldset.border{ + border: 1px solid; + padding: 5px; + margin: 10px 0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -khtml-border-radius: 5px; + border-radius: 5px; +} +fieldset.border legend{ margin-left: 10px; } +fieldset.border label { width:10em; } + +/* COLLAPSED FIELDSETS */ +fieldset.collapsed * { display:none; } +fieldset.collapsed h2, fieldset.collapsed { display:block !important; } +fieldset.collapsed h2 { background-image:url(../../img/admin/nav-bg.gif); background-position:bottom left; color:#999; } +fieldset.collapsed .collapse-toggle { padding:3px 5px !important; background:transparent; display:inline !important;} + +/* MONOSPACE TEXTAREAS */ +fieldset.monospace textarea { font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; } + +/* SUBMIT ROW */ +.submit-row { padding:5px 7px; text-align:right; background:white url(../../img/admin/nav-bg.gif) 0 100% repeat-x; border:1px solid #ccc; margin:5px 0; overflow:hidden; } +.submit-row input { margin:0 0 0 5px; } +.submit-row p { margin:0.3em; } +.submit-row p.deletelink-box { float: left; } +.submit-row .deletelink { background:url(../../img/admin/icon_deletelink.gif) 0 50% no-repeat; padding-left:14px; } + + +/* INPUTS */ +input[type=text], input[type=password], input[type=file], textarea { + border: solid 1px #a8acad; + padding: 3px 4px; + /*height: 14px;*/ +} + +input[type=text], input[type=password], textarea { +} + +input.ip_input { + /*border: 1px solid #A5ACB4; + color: #3D4554;*/ + + border: solid 1px #a8acad; + padding: 3px 4px; + height: 14px; +} + +input.disabled, textarea.disabled { background-color: #ECF2FD } +input[disabled], input[readonly], +textarea[disabled], textarea[readonly] { + background-color: #ECF2FD; + background-image: none; +} + +.form_buttons { + text-align:right; + overflow:hidden; +} + +.cxm_form { +/* width: 620px;*/ + margin: 10px 20px 10px 20px; + cursor: default; +} + + +.ui-dialog-content .cxm_form { +/* width: 620px;*/ + margin: 0px 0px 0px 0px; + cursor: default; +} + +.params_form { + position: relative; +} + .params_form br{ + clear:both; + } +.form_one_line td{ +padding-right: 5px; +} +#formSubmiter { + width:100%; height:100%; margin:0; padding:0; + position:absolute; top:0; left:0; + background:#fff url('../../img/loading.gif') no-repeat center center; + z-index:999; + display: none; +} +#formSubmiter p { + color:#ededed; + /*font:72pt Arial,san-serif;*/ + font-weight:bold; +} +#form_submit{ + float:right; +} +.form_button{ + background-repeat: no-repeat; + width: 22px; + height: 22px; + text-align: center; + padding-right:4px; +} +.form_submit_icon { background-image: url('../../icons/22x22/apply.png');} +.form_cancel_icon { background-image: url('../../icons/22x22/cancel.png');} +.form_back_icon { background-image: url('../../icons/22x22/back.png');} +.form_next_icon { background-image: url('../../icons/22x22/next.png');} +.form_del_user_icon { background-image: url('../../icons/22x22/delete_user.png');} +.form_del_group_icon { background-image: url('../../icons/22x22/delete_group.png');} +.form_reset_password_icon { background-image: url('../../icons/22x22/halfencrypted.png');} +.form_purge_icon { background-image: url('../../icons/22x22/trash.png');} +.form_test_icon { background-image: url('../../icons/22x22/advanced.png');} + diff --git a/resources/web/public/xlib/css/menu.css b/resources/web/public/xlib/css/menu.css new file mode 100644 index 0000000..d7dbd6d --- /dev/null +++ b/resources/web/public/xlib/css/menu.css @@ -0,0 +1,12870 @@ +@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,700"); +@import url("//fonts.googleapis.com/css?family=Ubuntu+Condensed"); +@-webkit-keyframes fadeIn { + 0% { + opacity:0 + } + 100% { + opacity:1 + } +} +@-webkit-keyframes fadeOut { + 0% { + opacity:1 + } + 100% { + opacity:0 + } +} +@-webkit-keyframes fadeInUp { + 0% { + opacity:0; + -webkit-transform:translateY(20px) + } + 100% { + opacity:1; + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity:1; + -webkit-transform:translateY(0) + } + 100% { + opacity:0; + -webkit-transform:translateY(-20px) + } +} +@-webkit-keyframes fadeInDown { + 0% { + opacity:0; + -webkit-transform:translateY(-20px) + } + 100% { + opacity:1; + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity:1; + -webkit-transform:translateY(0) + } + 100% { + opacity:0; + -webkit-transform:translateY(20px) + } +} +@-webkit-keyframes fadeInRight { + 0% { + opacity:0; + -webkit-transform:translateX(20px) + } + 100% { + opacity:1; + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity:1; + -webkit-transform:translateX(0) + } + 100% { + opacity:0; + -webkit-transform:translateX(-20px) + } +} +@-webkit-keyframes fadeInLeft { + 0% { + opacity:0; + -webkit-transform:translateX(-20px) + } + 100% { + opacity:1; + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity:1; + -webkit-transform:translateX(0) + } + 100% { + opacity:0; + -webkit-transform:translateX(20px) + } +} +@-webkit-keyframes fadeInUpBig { + 0% { + opacity:0; + -webkit-transform:translateY(2000px) + } + 100% { + opacity:1; + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity:1; + -webkit-transform:translateY(0) + } + 100% { + opacity:0; + -webkit-transform:translateY(-2000px) + } +} +@-webkit-keyframes fadeInDownBig { + 0% { + opacity:0; + -webkit-transform:translateY(-2000px) + } + 100% { + opacity:1; + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity:1; + -webkit-transform:translateY(0) + } + 100% { + opacity:0; + -webkit-transform:translateY(2000px) + } +} +@-webkit-keyframes fadeInRightBig { + 0% { + opacity:0; + -webkit-transform:translateX(2000px) + } + 100% { + opacity:1; + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity:1; + -webkit-transform:translateX(0) + } + 100% { + opacity:0; + -webkit-transform:translateX(-2000px) + } +} +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity:0; + -webkit-transform:translateX(-2000px) + } + 100% { + opacity:1; + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity:1; + -webkit-transform:translateX(0) + } + 100% { + opacity:0; + -webkit-transform:translateX(2000px) + } +} +@-webkit-keyframes bounceIn { + 0% { + opacity:0; + -webkit-transform:scale(0.3) + } + 50% { + opacity:1; + -webkit-transform:scale(1.05) + } + 70% { + -webkit-transform:scale(0.9) + } + 100% { + -webkit-transform:scale(1) + } +} +@-webkit-keyframes bounceInDown { + 0% { + opacity:0; + -webkit-transform:translateY(-2000px) + } + 60% { + opacity:1; + -webkit-transform:translateY(30px) + } + 80% { + -webkit-transform:translateY(-10px) + } + 100% { + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes bounceInUp { + 0% { + opacity:0; + -webkit-transform:translateY(2000px) + } + 60% { + opacity:1; + -webkit-transform:translateY(-30px) + } + 80% { + -webkit-transform:translateY(10px) + } + 100% { + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes bounceInRight { + 0% { + opacity:0; + -webkit-transform:translateX(2000px) + } + 60% { + opacity:1; + -webkit-transform:translateX(-30px) + } + 80% { + -webkit-transform:translateX(10px) + } + 100% { + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes bounceInLeft { + 0% { + opacity:0; + -webkit-transform:translateX(-2000px) + } + 60% { + opacity:1; + -webkit-transform:translateX(30px) + } + 80% { + -webkit-transform:translateX(-10px) + } + 100% { + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes bounceOut { + 0% { + -webkit-transform:scale(1) + } + 25% { + -webkit-transform:scale(0.95) + } + 50% { + opacity:1; + -webkit-transform:scale(1.1) + } + 100% { + opacity:0; + -webkit-transform:scale(0.3) + } +} +@-webkit-keyframes bounceOutUp { + 0% { + -webkit-transform:translateY(0) + } + 20% { + opacity:1; + -webkit-transform:translateY(20px) + } + 100% { + opacity:0; + -webkit-transform:translateY(-2000px) + } +} +@-webkit-keyframes bounceOutDown { + 0% { + -webkit-transform:translateY(0) + } + 20% { + opacity:1; + -webkit-transform:translateY(-20px) + } + 100% { + opacity:0; + -webkit-transform:translateY(2000px) + } +} +@-webkit-keyframes bounceOutLeft { + 0% { + -webkit-transform:translateX(0) + } + 20% { + opacity:1; + -webkit-transform:translateX(20px) + } + 100% { + opacity:0; + -webkit-transform:translateX(-2000px) + } +} +@-webkit-keyframes bounceOutRight { + 0% { + -webkit-transform:translateX(0) + } + 20% { + opacity:1; + -webkit-transform:translateX(-20px) + } + 100% { + opacity:0; + -webkit-transform:translateX(2000px) + } +} +@-webkit-keyframes flash { + 0% { + opacity:1 + } + 25% { + opacity:0 + } + 50% { + opacity:1 + } + 75% { + opacity:0 + } + 100% { + opacity:1 + } +} +@-webkit-keyframes bounce { + 0% { + -webkit-transform:translateY(0) + } + 20% { + -webkit-transform:translateY(0) + } + 40% { + -webkit-transform:translateY(-30px) + } + 50% { + -webkit-transform:translateY(0) + } + 60% { + -webkit-transform:translateY(-15px) + } + 80% { + -webkit-transform:translateY(0) + } + 100% { + -webkit-transform:translateY(0) + } +} +@-webkit-keyframes shake { + 0% { + -webkit-transform:translateX(0) + } + 10% { + -webkit-transform:translateX(-10px) + } + 20% { + -webkit-transform:translateX(10px) + } + 30% { + -webkit-transform:translateX(-10px) + } + 40% { + -webkit-transform:translateX(10px) + } + 50% { + -webkit-transform:translateX(-10px) + } + 60% { + -webkit-transform:translateX(10px) + } + 70% { + -webkit-transform:translateX(-10px) + } + 80% { + -webkit-transform:translateX(10px) + } + 90% { + -webkit-transform:translateX(-10px) + } + 100% { + -webkit-transform:translateX(0) + } +} +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(-90deg); + opacity:0 + } + 100% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(0); + opacity:1 + } +} +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(90deg); + opacity:0 + } + 100% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(0); + opacity:1 + } +} +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(-90deg); + opacity:0 + } + 100% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(0); + opacity:1 + } +} +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(90deg); + opacity:0 + } + 100% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(0); + opacity:1 + } +} +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(0); + opacity:1 + } + 100% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(90deg); + opacity:0 + } +} +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(0); + opacity:1 + } + 100% { + -webkit-transform-origin:left bottom; + -webkit-transform:rotate(-90deg); + opacity:0 + } +} +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(0); + opacity:1 + } + 100% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(-90deg); + opacity:0 + } +} +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(0); + opacity:1 + } + 100% { + -webkit-transform-origin:right bottom; + -webkit-transform:rotate(90deg); + opacity:0 + } +} +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform-origin:center center; + -webkit-transform:rotate(-200deg); + opacity:0 + } + 100% { + -webkit-transform-origin:center center; + -webkit-transform:rotate(0); + opacity:1 + } +} +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin:center center; + -webkit-transform:rotate(0); + opacity:1 + } + 100% { + -webkit-transform-origin:center center; + -webkit-transform:rotate(200deg); + opacity:0 + } +} +@-webkit-keyframes tada { + 0% { + -webkit-transform:scale(1) + } + 10% { + -webkit-transform:scale(0.9) rotate(-3deg) + } + 20% { + -webkit-transform:scale(0.9) rotate(-3deg) + } + 30% { + -webkit-transform:scale(1.1) rotate(3deg) + } + 40% { + -webkit-transform:scale(1.1) rotate(-3deg) + } + 50% { + -webkit-transform:scale(1.1) rotate(3deg) + } + 60% { + -webkit-transform:scale(1.1) rotate(-3deg) + } + 70% { + -webkit-transform:scale(1.1) rotate(3deg) + } + 80% { + -webkit-transform:scale(1.1) rotate(-3deg) + } + 90% { + -webkit-transform:scale(1.1) rotate(3deg) + } + 100% { + -webkit-transform:scale(1) rotate(0) + } +} +@-moz-keyframes fadeIn { + 0% { + opacity:0 + } + 100% { + opacity:1 + } +} +@-moz-keyframes fadeOut { + 0% { + opacity:1 + } + 100% { + opacity:0 + } +} +@-moz-keyframes fadeInUp { + 0% { + opacity:0; + -moz-transform:translateY(20px) + } + 100% { + opacity:1; + -moz-transform:translateY(0) + } +} +@-moz-keyframes fadeOutUp { + 0% { + opacity:1; + -moz-transform:translateY(0) + } + 100% { + opacity:0; + -moz-transform:translateY(-20px) + } +} +@-moz-keyframes fadeInDown { + 0% { + opacity:0; + -moz-transform:translateY(-20px) + } + 100% { + opacity:1; + -moz-transform:translateY(0) + } +} +@-moz-keyframes fadeOutDown { + 0% { + opacity:1; + -moz-transform:translateY(0) + } + 100% { + opacity:0; + -moz-transform:translateY(20px) + } +} +@-moz-keyframes fadeInRight { + 0% { + opacity:0; + -moz-transform:translateX(20px) + } + 100% { + opacity:1; + -moz-transform:translateX(0) + } +} +@-moz-keyframes fadeOutLeft { + 0% { + opacity:1; + -moz-transform:translateX(0) + } + 100% { + opacity:0; + -moz-transform:translateX(-20px) + } +} +@-moz-keyframes fadeInLeft { + 0% { + opacity:0; + -moz-transform:translateX(-20px) + } + 100% { + opacity:1; + -moz-transform:translateX(0) + } +} +@-moz-keyframes fadeOutRight { + 0% { + opacity:1; + -moz-transform:translateX(0) + } + 100% { + opacity:0; + -moz-transform:translateX(20px) + } +} +@-moz-keyframes fadeInUpBig { + 0% { + opacity:0; + -moz-transform:translateY(2000px) + } + 100% { + opacity:1; + -moz-transform:translateY(0) + } +} +@-moz-keyframes fadeOutUpBig { + 0% { + opacity:1; + -moz-transform:translateY(0) + } + 100% { + opacity:0; + -moz-transform:translateY(-2000px) + } +} +@-moz-keyframes fadeInDownBig { + 0% { + opacity:0; + -moz-transform:translateY(-2000px) + } + 100% { + opacity:1; + -moz-transform:translateY(0) + } +} +@-moz-keyframes fadeOutDownBig { + 0% { + opacity:1; + -moz-transform:translateY(0) + } + 100% { + opacity:0; + -moz-transform:translateY(2000px) + } +} +@-moz-keyframes fadeInRightBig { + 0% { + opacity:0; + -moz-transform:translateX(2000px) + } + 100% { + opacity:1; + -moz-transform:translateX(0) + } +} +@-moz-keyframes fadeOutLeftBig { + 0% { + opacity:1; + -moz-transform:translateX(0) + } + 100% { + opacity:0; + -moz-transform:translateX(-2000px) + } +} +@-moz-keyframes fadeInLeftBig { + 0% { + opacity:0; + -moz-transform:translateX(-2000px) + } + 100% { + opacity:1; + -moz-transform:translateX(0) + } +} +@-moz-keyframes fadeOutRightBig { + 0% { + opacity:1; + -moz-transform:translateX(0) + } + 100% { + opacity:0; + -moz-transform:translateX(2000px) + } +} +@-moz-keyframes bounceIn { + 0% { + opacity:0; + -moz-transform:scale(0.3) + } + 50% { + opacity:1; + -moz-transform:scale(1.05) + } + 70% { + -moz-transform:scale(0.9) + } + 100% { + -moz-transform:scale(1) + } +} +@-moz-keyframes bounceInDown { + 0% { + opacity:0; + -moz-transform:translateY(-2000px) + } + 60% { + opacity:1; + -moz-transform:translateY(30px) + } + 80% { + -moz-transform:translateY(-10px) + } + 100% { + -moz-transform:translateY(0) + } +} +@-moz-keyframes bounceInUp { + 0% { + opacity:0; + -moz-transform:translateY(2000px) + } + 60% { + opacity:1; + -moz-transform:translateY(-30px) + } + 80% { + -moz-transform:translateY(10px) + } + 100% { + -moz-transform:translateY(0) + } +} +@-moz-keyframes bounceInRight { + 0% { + opacity:0; + -moz-transform:translateX(2000px) + } + 60% { + opacity:1; + -moz-transform:translateX(-30px) + } + 80% { + -moz-transform:translateX(10px) + } + 100% { + -moz-transform:translateX(0) + } +} +@-moz-keyframes bounceInLeft { + 0% { + opacity:0; + -moz-transform:translateX(-2000px) + } + 60% { + opacity:1; + -moz-transform:translateX(30px) + } + 80% { + -moz-transform:translateX(-10px) + } + 100% { + -moz-transform:translateX(0) + } +} +@-moz-keyframes bounceOut { + 0% { + -moz-transform:scale(1) + } + 25% { + -moz-transform:scale(0.95) + } + 50% { + opacity:1; + -moz-transform:scale(1.1) + } + 100% { + opacity:0; + -moz-transform:scale(0.3) + } +} +@-moz-keyframes bounceOutUp { + 0% { + -moz-transform:translateY(0) + } + 20% { + opacity:1; + -moz-transform:translateY(20px) + } + 100% { + opacity:0; + -moz-transform:translateY(-2000px) + } +} +@-moz-keyframes bounceOutDown { + 0% { + -moz-transform:translateY(0) + } + 20% { + opacity:1; + -moz-transform:translateY(-20px) + } + 100% { + opacity:0; + -moz-transform:translateY(2000px) + } +} +@-moz-keyframes bounceOutLeft { + 0% { + -moz-transform:translateX(0) + } + 20% { + opacity:1; + -moz-transform:translateX(20px) + } + 100% { + opacity:0; + -moz-transform:translateX(-2000px) + } +} +@-moz-keyframes bounceOutRight { + 0% { + -moz-transform:translateX(0) + } + 20% { + opacity:1; + -moz-transform:translateX(-20px) + } + 100% { + opacity:0; + -moz-transform:translateX(2000px) + } +} +@-moz-keyframes flash { + 0% { + opacity:1 + } + 25% { + opacity:0 + } + 50% { + opacity:1 + } + 75% { + opacity:0 + } + 100% { + opacity:1 + } +} +@-moz-keyframes bounce { + 0% { + -moz-transform:translateY(0) + } + 20% { + -moz-transform:translateY(0) + } + 40% { + -moz-transform:translateY(-30px) + } + 50% { + -moz-transform:translateY(0) + } + 60% { + -moz-transform:translateY(-15px) + } + 80% { + -moz-transform:translateY(0) + } + 100% { + -moz-transform:translateY(0) + } +} +@-moz-keyframes shake { + 0% { + -moz-transform:translateX(0) + } + 10% { + -moz-transform:translateX(-10px) + } + 20% { + -moz-transform:translateX(10px) + } + 30% { + -moz-transform:translateX(-10px) + } + 40% { + -moz-transform:translateX(10px) + } + 50% { + -moz-transform:translateX(-10px) + } + 60% { + -moz-transform:translateX(10px) + } + 70% { + -moz-transform:translateX(-10px) + } + 80% { + -moz-transform:translateX(10px) + } + 90% { + -moz-transform:translateX(-10px) + } + 100% { + -moz-transform:translateX(0) + } +} +@-moz-keyframes rotateInDownLeft { + 0% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(-90deg); + opacity:0 + } + 100% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(0); + opacity:1 + } +} +@-moz-keyframes rotateInUpLeft { + 0% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(90deg); + opacity:0 + } + 100% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(0); + opacity:1 + } +} +@-moz-keyframes rotateInUpRight { + 0% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(-90deg); + opacity:0 + } + 100% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(0); + opacity:1 + } +} +@-moz-keyframes rotateInDownRight { + 0% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(90deg); + opacity:0 + } + 100% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(0); + opacity:1 + } +} +@-moz-keyframes rotateOutDownLeft { + 0% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(0); + opacity:1 + } + 100% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(90deg); + opacity:0 + } +} +@-moz-keyframes rotateOutUpLeft { + 0% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(0); + opacity:1 + } + 100% { + -moz-transform-origin:left bottom; + -moz-transform:rotate(-90deg); + opacity:0 + } +} +@-moz-keyframes rotateOutDownRight { + 0% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(0); + opacity:1 + } + 100% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(-90deg); + opacity:0 + } +} +@-moz-keyframes rotateOutUpRight { + 0% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(0); + opacity:1 + } + 100% { + -moz-transform-origin:right bottom; + -moz-transform:rotate(90deg); + opacity:0 + } +} +@-moz-keyframes rotateIn { + 0% { + -moz-transform-origin:center center; + -moz-transform:rotate(-200deg); + opacity:0 + } + 100% { + -moz-transform-origin:center center; + -moz-transform:rotate(0); + opacity:1 + } +} +@-moz-keyframes rotateOut { + 0% { + -moz-transform-origin:center center; + -moz-transform:rotate(0); + opacity:1 + } + 100% { + -moz-transform-origin:center center; + -moz-transform:rotate(200deg); + opacity:0 + } +} +@-moz-keyframes tada { + 0% { + -moz-transform:scale(1) + } + 10% { + -moz-transform:scale(0.9) rotate(-3deg) + } + 20% { + -moz-transform:scale(0.9) rotate(-3deg) + } + 30% { + -moz-transform:scale(1.1) rotate(3deg) + } + 40% { + -moz-transform:scale(1.1) rotate(-3deg) + } + 50% { + -moz-transform:scale(1.1) rotate(3deg) + } + 60% { + -moz-transform:scale(1.1) rotate(-3deg) + } + 70% { + -moz-transform:scale(1.1) rotate(3deg) + } + 80% { + -moz-transform:scale(1.1) rotate(-3deg) + } + 90% { + -moz-transform:scale(1.1) rotate(3deg) + } + 100% { + -moz-transform:scale(1) rotate(0) + } +} +@-ms-keyframes fadeIn { + 0% { + opacity:0 + } + 100% { + opacity:1 + } +} +@-ms-keyframes fadeOut { + 0% { + opacity:1 + } + 100% { + opacity:0 + } +} +@-ms-keyframes fadeInUp { + 0% { + opacity:0; + -ms-transform:translateY(20px) + } + 100% { + opacity:1; + -ms-transform:translateY(0) + } +} +@-ms-keyframes fadeOutUp { + 0% { + opacity:1; + -ms-transform:translateY(0) + } + 100% { + opacity:0; + -ms-transform:translateY(-20px) + } +} +@-ms-keyframes fadeInDown { + 0% { + opacity:0; + -ms-transform:translateY(-20px) + } + 100% { + opacity:1; + -ms-transform:translateY(0) + } +} +@-ms-keyframes fadeOutDown { + 0% { + opacity:1; + -ms-transform:translateY(0) + } + 100% { + opacity:0; + -ms-transform:translateY(20px) + } +} +@-ms-keyframes fadeInRight { + 0% { + opacity:0; + -ms-transform:translateX(20px) + } + 100% { + opacity:1; + -ms-transform:translateX(0) + } +} +@-ms-keyframes fadeOutLeft { + 0% { + opacity:1; + -ms-transform:translateX(0) + } + 100% { + opacity:0; + -ms-transform:translateX(-20px) + } +} +@-ms-keyframes fadeInLeft { + 0% { + opacity:0; + -ms-transform:translateX(-20px) + } + 100% { + opacity:1; + -ms-transform:translateX(0) + } +} +@-ms-keyframes fadeOutRight { + 0% { + opacity:1; + -ms-transform:translateX(0) + } + 100% { + opacity:0; + -ms-transform:translateX(20px) + } +} +@-ms-keyframes fadeInUpBig { + 0% { + opacity:0; + -ms-transform:translateY(2000px) + } + 100% { + opacity:1; + -ms-transform:translateY(0) + } +} +@-ms-keyframes fadeOutUpBig { + 0% { + opacity:1; + -ms-transform:translateY(0) + } + 100% { + opacity:0; + -ms-transform:translateY(-2000px) + } +} +@-ms-keyframes fadeInDownBig { + 0% { + opacity:0; + -ms-transform:translateY(-2000px) + } + 100% { + opacity:1; + -ms-transform:translateY(0) + } +} +@-ms-keyframes fadeOutDownBig { + 0% { + opacity:1; + -ms-transform:translateY(0) + } + 100% { + opacity:0; + -ms-transform:translateY(2000px) + } +} +@-ms-keyframes fadeInRightBig { + 0% { + opacity:0; + -ms-transform:translateX(2000px) + } + 100% { + opacity:1; + -ms-transform:translateX(0) + } +} +@-ms-keyframes fadeOutLeftBig { + 0% { + opacity:1; + -ms-transform:translateX(0) + } + 100% { + opacity:0; + -ms-transform:translateX(-2000px) + } +} +@-ms-keyframes fadeInLeftBig { + 0% { + opacity:0; + -ms-transform:translateX(-2000px) + } + 100% { + opacity:1; + -ms-transform:translateX(0) + } +} +@-ms-keyframes fadeOutRightBig { + 0% { + opacity:1; + -ms-transform:translateX(0) + } + 100% { + opacity:0; + -ms-transform:translateX(2000px) + } +} +@-ms-keyframes bounceIn { + 0% { + opacity:0; + -ms-transform:scale(0.3) + } + 50% { + opacity:1; + -ms-transform:scale(1.05) + } + 70% { + -ms-transform:scale(0.9) + } + 100% { + -ms-transform:scale(1) + } +} +@-ms-keyframes bounceInDown { + 0% { + opacity:0; + -ms-transform:translateY(-2000px) + } + 60% { + opacity:1; + -ms-transform:translateY(30px) + } + 80% { + -ms-transform:translateY(-10px) + } + 100% { + -ms-transform:translateY(0) + } +} +@-ms-keyframes bounceInUp { + 0% { + opacity:0; + -ms-transform:translateY(2000px) + } + 60% { + opacity:1; + -ms-transform:translateY(-30px) + } + 80% { + -ms-transform:translateY(10px) + } + 100% { + -ms-transform:translateY(0) + } +} +@-ms-keyframes bounceInRight { + 0% { + opacity:0; + -ms-transform:translateX(2000px) + } + 60% { + opacity:1; + -ms-transform:translateX(-30px) + } + 80% { + -ms-transform:translateX(10px) + } + 100% { + -ms-transform:translateX(0) + } +} +@-ms-keyframes bounceInLeft { + 0% { + opacity:0; + -ms-transform:translateX(-2000px) + } + 60% { + opacity:1; + -ms-transform:translateX(30px) + } + 80% { + -ms-transform:translateX(-10px) + } + 100% { + -ms-transform:translateX(0) + } +} +@-ms-keyframes bounceOut { + 0% { + -ms-transform:scale(1) + } + 25% { + -ms-transform:scale(0.95) + } + 50% { + opacity:1; + -ms-transform:scale(1.1) + } + 100% { + opacity:0; + -ms-transform:scale(0.3) + } +} +@-ms-keyframes bounceOutUp { + 0% { + -ms-transform:translateY(0) + } + 20% { + opacity:1; + -ms-transform:translateY(20px) + } + 100% { + opacity:0; + -ms-transform:translateY(-2000px) + } +} +@-ms-keyframes bounceOutDown { + 0% { + -ms-transform:translateY(0) + } + 20% { + opacity:1; + -ms-transform:translateY(-20px) + } + 100% { + opacity:0; + -ms-transform:translateY(2000px) + } +} +@-ms-keyframes bounceOutLeft { + 0% { + -ms-transform:translateX(0) + } + 20% { + opacity:1; + -ms-transform:translateX(20px) + } + 100% { + opacity:0; + -ms-transform:translateX(-2000px) + } +} +@-ms-keyframes bounceOutRight { + 0% { + -ms-transform:translateX(0) + } + 20% { + opacity:1; + -ms-transform:translateX(-20px) + } + 100% { + opacity:0; + -ms-transform:translateX(2000px) + } +} +@-ms-keyframes flash { + 0% { + opacity:1 + } + 25% { + opacity:0 + } + 50% { + opacity:1 + } + 75% { + opacity:0 + } + 100% { + opacity:1 + } +} +@-ms-keyframes bounce { + 0% { + -ms-transform:translateY(0) + } + 20% { + -ms-transform:translateY(0) + } + 40% { + -ms-transform:translateY(-30px) + } + 50% { + -ms-transform:translateY(0) + } + 60% { + -ms-transform:translateY(-15px) + } + 80% { + -ms-transform:translateY(0) + } + 100% { + -ms-transform:translateY(0) + } +} +@-ms-keyframes shake { + 0% { + -ms-transform:translateX(0) + } + 10% { + -ms-transform:translateX(-10px) + } + 20% { + -ms-transform:translateX(10px) + } + 30% { + -ms-transform:translateX(-10px) + } + 40% { + -ms-transform:translateX(10px) + } + 50% { + -ms-transform:translateX(-10px) + } + 60% { + -ms-transform:translateX(10px) + } + 70% { + -ms-transform:translateX(-10px) + } + 80% { + -ms-transform:translateX(10px) + } + 90% { + -ms-transform:translateX(-10px) + } + 100% { + -ms-transform:translateX(0) + } +} +@-ms-keyframes rotateInDownLeft { + 0% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(-90deg); + opacity:0 + } + 100% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(0); + opacity:1 + } +} +@-ms-keyframes rotateInUpLeft { + 0% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(90deg); + opacity:0 + } + 100% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(0); + opacity:1 + } +} +@-ms-keyframes rotateInUpRight { + 0% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(-90deg); + opacity:0 + } + 100% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(0); + opacity:1 + } +} +@-ms-keyframes rotateInDownRight { + 0% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(90deg); + opacity:0 + } + 100% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(0); + opacity:1 + } +} +@-ms-keyframes rotateOutDownLeft { + 0% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(0); + opacity:1 + } + 100% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(90deg); + opacity:0 + } +} +@-ms-keyframes rotateOutUpLeft { + 0% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(0); + opacity:1 + } + 100% { + -ms-transform-origin:left bottom; + -ms-transform:rotate(-90deg); + opacity:0 + } +} +@-ms-keyframes rotateOutDownRight { + 0% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(0); + opacity:1 + } + 100% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(-90deg); + opacity:0 + } +} +@-ms-keyframes rotateOutUpRight { + 0% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(0); + opacity:1 + } + 100% { + -ms-transform-origin:right bottom; + -ms-transform:rotate(90deg); + opacity:0 + } +} +@-ms-keyframes rotateIn { + 0% { + -ms-transform-origin:center center; + -ms-transform:rotate(-200deg); + opacity:0 + } + 100% { + -ms-transform-origin:center center; + -ms-transform:rotate(0); + opacity:1 + } +} +@-ms-keyframes rotateOut { + 0% { + -ms-transform-origin:center center; + -ms-transform:rotate(0); + opacity:1 + } + 100% { + -ms-transform-origin:center center; + -ms-transform:rotate(200deg); + opacity:0 + } +} +@-ms-keyframes tada { + 0% { + -ms-transform:scale(1) + } + 10% { + -ms-transform:scale(0.9) rotate(-3deg) + } + 20% { + -ms-transform:scale(0.9) rotate(-3deg) + } + 30% { + -ms-transform:scale(1.1) rotate(3deg) + } + 40% { + -ms-transform:scale(1.1) rotate(-3deg) + } + 50% { + -ms-transform:scale(1.1) rotate(3deg) + } + 60% { + -ms-transform:scale(1.1) rotate(-3deg) + } + 70% { + -ms-transform:scale(1.1) rotate(3deg) + } + 80% { + -ms-transform:scale(1.1) rotate(-3deg) + } + 90% { + -ms-transform:scale(1.1) rotate(3deg) + } + 100% { + -ms-transform:scale(1) rotate(0) + } +} +@keyframes fadeIn { + 0% { + opacity:0 + } + 100% { + opacity:1 + } +} +@keyframes fadeOut { + 0% { + opacity:1 + } + 100% { + opacity:0 + } +} +@keyframes fadeInUp { + 0% { + opacity:0; + transform:translateY(20px) + } + 100% { + opacity:1; + transform:translateY(0) + } +} +@keyframes fadeOutUp { + 0% { + opacity:1; + transform:translateY(0) + } + 100% { + opacity:0; + transform:translateY(-20px) + } +} +@keyframes fadeInDown { + 0% { + opacity:0; + transform:translateY(-20px) + } + 100% { + opacity:1; + transform:translateY(0) + } +} +@keyframes fadeOutDown { + 0% { + opacity:1; + transform:translateY(0) + } + 100% { + opacity:0; + transform:translateY(20px) + } +} +@keyframes fadeInRight { + 0% { + opacity:0; + transform:translateX(20px) + } + 100% { + opacity:1; + transform:translateX(0) + } +} +@keyframes fadeOutLeft { + 0% { + opacity:1; + transform:translateX(0) + } + 100% { + opacity:0; + transform:translateX(-20px) + } +} +@keyframes fadeInLeft { + 0% { + opacity:0; + transform:translateX(-20px) + } + 100% { + opacity:1; + transform:translateX(0) + } +} +@keyframes fadeOutRight { + 0% { + opacity:1; + transform:translateX(0) + } + 100% { + opacity:0; + transform:translateX(20px) + } +} +@keyframes fadeInUpBig { + 0% { + opacity:0; + transform:translateY(2000px) + } + 100% { + opacity:1; + transform:translateY(0) + } +} +@keyframes fadeOutUpBig { + 0% { + opacity:1; + transform:translateY(0) + } + 100% { + opacity:0; + transform:translateY(-2000px) + } +} +@keyframes fadeInDownBig { + 0% { + opacity:0; + transform:translateY(-2000px) + } + 100% { + opacity:1; + transform:translateY(0) + } +} +@keyframes fadeOutDownBig { + 0% { + opacity:1; + transform:translateY(0) + } + 100% { + opacity:0; + transform:translateY(2000px) + } +} +@keyframes fadeInRightBig { + 0% { + opacity:0; + transform:translateX(2000px) + } + 100% { + opacity:1; + transform:translateX(0) + } +} +@keyframes fadeOutLeftBig { + 0% { + opacity:1; + transform:translateX(0) + } + 100% { + opacity:0; + transform:translateX(-2000px) + } +} +@keyframes fadeInLeftBig { + 0% { + opacity:0; + transform:translateX(-2000px) + } + 100% { + opacity:1; + transform:translateX(0) + } +} +@keyframes fadeOutRightBig { + 0% { + opacity:1; + transform:translateX(0) + } + 100% { + opacity:0; + transform:translateX(2000px) + } +} +@keyframes bounceIn { + 0% { + opacity:0; + transform:scale(0.3) + } + 50% { + opacity:1; + transform:scale(1.05) + } + 70% { + transform:scale(0.9) + } + 100% { + transform:scale(1) + } +} +@keyframes bounceInDown { + 0% { + opacity:0; + transform:translateY(-2000px) + } + 60% { + opacity:1; + transform:translateY(30px) + } + 80% { + transform:translateY(-10px) + } + 100% { + transform:translateY(0) + } +} +@keyframes bounceInUp { + 0% { + opacity:0; + transform:translateY(2000px) + } + 60% { + opacity:1; + transform:translateY(-30px) + } + 80% { + transform:translateY(10px) + } + 100% { + transform:translateY(0) + } +} +@keyframes bounceInRight { + 0% { + opacity:0; + transform:translateX(2000px) + } + 60% { + opacity:1; + transform:translateX(-30px) + } + 80% { + transform:translateX(10px) + } + 100% { + transform:translateX(0) + } +} +@keyframes bounceInLeft { + 0% { + opacity:0; + transform:translateX(-2000px) + } + 60% { + opacity:1; + transform:translateX(30px) + } + 80% { + transform:translateX(-10px) + } + 100% { + transform:translateX(0) + } +} +@keyframes bounceOut { + 0% { + transform:scale(1) + } + 25% { + transform:scale(0.95) + } + 50% { + opacity:1; + transform:scale(1.1) + } + 100% { + opacity:0; + transform:scale(0.3) + } +} +@keyframes bounceOutUp { + 0% { + transform:translateY(0) + } + 20% { + opacity:1; + transform:translateY(20px) + } + 100% { + opacity:0; + transform:translateY(-2000px) + } +} +@keyframes bounceOutDown { + 0% { + transform:translateY(0) + } + 20% { + opacity:1; + transform:translateY(-20px) + } + 100% { + opacity:0; + transform:translateY(2000px) + } +} +@keyframes bounceOutLeft { + 0% { + transform:translateX(0) + } + 20% { + opacity:1; + transform:translateX(20px) + } + 100% { + opacity:0; + transform:translateX(-2000px) + } +} +@keyframes bounceOutRight { + 0% { + transform:translateX(0) + } + 20% { + opacity:1; + transform:translateX(-20px) + } + 100% { + opacity:0; + transform:translateX(2000px) + } +} +@keyframes flash { + 0% { + opacity:1 + } + 25% { + opacity:0 + } + 50% { + opacity:1 + } + 75% { + opacity:0 + } + 100% { + opacity:1 + } +} +@keyframes bounce { + 0% { + transform:translateY(0) + } + 20% { + transform:translateY(0) + } + 40% { + transform:translateY(-30px) + } + 50% { + transform:translateY(0) + } + 60% { + transform:translateY(-15px) + } + 80% { + transform:translateY(0) + } + 100% { + transform:translateY(0) + } +} +@keyframes shake { + 0% { + transform:translateX(0) + } + 10% { + transform:translateX(-10px) + } + 20% { + transform:translateX(10px) + } + 30% { + transform:translateX(-10px) + } + 40% { + transform:translateX(10px) + } + 50% { + transform:translateX(-10px) + } + 60% { + transform:translateX(10px) + } + 70% { + transform:translateX(-10px) + } + 80% { + transform:translateX(10px) + } + 90% { + transform:translateX(-10px) + } + 100% { + transform:translateX(0) + } +} +@keyframes rotateInDownLeft { + 0% { + transform-origin:left bottom; + transform:rotate(-90deg); + opacity:0 + } + 100% { + transform-origin:left bottom; + transform:rotate(0); + opacity:1 + } +} +@keyframes rotateInUpLeft { + 0% { + transform-origin:left bottom; + transform:rotate(90deg); + opacity:0 + } + 100% { + transform-origin:left bottom; + transform:rotate(0); + opacity:1 + } +} +@keyframes rotateInUpRight { + 0% { + transform-origin:right bottom; + transform:rotate(-90deg); + opacity:0 + } + 100% { + transform-origin:right bottom; + transform:rotate(0); + opacity:1 + } +} +@keyframes rotateInDownRight { + 0% { + transform-origin:right bottom; + transform:rotate(90deg); + opacity:0 + } + 100% { + transform-origin:right bottom; + transform:rotate(0); + opacity:1 + } +} +@keyframes rotateOutDownLeft { + 0% { + transform-origin:left bottom; + transform:rotate(0); + opacity:1 + } + 100% { + transform-origin:left bottom; + transform:rotate(90deg); + opacity:0 + } +} +@keyframes rotateOutUpLeft { + 0% { + transform-origin:left bottom; + transform:rotate(0); + opacity:1 + } + 100% { + transform-origin:left bottom; + transform:rotate(-90deg); + opacity:0 + } +} +@keyframes rotateOutDownRight { + 0% { + transform-origin:right bottom; + transform:rotate(0); + opacity:1 + } + 100% { + transform-origin:right bottom; + transform:rotate(-90deg); + opacity:0 + } +} +@keyframes rotateOutUpRight { + 0% { + transform-origin:right bottom; + transform:rotate(0); + opacity:1 + } + 100% { + transform-origin:right bottom; + transform:rotate(90deg); + opacity:0 + } +} +@keyframes rotateIn { + 0% { + transform-origin:center center; + transform:rotate(-200deg); + opacity:0 + } + 100% { + transform-origin:center center; + transform:rotate(0); + opacity:1 + } +} +@keyframes rotateOut { + 0% { + transform-origin:center center; + transform:rotate(0); + opacity:1 + } + 100% { + transform-origin:center center; + transform:rotate(200deg); + opacity:0 + } +} +@keyframes tada { + 0% { + transform:scale(1) + } + 10% { + transform:scale(0.9) rotate(-3deg) + } + 20% { + transform:scale(0.9) rotate(-3deg) + } + 30% { + transform:scale(1.1) rotate(3deg) + } + 40% { + transform:scale(1.1) rotate(-3deg) + } + 50% { + transform:scale(1.1) rotate(3deg) + } + 60% { + transform:scale(1.1) rotate(-3deg) + } + 70% { + transform:scale(1.1) rotate(3deg) + } + 80% { + transform:scale(1.1) rotate(-3deg) + } + 90% { + transform:scale(1.1) rotate(3deg) + } + 100% { + transform:scale(1) rotate(0) + } +} + +.icon,.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .searchtab:before,[class^="icon-"],[class^="process-icon-"],.bootstrap .alert.alert-warning:before,.bootstrap .alert.alert-danger:before,.bootstrap #carrier_wizard .wizard_error:before,.bootstrap .alert.alert-success:before,.bootstrap .alert.alert-info:before,.bootstrap .alert.alert-addons:before,.bootstrap .alert.alert-onboarding:before,.bootstrap .alert.alert-message:before,.bootstrap .table td.dragHandle .dragGroup:before,.bootstrap #dashboard .loading .data_value:before,.bootstrap #employee-thumbnail:before,.mce-ico,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search:before { + display:inline-block; + font:normal normal normal 14px/1 FontAwesome; + font-size:inherit; + text-rendering:auto; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; + transform:translate(0, 0) +} +.icon-lg { + font-size:1.33333em; + line-height:0.75em; + vertical-align:-15% +} +.icon-2x,.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .searchtab:before,[class^="icon-Admin"],[class^="process-icon-"] { + font-size:2em +} +.icon-3x,.bootstrap .alert.alert-warning:before,.bootstrap .alert.alert-danger:before,.bootstrap #carrier_wizard .wizard_error:before,.bootstrap .alert.alert-success:before,.bootstrap .alert.alert-info:before,.bootstrap .alert.alert-addons:before,.bootstrap .alert.alert-onboarding:before,.bootstrap .alert.alert-message:before { + font-size:3em +} +.icon-4x { + font-size:4em +} +.icon-5x { + font-size:5em +} +.icon-fw,[class^="icon-Admin"],[class^="process-icon-"] { + width:1.28571em; + text-align:center +} +.icon-ul { + padding-left:0; + margin-left:2.14286em; + list-style-type:none +} +.icon-ul>li { + position:relative +} +.icon-li { + position:absolute; + left:-2.14286em; + width:2.14286em; + top:0.14286em; + text-align:center +} +.icon-li.icon-lg { + left:-1.85714em +} +.icon-border { + padding:.2em .25em .15em; + border:solid 0.08em #eee; + border-radius:.1em +} +.pull-right { + float:right +} +.pull-left { + float:left +} +.icon.pull-left,.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .pull-left.searchtab:before,.pull-left[class^="icon-"],.pull-left[class^="process-icon-"],.bootstrap .pull-left.alert.alert-warning:before,.bootstrap .pull-left.alert.alert-danger:before,.bootstrap #carrier_wizard .pull-left.wizard_error:before,.bootstrap .pull-left.alert.alert-success:before,.bootstrap .pull-left.alert.alert-info:before,.bootstrap .pull-left.alert.alert-addons:before,.bootstrap .pull-left.alert.alert-onboarding:before,.bootstrap .pull-left.alert.alert-message:before,.bootstrap .table td.dragHandle .pull-left.dragGroup:before,.bootstrap #dashboard .loading .pull-left.data_value:before,.bootstrap .pull-left#employee-thumbnail:before,.pull-left.mce-ico,.chosen-container-single .chosen-single div b.pull-left,.chosen-container-single .pull-left.chosen-search:before { + margin-right:.3em +} +.icon.pull-right,.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .pull-right.searchtab:before,.pull-right[class^="icon-"],.pull-right[class^="process-icon-"],.bootstrap .pull-right.alert.alert-warning:before,.bootstrap .pull-right.alert.alert-danger:before,.bootstrap #carrier_wizard .pull-right.wizard_error:before,.bootstrap .pull-right.alert.alert-success:before,.bootstrap .pull-right.alert.alert-info:before,.bootstrap .pull-right.alert.alert-addons:before,.bootstrap .pull-right.alert.alert-onboarding:before,.bootstrap .pull-right.alert.alert-message:before,.bootstrap .table td.dragHandle .pull-right.dragGroup:before,.bootstrap #dashboard .loading .pull-right.data_value:before,.bootstrap .pull-right#employee-thumbnail:before,.pull-right.mce-ico,.chosen-container-single .chosen-single div b.pull-right,.chosen-container-single .pull-right.chosen-search:before { + margin-left:.3em +} +.icon-spin,#content .process-icon-loading,.bootstrap #dashboard .loading .data_value:before,.bootstrap #employee-thumbnail:before { + -webkit-animation:fa-spin 2s infinite linear; + animation:fa-spin 2s infinite linear +} +.icon-pulse { + -webkit-animation:fa-spin 1s infinite steps(8); + animation:fa-spin 1s infinite steps(8) +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform:rotate(0deg); + transform:rotate(0deg) + } + 100% { + -webkit-transform:rotate(359deg); + transform:rotate(359deg) + } +} +@keyframes fa-spin { + 0% { + -webkit-transform:rotate(0deg); + transform:rotate(0deg) + } + 100% { + -webkit-transform:rotate(359deg); + transform:rotate(359deg) + } +} +.icon-rotate-90 { + filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform:rotate(90deg); + -ms-transform:rotate(90deg); + transform:rotate(90deg) +} +.icon-rotate-180 { + filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform:rotate(180deg); + -ms-transform:rotate(180deg); + transform:rotate(180deg) +} +.icon-rotate-270 { + filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform:rotate(270deg); + -ms-transform:rotate(270deg); + transform:rotate(270deg) +} +.icon-flip-horizontal { + filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0); + -webkit-transform:scale(-1, 1); + -ms-transform:scale(-1, 1); + transform:scale(-1, 1) +} +.icon-flip-vertical { + filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform:scale(1, -1); + -ms-transform:scale(1, -1); + transform:scale(1, -1) +} +:root .icon-rotate-90,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-flip-horizontal,:root .icon-flip-vertical { + filter:none +} +.icon-stack { + position:relative; + display:inline-block; + width:2em; + height:2em; + line-height:2em; + vertical-align:middle +} +.icon-stack-1x,.icon-stack-2x { + position:absolute; + left:0; + width:100%; + text-align:center +} +.icon-stack-1x { + line-height:inherit +} +.icon-stack-2x { + font-size:2em +} +.icon-inverse { + color:#fff +} +.icon-glass:before { + content:"?" +} +.icon-music:before { + content:"?" +} +.icon-search:before,.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .searchtab:before,.icon-AdminSearch:before,.chosen-container-single .chosen-search:before { + content:"?" +} +.icon-envelope-o:before,.icon-envelope-alt:before,#content .process-icon-envelope:before { + content:"?" +} +.icon-heart:before { + content:"?" +} +.icon-star:before { + content:"?" +} +.icon-star-o:before,.icon-star-empty:before { + content:"?" +} +.icon-user:before { + content:"?" +} +.icon-film:before { + content:"?" +} +.icon-th-large:before { + content:"?" +} +.icon-th:before { + content:"?" +} +.icon-th-list:before { + content:"?" +} +.icon-check:before,#content .process-icon-ok:before { + content:"?" +} +.icon-remove:before,#content .process-icon-cancel:before,.icon-close:before,.icon-times:before,.icon-remove:before,#content .process-icon-cancel:before { + content:"?" +} +.icon-search-plus:before,.icon-zoom-in:before { + content:"?" +} +.icon-search-minus:before,.icon-zoom-out:before { + content:"?" +} +.icon-power-off:before,.icon-off:before,#content .process-icon-off:before,#content .process-icon-power:before { + content:"?" +} +.icon-signal:before { + content:"?" +} +.icon-gear:before,.icon-cog:before,.icon-AdminAdmin:before,#content .process-icon-configure:before { + content:"?" +} +.icon-trash-o:before,.icon-trash:before,#content .process-icon-delete:before,#content .process-icon-uninstall:before { + content:"?" +} +.icon-home:before { + content:"?" +} +.icon-file-o:before,.icon-file-alt:before { + content:"?" +} +.icon-clock-o:before,.icon-time:before { + content:"?" +} +.icon-road:before { + content:"?" +} +.icon-download:before,.icon-download-alt:before,#content .process-icon-download-alt:before,#content .process-icon-save-date:before,#content .process-icon-save-status:before { + content:"?" +} +.icon-arrow-circle-o-down:before,.icon-download:before,.icon-download-alt:before,#content .process-icon-download-alt:before,#content .process-icon-save-date:before,#content .process-icon-save-status:before { + content:"?" +} +.icon-arrow-circle-o-up:before,.icon-upload:before,.icon-upload-alt:before { + content:"?" +} +.icon-inbox:before { + content:"?" +} +.icon-play-circle-o:before,.icon-play-circle:before,.icon-play-sign:before { + content:"?" +} +.icon-rotate-right:before,.icon-repeat:before { + content:"?" +} +.icon-refresh:before,#content .process-icon-update:before,#content .process-icon-refresh:before,.bootstrap #dashboard .loading .data_value:before,.bootstrap #employee-thumbnail:before { + content:"?" +} +.icon-list-alt:before { + content:"?" +} +.icon-lock:before { + content:"?" +} +.icon-flag:before { + content:"?" +} +.icon-headphones:before { + content:"?" +} +.icon-volume-off:before { + content:"?" +} +.icon-volume-down:before { + content:"?" +} +.icon-volume-up:before { + content:"?" +} +.icon-qrcode:before { + content:"?" +} +.icon-barcode:before { + content:"?" +} +.icon-tag:before { + content:"?" +} +.icon-tags:before,.icon-AdminPriceRule:before { + content:"?" +} +.icon-book:before,.icon-AdminCatalog:before { + content:"?" +} +.icon-bookmark:before { + content:"?" +} +.icon-print:before { + content:"?" +} +.icon-camera:before { + content:"?" +} +.icon-font:before { + content:"?" +} +.icon-bold:before { + content:"?" +} +.icon-italic:before { + content:"?" +} +.icon-text-height:before { + content:"?" +} +.icon-text-width:before { + content:"?" +} +.icon-align-left:before { + content:"?" +} +.icon-align-center:before { + content:"?" +} +.icon-align-right:before { + content:"?" +} +.icon-align-justify:before { + content:"?" +} +.icon-list:before { + content:"?" +} +.icon-dedent:before,.icon-outdent:before,.icon-indent-left:before { + content:"?" +} +.icon-indent:before,.icon-indent-right:before { + content:"?" +} +.icon-video-camera:before,.icon-facetime-video:before { + content:"?" +} +.icon-photo:before,.icon-image:before,.icon-picture-o:before,.icon-picture:before { + content:"?" +} +.icon-pencil:before { + content:"?" +} +.icon-map-marker:before { + content:"?" +} +.icon-adjust:before { + content:"?" +} +.icon-tint:before { + content:"?" +} +.icon-edit:before,#content .process-icon-edit:before,.icon-pencil-square-o:before,.icon-edit:before,#content .process-icon-edit:before { + content:"?" +} +.icon-share-square-o:before,.icon-share:before,.icon-share-alt:before { + content:"?" +} +.icon-check-square-o:before { + content:"?" +} +.icon-arrows:before,.icon-move:before,.bootstrap .table td.dragHandle .dragGroup:before { + content:"?" +} +.icon-step-backward:before { + content:"?" +} +.icon-fast-backward:before { + content:"?" +} +.icon-backward:before { + content:"?" +} +.icon-play:before { + content:"?" +} +.icon-pause:before { + content:"?" +} +.icon-stop:before { + content:"?" +} +.icon-forward:before { + content:"?" +} +.icon-fast-forward:before { + content:"?" +} +.icon-step-forward:before { + content:"?" +} +.icon-eject:before { + content:"?" +} +.icon-chevron-left:before { + content:"?" +} +.icon-chevron-right:before { + content:"?" +} +.icon-plus-circle:before,.icon-plus-sign:before,#content .process-icon-newAttributes:before,#content .process-icon-new:before,#content .process-icon-new-url:before,#content .process-icon-newCombination.toolbar-new:before,#content .process-icon-plus:before { + content:"?" +} +.icon-minus-circle:before,.icon-minus-sign:before,#content .process-icon-newCombination.toolbar-cancel:before,#content .process-icon-minus:before { + content:"?" +} +.icon-times-circle:before,.icon-remove-sign:before,#content .process-icon-close:before { + content:"?" +} +.icon-check-circle:before,.icon-ok-sign:before,.bootstrap .alert.alert-success:before,.bootstrap #carrier_wizard .alert-success.wizard_error:before { + content:"?" +} +.icon-question-circle:before,.icon-question-sign:before,#content .process-icon-help-new:before,#content .process-icon-help:before,.bootstrap .alert.alert-info:before,.bootstrap #carrier_wizard .alert-info.wizard_error:before { + content:"?" +} +.icon-info-circle:before,.icon-info-sign:before { + content:"?" +} +.icon-crosshairs:before,.icon-screenshot:before { + content:"?" +} +.icon-times-circle-o:before,.icon-remove-circle:before { + content:"?" +} +.icon-check-circle-o:before,.icon-ok-circle:before { + content:"?" +} +.icon-ban:before { + content:"?" +} +.icon-arrow-left:before { + content:"?" +} +.icon-arrow-right:before { + content:"?" +} +.icon-arrow-up:before { + content:"?" +} +.icon-arrow-down:before { + content:"?" +} +.icon-mail-forward:before,.icon-share:before,.icon-share-alt:before { + content:"?" +} +.icon-expand:before,.icon-resize-full:before,#content .process-icon-expand:before { + content:"?" +} +.icon-compress:before,.icon-resize-small:before,#content .process-icon-compress:before { + content:"?" +} +.icon-plus:before,#content .process-icon-new-module:before { + content:"?" +} +.icon-minus:before { + content:"?" +} +.icon-asterisk:before { + content:"?" +} +.icon-exclamation-circle:before,.icon-exclamation-sign:before,.bootstrap .alert.alert-warning:before,.bootstrap #carrier_wizard .alert-warning.wizard_error:before { + content:"?" +} +.icon-gift:before { + content:"?" +} +.icon-leaf:before { + content:"?" +} +.icon-fire:before { + content:"?" +} +.icon-eye:before,.icon-eye-open:before,#content .process-icon-preview:before,#content .process-icon-previewURL:before { + content:"?" +} +.icon-eye-slash:before,.icon-eye-close:before { + content:"?" +} +.icon-warning:before,.icon-exclamation-triangle:before,.icon-warning-sign:before,.bootstrap .alert.alert-danger:before,.bootstrap #carrier_wizard .wizard_error:before { + content:"?" +} +.icon-plane:before { + content:"?" +} +.icon-calendar:before { + content:"?" +} +.icon-random:before { + content:"?" +} +.icon-comment:before,.bootstrap .alert.alert-message:before,.bootstrap #carrier_wizard .alert-message.wizard_error:before { + content:"?" +} +.icon-magnet:before { + content:"?" +} +.icon-chevron-up:before { + content:"?" +} +.icon-chevron-down:before { + content:"?" +} +.icon-retweet:before { + content:"?" +} +.icon-shopping-cart:before,#content .process-icon-cart:before { + content:"?" +} +.icon-folder:before,.icon-folder-close:before { + content:"?" +} +.icon-folder-open:before { + content:"?" +} +.icon-arrows-v:before,.icon-resize-vertical:before { + content:"?" +} +.icon-arrows-h:before,.icon-resize-horizontal:before { + content:"?" +} +.icon-bar-chart-o:before,.icon-bar-chart:before,.icon-AdminParentStats:before,#content .process-icon-stats:before,.icon-bar-chart:before,.icon-AdminParentStats:before,#content .process-icon-stats:before { + content:"?" +} +.icon-twitter-square:before,.icon-twitter-sign:before { + content:"?" +} +.icon-facebook-square:before,.icon-facebook-sign:before { + content:"?" +} +.icon-camera-retro:before { + content:"?" +} +.icon-key:before { + content:"?" +} +.icon-gears:before,.icon-cogs:before,.icon-AdminTools:before,#content .process-icon-cogs:before { + content:"?" +} +.icon-comments:before { + content:"?" +} +.icon-thumbs-o-up:before,.icon-thumbs-up-alt:before { + content:"?" +} +.icon-thumbs-o-down:before,.icon-thumbs-down-alt:before { + content:"?" +} +.icon-star-half:before { + content:"?" +} +.icon-heart-o:before,.icon-heart-empty:before { + content:"?" +} +.icon-sign-out:before,.icon-signout:before { + content:"?" +} +.icon-linkedin-square:before,.icon-linkedin-sign:before { + content:"?" +} +.icon-thumb-tack:before,.icon-pushpin:before { + content:"?" +} +.icon-external-link:before { + content:"?" +} +.icon-sign-in:before,.icon-signin:before { + content:"?" +} +.icon-trophy:before { + content:"?" +} +.icon-github-square:before,.icon-github-sign:before { + content:"?" +} +.icon-upload:before,.icon-upload-alt:before { + content:"?" +} +.icon-lemon-o:before,.icon-lemon:before { + content:"?" +} +.icon-phone:before { + content:"?" +} +.icon-square-o:before,.icon-check-empty:before { + content:"?" +} +.icon-bookmark-o:before,.icon-bookmark-empty:before { + content:"?" +} +.icon-phone-square:before,.icon-phone-sign:before { + content:"?" +} +.icon-twitter:before { + content:"?" +} +.icon-facebook-f:before,.icon-facebook:before { + content:"?" +} +.icon-github:before { + content:"?" +} +.icon-unlock:before { + content:"?" +} +.icon-credit-card:before,.icon-AdminParentOrders:before,#content .process-icon-payment:before { + content:"?" +} +.icon-rss:before { + content:"?" +} +.icon-hdd-o:before,.icon-hdd:before { + content:"?" +} +.icon-bullhorn:before { + content:"?" +} +.icon-bell:before,.icon-bell-alt:before { + content:"?" +} +.icon-certificate:before { + content:"?" +} +.icon-hand-o-right:before,.icon-hand-right:before { + content:"?" +} +.icon-hand-o-left:before,.icon-hand-left:before { + content:"?" +} +.icon-hand-o-up:before,.icon-hand-up:before { + content:"?" +} +.icon-hand-o-down:before,.icon-hand-down:before { + content:"?" +} +.icon-arrow-circle-left:before,.icon-circle-arrow-left:before,#content .process-icon-back:before { + content:"?" +} +.icon-arrow-circle-right:before,.icon-circle-arrow-right:before,#content .process-icon-next:before { + content:"?" +} +.icon-arrow-circle-up:before,.icon-circle-arrow-up:before { + content:"?" +} +.icon-arrow-circle-down:before,.icon-circle-arrow-down:before { + content:"?" +} +.icon-globe:before,.icon-AdminParentLocalization:before { + content:"?" +} +.icon-wrench:before,.icon-AdminParentPreferences:before { + content:"?" +} +.icon-tasks:before { + content:"?" +} +.icon-filter:before { + content:"?" +} +.icon-briefcase:before { + content:"?" +} +.icon-arrows-alt:before,.icon-fullscreen:before { + content:"?" +} +.icon-group:before,.icon-AdminParentCustomer:before,.icon-users:before,.icon-group:before,.icon-AdminParentCustomer:before { + content:"?" +} +.icon-chain:before,.icon-link:before,.icon-AdminShopUrl:before { + content:"?" +} +.icon-cloud:before { + content:"?" +} +.icon-flask:before,.icon-beaker:before { + content:"?" +} +.icon-cut:before,.icon-scissors:before,.icon-cut:before { + content:"?" +} +.icon-copy:before,#content .process-icon-duplicate:before,.icon-files-o:before,.icon-copy:before,#content .process-icon-duplicate:before { + content:"?" +} +.icon-paperclip:before,.icon-paper-clip:before { + content:"?" +} +.icon-save:before,#content .process-icon-save:before,#content .process-icon-save-and-stay:before,#content .process-icon-save-and-preview:before,.icon-floppy-o:before,.icon-save:before,#content .process-icon-save:before,#content .process-icon-save-and-stay:before,#content .process-icon-save-and-preview:before { + content:"?" +} +.icon-square:before,.icon-sign-blank:before { + content:"?" +} +.icon-navicon:before,.icon-reorder:before,.icon-bars:before,.icon-reorder:before { + content:"?" +} +.icon-list-ul:before { + content:"?" +} +.icon-list-ol:before { + content:"?" +} +.icon-strikethrough:before { + content:"?" +} +.icon-underline:before { + content:"?" +} +.icon-table:before { + content:"?" +} +.icon-magic:before,.icon-AdminAttributeGenerator:before { + content:"?" +} +.icon-truck:before,.icon-AdminParentShipping:before { + content:"?" +} +.icon-pinterest:before { + content:"?" +} +.icon-pinterest-square:before,.icon-pinterest-sign:before { + content:"?" +} +.icon-google-plus-square:before,.icon-google-plus-sign:before { + content:"?" +} +.icon-google-plus:before { + content:"?" +} +.icon-money:before { + content:"?" +} +.icon-caret-down:before,#content .process-icon-dropdown:before,.chosen-container-single .chosen-single div b:before { + content:"?" +} +.icon-caret-up:before { + content:"?" +} +.icon-caret-left:before { + content:"?" +} +.icon-caret-right:before { + content:"?" +} +.icon-columns:before { + content:"?" +} +.icon-unsorted:before,.icon-sort:before { + content:"?" +} +.icon-sort-down:before,.icon-sort-desc:before,.icon-sort-up:before { + content:"?" +} +.icon-sort-up:before,.icon-sort-asc:before,.icon-sort-down:before { + content:"?" +} +.icon-envelope:before { + content:"?" +} +.icon-linkedin:before { + content:"?" +} +.icon-rotate-left:before,#content .process-icon-reset:before,.icon-undo:before { + content:"?" +} +.icon-legal:before,.icon-gavel:before,.icon-legal:before { + content:"?" +} +.icon-dashboard:before,.icon-AdminDashboard:before,.icon-tachometer:before,.icon-dashboard:before,.icon-AdminDashboard:before { + content:"?" +} +.icon-comment-o:before,.icon-comment-alt:before { + content:"?" +} +.icon-comments-o:before,.icon-comments-alt:before { + content:"?" +} +.icon-flash:before,.icon-AdminFlash:before,.icon-bolt:before { + content:"?" +} +.icon-sitemap:before,.icon-AdminShop:before { + content:"?" +} +.icon-umbrella:before { + content:"?" +} +.icon-paste:before,.icon-clipboard:before,.icon-paste:before { + content:"?" +} +.icon-lightbulb-o:before,.icon-lightbulb:before { + content:"?" +} +.icon-exchange:before,#content .process-icon-partial_refund:before { + content:"?" +} +.icon-cloud-download:before,#content .process-icon-download:before { + content:"?" +} +.icon-cloud-upload:before,#content .process-icon-import:before,#content .process-icon-upload:before { + content:"?" +} +.icon-user-md:before { + content:"?" +} +.icon-stethoscope:before { + content:"?" +} +.icon-suitcase:before { + content:"?" +} +.icon-bell-o:before,.icon-bell:before,.icon-bell-alt:before { + content:"?" +} +.icon-coffee:before { + content:"?" +} +.icon-cutlery:before,.icon-food:before { + content:"?" +} +.icon-file-text-o:before,.icon-file-text-alt:before { + content:"?" +} +.icon-building-o:before,.icon-building:before { + content:"?" +} +.icon-hospital-o:before,.icon-hospital:before { + content:"?" +} +.icon-ambulance:before { + content:"?" +} +.icon-medkit:before { + content:"?" +} +.icon-fighter-jet:before { + content:"?" +} +.icon-beer:before { + content:"?" +} +.icon-h-square:before,.icon-h-sign:before { + content:"?" +} +.icon-plus-square:before,.icon-plus-sign-alt:before { + content:"?" +} +.icon-angle-double-left:before,.icon-double-angle-left:before { + content:"?" +} +.icon-angle-double-right:before,.icon-double-angle-right:before { + content:"?" +} +.icon-angle-double-up:before,.icon-double-angle-up:before { + content:"?" +} +.icon-angle-double-down:before,.icon-double-angle-down:before { + content:"?" +} +.icon-angle-left:before { + content:"?" +} +.icon-angle-right:before { + content:"?" +} +.icon-angle-up:before { + content:"?" +} +.icon-angle-down:before { + content:"?" +} +.icon-desktop:before { + content:"?" +} +.icon-laptop:before { + content:"?" +} +.icon-tablet:before { + content:"?" +} +.icon-mobile-phone:before,.icon-mobile:before,.icon-mobile-phone:before { + content:"?" +} +.icon-circle-o:before,.icon-circle-blank:before { + content:"?" +} +.icon-quote-left:before { + content:"?" +} +.icon-quote-right:before { + content:"?" +} +.icon-spinner:before { + content:"?" +} +.icon-circle:before { + content:"?" +} +.icon-mail-reply:before,#content .process-icon-mail-reply:before,.icon-reply:before { + content:"?" +} +.icon-github-alt:before { + content:"?" +} +.icon-folder-o:before,.icon-folder-close-alt:before { + content:"?" +} +.icon-folder-open-o:before,.icon-folder-open-alt:before { + content:"?" +} +.icon-smile-o:before,.icon-smile:before { + content:"?" +} +.icon-frown-o:before,.icon-frown:before { + content:"?" +} +.icon-meh-o:before,.icon-meh:before { + content:"?" +} +.icon-gamepad:before { + content:"?" +} +.icon-keyboard-o:before,.icon-keyboard:before { + content:"?" +} +.icon-flag-o:before,.icon-flag-alt:before,#content .process-icon-flag:before { + content:"?" +} +.icon-flag-checkered:before { + content:"?" +} +.icon-terminal:before,#content .process-icon-terminal:before { + content:"?" +} +.icon-code:before { + content:"?" +} +.icon-mail-reply-all:before,.icon-reply-all:before { + content:"?" +} +.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before,.icon-star-half-empty:before { + content:"?" +} +.icon-location-arrow:before { + content:"?" +} +.icon-crop:before { + content:"?" +} +.icon-code-fork:before { + content:"?" +} +.icon-unlink:before,.icon-chain-broken:before,.icon-unlink:before { + content:"?" +} +.icon-question:before { + content:"?" +} +.icon-info:before { + content:"?" +} +.icon-exclamation:before { + content:"?" +} +.icon-superscript:before { + content:"?" +} +.icon-subscript:before { + content:"?" +} +.icon-eraser:before,#content .process-icon-eraser:before { + content:"?" +} +.icon-puzzle-piece:before,.icon-AdminParentModules:before,#content .process-icon-modules-list:before,.bootstrap .alert.alert-addons:before,.bootstrap #carrier_wizard .alert-addons.wizard_error:before { + content:"?" +} +.icon-microphone:before { + content:"?" +} +.icon-microphone-slash:before,.icon-microphone-off:before { + content:"?" +} +.icon-shield:before { + content:"?" +} +.icon-calendar-o:before,.icon-calendar-empty:before { + content:"?" +} +.icon-fire-extinguisher:before { + content:"?" +} +.icon-rocket:before,.bootstrap .alert.alert-onboarding:before,.bootstrap #carrier_wizard .alert-onboarding.wizard_error:before { + content:"?" +} +.icon-maxcdn:before { + content:"?" +} +.icon-chevron-circle-left:before,.icon-chevron-sign-left:before { + content:"?" +} +.icon-chevron-circle-right:before,.icon-chevron-sign-right:before { + content:"?" +} +.icon-chevron-circle-up:before,.icon-chevron-sign-up:before { + content:"?" +} +.icon-chevron-circle-down:before,.icon-chevron-sign-down:before { + content:"?" +} +.icon-html5:before,#content .process-icon-themes:before { + content:"?" +} +.icon-css3:before { + content:"?" +} +.icon-anchor:before,#content .process-icon-anchor:before { + content:"?" +} +.icon-unlock-alt:before { + content:"?" +} +.icon-bullseye:before { + content:"?" +} +.icon-ellipsis-h:before,.icon-ellipsis-horizontal:before { + content:"?" +} +.icon-ellipsis-v:before,.icon-ellipsis-vertical:before { + content:"?" +} +.icon-rss-square:before,.icon-rss-sign:before { + content:"?" +} +.icon-play-circle:before,.icon-play-sign:before { + content:"?" +} +.icon-ticket:before { + content:"?" +} +.icon-minus-square:before,.icon-minus-sign-alt:before { + content:"?" +} +.icon-minus-square-o:before,.icon-check-minus:before,.icon-collapse-alt:before { + content:"?" +} +.icon-level-up:before { + content:"?" +} +.icon-level-down:before { + content:"?" +} +.icon-check-square:before,.icon-check-sign:before { + content:"?" +} +.icon-pencil-square:before,.icon-edit-sign:before { + content:"?" +} +.icon-external-link-square:before,.icon-external-link-sign:before { + content:"?" +} +.icon-share-square:before,.icon-share-sign:before,#content .process-icon-export:before { + content:"?" +} +.icon-compass:before { + content:"?" +} +.icon-toggle-down:before,.icon-caret-square-o-down:before,.icon-collapse:before { + content:"?" +} +.icon-toggle-up:before,.icon-caret-square-o-up:before,.icon-collapse-top:before { + content:"?" +} +.icon-toggle-right:before,.icon-caret-square-o-right:before { + content:"?" +} +.icon-euro:before,.icon-eur:before { + content:"?" +} +.icon-gbp:before { + content:"?" +} +.icon-dollar:before,.icon-usd:before { + content:"?" +} +.icon-rupee:before,.icon-inr:before { + content:"?" +} +.icon-cny:before,.icon-rmb:before,.icon-yen:before,.icon-jpy:before { + content:"?" +} +.icon-ruble:before,.icon-rouble:before,.icon-rub:before,.icon-cny:before { + content:"?" +} +.icon-won:before,.icon-krw:before { + content:"?" +} +.icon-bitcoin:before,.icon-btc:before { + content:"?" +} +.icon-file:before { + content:"?" +} +.icon-file-text:before { + content:"?" +} +.icon-sort-alpha-asc:before,.icon-sort-by-alphabet:before { + content:"?" +} +.icon-sort-alpha-desc:before,.icon-sort-by-alphabet-alt:before { + content:"?" +} +.icon-sort-amount-asc:before,.icon-sort-by-attributes:before { + content:"?" +} +.icon-sort-amount-desc:before,.icon-sort-by-attributes-alt:before { + content:"?" +} +.icon-sort-numeric-asc:before,.icon-sort-by-order:before { + content:"?" +} +.icon-sort-numeric-desc:before,.icon-sort-by-order-alt:before { + content:"?" +} +.icon-thumbs-up:before { + content:"?" +} +.icon-thumbs-down:before { + content:"?" +} +.icon-youtube-square:before,.icon-youtube-sign:before { + content:"?" +} +.icon-youtube:before { + content:"?" +} +.icon-xing:before { + content:"?" +} +.icon-xing-square:before,.icon-xing-sign:before { + content:"?" +} +.icon-youtube-play:before { + content:"?" +} +.icon-dropbox:before { + content:"?" +} +.icon-stack-overflow:before,.icon-stackexchange:before { + content:"?" +} +.icon-instagram:before { + content:"?" +} +.icon-flickr:before { + content:"?" +} +.icon-adn:before { + content:"?" +} +.icon-bitbucket:before { + content:"?" +} +.icon-bitbucket-square:before,.icon-bitbucket-sign:before { + content:"?" +} +.icon-tumblr:before { + content:"?" +} +.icon-tumblr-square:before,.icon-tumblr-sign:before { + content:"?" +} +.icon-long-arrow-down:before { + content:"?" +} +.icon-long-arrow-up:before { + content:"?" +} +.icon-long-arrow-left:before { + content:"?" +} +.icon-long-arrow-right:before { + content:"?" +} +.icon-apple:before { + content:"?" +} +.icon-windows:before { + content:"?" +} +.icon-android:before { + content:"?" +} +.icon-linux:before { + content:"?" +} +.icon-dribbble:before { + content:"?" +} +.icon-skype:before { + content:"?" +} +.icon-foursquare:before { + content:"?" +} +.icon-trello:before { + content:"?" +} +.icon-female:before { + content:"?" +} +.icon-male:before { + content:"?" +} +.icon-gittip:before,.icon-gratipay:before { + content:"?" +} +.icon-sun-o:before,.icon-sun:before { + content:"?" +} +.icon-moon-o:before,.icon-moon:before { + content:"?" +} +.icon-archive:before,.icon-AdminStock:before { + content:"?" +} +.icon-bug:before { + content:"?" +} +.icon-vk:before { + content:"?" +} +.icon-weibo:before { + content:"?" +} +.icon-renren:before { + content:"?" +} +.icon-pagelines:before { + content:"?" +} +.icon-stack-exchange:before { + content:"?" +} +.icon-arrow-circle-o-right:before { + content:"?" +} +.icon-arrow-circle-o-left:before { + content:"?" +} +.icon-toggle-left:before,.icon-caret-square-o-left:before { + content:"?" +} +.icon-dot-circle-o:before { + content:"?" +} +.icon-wheelchair:before { + content:"?" +} +.icon-vimeo-square:before { + content:"?" +} +.icon-turkish-lira:before,.icon-try:before { + content:"?" +} +.icon-plus-square-o:before,.icon-expand-alt:before { + content:"?" +} +.icon-space-shuttle:before { + content:"?" +} +.icon-slack:before { + content:"?" +} +.icon-envelope-square:before { + content:"?" +} +.icon-wordpress:before { + content:"?" +} +.icon-openid:before { + content:"?" +} +.icon-institution:before,.icon-bank:before,.icon-university:before { + content:"?" +} +.icon-mortar-board:before,.icon-graduation-cap:before { + content:"?" +} +.icon-yahoo:before { + content:"?" +} +.icon-google:before { + content:"?" +} +.icon-reddit:before { + content:"?" +} +.icon-reddit-square:before { + content:"?" +} +.icon-stumbleupon-circle:before { + content:"?" +} +.icon-stumbleupon:before { + content:"?" +} +.icon-delicious:before { + content:"?" +} +.icon-digg:before { + content:"?" +} +.icon-pied-piper:before { + content:"?" +} +.icon-pied-piper-alt:before { + content:"?" +} +.icon-drupal:before { + content:"?" +} +.icon-joomla:before { + content:"?" +} +.icon-language:before { + content:"?" +} +.icon-fax:before { + content:"?" +} +.icon-building:before { + content:"?" +} +.icon-child:before { + content:"?" +} +.icon-paw:before { + content:"?" +} +.icon-spoon:before { + content:"?" +} +.icon-cube:before { + content:"?" +} +.icon-cubes:before { + content:"?" +} +.icon-behance:before { + content:"?" +} +.icon-behance-square:before { + content:"?" +} +.icon-steam:before { + content:"?" +} +.icon-steam-square:before { + content:"?" +} +.icon-recycle:before { + content:"?" +} +.icon-automobile:before,.icon-car:before { + content:"?" +} +.icon-cab:before,.icon-taxi:before { + content:"?" +} +.icon-tree:before { + content:"?" +} +.icon-spotify:before { + content:"?" +} +.icon-deviantart:before { + content:"?" +} +.icon-soundcloud:before { + content:"?" +} +.icon-database:before,#content .process-icon-database:before { + content:"?" +} +.icon-file-pdf-o:before { + content:"?" +} +.icon-file-word-o:before { + content:"?" +} +.icon-file-excel-o:before { + content:"?" +} +.icon-file-powerpoint-o:before { + content:"?" +} +.icon-file-photo-o:before,.icon-file-picture-o:before,.icon-file-image-o:before { + content:"?" +} +.icon-file-zip-o:before,.icon-file-archive-o:before { + content:"?" +} +.icon-file-sound-o:before,.icon-file-audio-o:before { + content:"?" +} +.icon-file-movie-o:before,.icon-file-video-o:before { + content:"?" +} +.icon-file-code-o:before { + content:"?" +} +.icon-vine:before { + content:"?" +} +.icon-codepen:before { + content:"?" +} +.icon-jsfiddle:before { + content:"?" +} +.icon-life-bouy:before,.icon-life-buoy:before,.icon-life-saver:before,.icon-support:before,.icon-life-ring:before { + content:"?" +} +.icon-circle-o-notch:before,#content .process-icon-loading:before { + content:"?" +} +.icon-ra:before,.icon-rebel:before { + content:"?" +} +.icon-ge:before,.icon-empire:before { + content:"?" +} +.icon-git-square:before { + content:"?" +} +.icon-git:before { + content:"?" +} +.icon-hacker-news:before { + content:"?" +} +.icon-tencent-weibo:before { + content:"?" +} +.icon-qq:before { + content:"?" +} +.icon-wechat:before,.icon-weixin:before { + content:"?" +} +.icon-send:before,.icon-paper-plane:before { + content:"?" +} +.icon-send-o:before,.icon-paper-plane-o:before { + content:"?" +} +.icon-history:before { + content:"?" +} +.icon-genderless:before,.icon-circle-thin:before { + content:"?" +} +.icon-header:before { + content:"?" +} +.icon-paragraph:before { + content:"?" +} +.icon-sliders:before { + content:"?" +} +.icon-share-alt:before { + content:"?" +} +.icon-share-alt-square:before { + content:"?" +} +.icon-bomb:before { + content:"?" +} +.icon-soccer-ball-o:before,.icon-futbol-o:before { + content:"?" +} +.icon-tty:before { + content:"?" +} +.icon-binoculars:before { + content:"?" +} +.icon-plug:before { + content:"?" +} +.icon-slideshare:before { + content:"?" +} +.icon-twitch:before { + content:"?" +} +.icon-yelp:before { + content:"?" +} +.icon-newspaper-o:before { + content:"?" +} +.icon-wifi:before { + content:"?" +} +.icon-calculator:before { + content:"?" +} +.icon-paypal:before { + content:"?" +} +.icon-google-wallet:before { + content:"?" +} +.icon-cc-visa:before { + content:"?" +} +.icon-cc-mastercard:before { + content:"?" +} +.icon-cc-discover:before { + content:"?" +} +.icon-cc-amex:before { + content:"?" +} +.icon-cc-paypal:before { + content:"?" +} +.icon-cc-stripe:before { + content:"?" +} +.icon-bell-slash:before { + content:"?" +} +.icon-bell-slash-o:before { + content:"?" +} +.icon-trash:before,#content .process-icon-delete:before,#content .process-icon-uninstall:before { + content:"?" +} +.icon-copyright:before { + content:"?" +} +.icon-at:before { + content:"?" +} +.icon-eyedropper:before { + content:"?" +} +.icon-paint-brush:before { + content:"?" +} +.icon-birthday-cake:before { + content:"?" +} +.icon-area-chart:before { + content:"?" +} +.icon-pie-chart:before { + content:"?" +} +.icon-line-chart:before { + content:"?" +} +.icon-lastfm:before { + content:"?" +} +.icon-lastfm-square:before { + content:"?" +} +.icon-toggle-off:before,#content .process-icon-toggle-off:before { + content:"?" +} +.icon-toggle-on:before,#content .process-icon-toggle-on:before { + content:"?" +} +.icon-bicycle:before { + content:"?" +} +.icon-bus:before { + content:"?" +} +.icon-ioxhost:before { + content:"?" +} +.icon-angellist:before { + content:"?" +} +.icon-cc:before { + content:"?" +} +.icon-shekel:before,.icon-sheqel:before,.icon-ils:before { + content:"?" +} +.icon-meanpath:before { + content:"?" +} +.icon-buysellads:before { + content:"?" +} +.icon-connectdevelop:before { + content:"?" +} +.icon-dashcube:before { + content:"?" +} +.icon-forumbee:before { + content:"?" +} +.icon-leanpub:before { + content:"?" +} +.icon-sellsy:before { + content:"?" +} +.icon-shirtsinbulk:before { + content:"?" +} +.icon-simplybuilt:before { + content:"?" +} +.icon-skyatlas:before { + content:"?" +} +.icon-cart-plus:before { + content:"?" +} +.icon-cart-arrow-down:before { + content:"?" +} +.icon-diamond:before { + content:"?" +} +.icon-ship:before { + content:"?" +} +.icon-user-secret:before { + content:"?" +} +.icon-motorcycle:before { + content:"?" +} +.icon-street-view:before { + content:"?" +} +.icon-heartbeat:before { + content:"?" +} +.icon-venus:before { + content:"?" +} +.icon-mars:before { + content:"?" +} +.icon-mercury:before { + content:"?" +} +.icon-transgender:before { + content:"?" +} +.icon-transgender-alt:before { + content:"?" +} +.icon-venus-double:before { + content:"?" +} +.icon-mars-double:before { + content:"?" +} +.icon-venus-mars:before { + content:"?" +} +.icon-mars-stroke:before { + content:"?" +} +.icon-mars-stroke-v:before { + content:"?" +} +.icon-mars-stroke-h:before { + content:"?" +} +.icon-neuter:before { + content:"?" +} +.icon-facebook-official:before { + content:"?" +} +.icon-pinterest-p:before { + content:"?" +} +.icon-whatsapp:before { + content:"?" +} +.icon-server:before { + content:"?" +} +.icon-user-plus:before { + content:"?" +} +.icon-user-times:before { + content:"?" +} +.icon-hotel:before,.icon-bed:before { + content:"?" +} +.icon-viacoin:before { + content:"?" +} +.icon-train:before { + content:"?" +} +.icon-subway:before { + content:"?" +} +.icon-medium:before { + content:"?" +} + +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { + display:block +} +audio,canvas,progress,video { + display:inline-block; + vertical-align:baseline +} +audio:not([controls]) { + display:none; + height:0 +} +[hidden],template { + display:none +} +a { + background:transparent +} +a:active,a:hover { + outline:0 +} +abbr[title] { + border-bottom:1px dotted +} +b,strong { + font-weight:bold +} +dfn { + font-style:italic +} +h1 { + font-size:2em; + margin:0.67em 0 +} +mark { + background:#ff0; + color:#000 +} +small { + font-size:80% +} +sub,sup { + font-size:75%; + line-height:0; + position:relative; + vertical-align:baseline +} +sup { + top:-0.5em +} +sub { + bottom:-0.25em +} +img { + border:0 + max-width: 100%; +} +svg:not(:root) { + overflow:hidden +} +figure { + margin:1em 40px +} +hr { + -moz-box-sizing:content-box; + box-sizing:content-box; + height:0 +} +pre { + overflow:auto +} +code,kbd,pre,samp { + font-family:monospace, monospace; + font-size:1em +} + +button { + overflow:visible +} +button,select { + text-transform:none +} +button,html input[type="button"],input[type="reset"],input[type="submit"] { + -webkit-appearance:button; + cursor:pointer +} +button[disabled],html input[disabled] { + cursor:default +} +button::-moz-focus-inner,input::-moz-focus-inner { + border:0; + padding:0 +} +input { + line-height:normal +} +input[type="checkbox"],input[type="radio"] { + box-sizing:border-box; + padding:0 +} +input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { + height:auto +} +input[type="search"] { + -webkit-appearance:textfield; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; + box-sizing:content-box +} +input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { + -webkit-appearance:none +} +fieldset { + border:1px solid #c0c0c0; + margin:0 2px; + padding:0.35em 0.625em 0.75em +} +legend { + border:0; + padding:0 +} +textarea { + overflow:auto +} +optgroup { + font-weight:bold +} +table { + border-collapse:collapse; + border-spacing:0 +} +td,th { + padding:0 +} +.bootstrap * { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +.bootstrap *:before,.bootstrap *:after { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +.bootstrap html { + font-size:62.5%; + -webkit-tap-highlight-color:transparent +} +.bootstrap body { + font-family:"Open Sans",Helvetica,Arial,sans-serif; + font-size:12px; + line-height:1.42857; + color:#555; + background-color:#EFF1F2 +} +.bootstrap input,.bootstrap button,.bootstrap select,.bootstrap textarea { + font-family:inherit; + font-size:inherit; + line-height:inherit +} +.bootstrap a { + color:#00aff0; + text-decoration:none +} +.bootstrap a:hover,.bootstrap a:focus { + color:#0077a4; + text-decoration:underline +} +.bootstrap a:focus { + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +.bootstrap figure { + margin:0 +} +.bootstrap img { + vertical-align:middle +} +.bootstrap .img-responsive { + display:block; + max-width:100%; + height:auto +} +.bootstrap .img-rounded { + border-radius:6px +} +.bootstrap .img-thumbnail { + padding:4px; + line-height:1.42857; + background-color:#EFF1F2; + border:1px solid #ddd; + border-radius:3px; + -webkit-transition:all 0.2s ease-in-out; + -o-transition:all 0.2s ease-in-out; + transition:all 0.2s ease-in-out; + display:inline-block; + max-width:100%; + height:auto +} +.bootstrap .img-circle { + border-radius:50% +} +.bootstrap hr { + margin-top:17px; + margin-bottom:17px; + border:0; + border-top:1px solid #eee +} +.bootstrap .sr-only { + position:absolute; + width:1px; + height:1px; + margin:-1px; + padding:0; + overflow:hidden; + clip:rect(0, 0, 0, 0); + border:0 +} +.bootstrap .sr-only-focusable:active,.bootstrap .sr-only-focusable:focus { + position:static; + width:auto; + height:auto; + margin:0; + overflow:visible; + clip:auto +} +.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6,.bootstrap .h1,.bootstrap .h2,.bootstrap .h3,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6 { + font-family:"Ubuntu Condensed",Helvetica,Arial,sans-serif; + font-weight:400; + line-height:1.1; + color:inherit +} +.bootstrap h1 small,.bootstrap h1 .small,.bootstrap h2 small,.bootstrap h2 .small,.bootstrap h3 small,.bootstrap h3 .small,.bootstrap h4 small,.bootstrap h4 .small,.bootstrap h5 small,.bootstrap h5 .small,.bootstrap h6 small,.bootstrap h6 .small,.bootstrap .h1 small,.bootstrap .h1 .small,.bootstrap .h2 small,.bootstrap .h2 .small,.bootstrap .h3 small,.bootstrap .h3 .small,.bootstrap .h4 small,.bootstrap .h4 .small,.bootstrap .h5 small,.bootstrap .h5 .small,.bootstrap .h6 small,.bootstrap .h6 .small { + font-weight:normal; + line-height:1; + color:#999 +} +.bootstrap h1,.bootstrap .h1,.bootstrap h2,.bootstrap .h2,.bootstrap h3,.bootstrap .h3 { + margin-top:17px; + margin-bottom:8.5px +} +.bootstrap h1 small,.bootstrap h1 .small,.bootstrap .h1 small,.bootstrap .h1 .small,.bootstrap h2 small,.bootstrap h2 .small,.bootstrap .h2 small,.bootstrap .h2 .small,.bootstrap h3 small,.bootstrap h3 .small,.bootstrap .h3 small,.bootstrap .h3 .small { + font-size:65% +} +.bootstrap h4,.bootstrap .h4,.bootstrap h5,.bootstrap .h5,.bootstrap h6,.bootstrap .h6 { + margin-top:8.5px; + margin-bottom:8.5px +} +.bootstrap h4 small,.bootstrap h4 .small,.bootstrap .h4 small,.bootstrap .h4 .small,.bootstrap h5 small,.bootstrap h5 .small,.bootstrap .h5 small,.bootstrap .h5 .small,.bootstrap h6 small,.bootstrap h6 .small,.bootstrap .h6 small,.bootstrap .h6 .small { + font-size:75% +} +.bootstrap h1,.bootstrap .h1 { + font-size:31px +} +.bootstrap h2,.bootstrap .h2 { + font-size:25px +} +.bootstrap h3,.bootstrap .h3 { + font-size:21px +} +.bootstrap h4,.bootstrap .h4 { + font-size:15px +} +.bootstrap h5,.bootstrap .h5 { + font-size:12px +} +.bootstrap h6,.bootstrap .h6 { + font-size:11px +} +.bootstrap p { + margin:0 0 8.5px +} +.bootstrap .lead { + margin-bottom:17px; + font-size:13px; + font-weight:200; + line-height:1.4 +} +@media (min-width: 768px) { + .bootstrap .lead { + font-size:18px + } +} +.bootstrap small,.bootstrap .small { + font-size:85% +} +.bootstrap cite { + font-style:normal +} +.bootstrap mark,.bootstrap .mark { + background-color:#fef1d3; + padding:.2em +} +.bootstrap .text-left { + text-align:left +} +.bootstrap .text-right { + text-align:right +} +.bootstrap .text-center { + text-align:center +} +.bootstrap .text-justify { + text-align:justify +} +.bootstrap .text-nowrap { + white-space:nowrap +} +.bootstrap .text-muted,.bootstrap #header_notifs_icon_wrapper .notifs_dropdown .notifs_panel .list_notif .no_notifs,#header_notifs_icon_wrapper .notifs_dropdown .notifs_panel .list_notif .bootstrap .no_notifs,.bootstrap .module_description,.bootstrap .hook_panel_header .hook_title,.bootstrap .hook_panel_header .hook_description { + color:#999 +} +.bootstrap .text-primary { + color:#00aff0 +} +.bootstrap a.text-primary:hover { + color:#008abd +} +.bootstrap .text-success { + color:#3c763d +} +.bootstrap a.text-success:hover { + color:#2b542c +} +.bootstrap .text-info { + color:#31708f +} +.bootstrap a.text-info:hover { + color:#245269 +} +.bootstrap .text-warning { + color:#8a6d3b +} +.bootstrap a.text-warning:hover { + color:#66512c +} +.bootstrap .text-danger { + color:#a94442 +} +.bootstrap a.text-danger:hover { + color:#843534 +} +.bootstrap .bg-primary { + color:#fff +} +.bootstrap .bg-primary { + background-color:#00aff0 +} +.bootstrap a.bg-primary:hover { + background-color:#008abd +} +.bootstrap .bg-success { + background-color:#cce9d7 +} +.bootstrap a.bg-success:hover { + background-color:#a8dabb +} +.bootstrap .bg-info { + background-color:#d3f1f7 +} +.bootstrap a.bg-info:hover { + background-color:#a8e3ef +} +.bootstrap .bg-warning { + background-color:#fef1d3 +} +.bootstrap a.bg-warning:hover { + background-color:#fde1a1 +} +.bootstrap .bg-danger { + background-color:#f9cce1 +} +.bootstrap a.bg-danger:hover { + background-color:#f49ec6 +} +.bootstrap .page-header { + padding-bottom:7.5px; + margin:34px 0 17px; + border-bottom:1px solid #eee +} +.bootstrap ul,.bootstrap ol { + margin-top:0; + margin-bottom:8.5px +} +.bootstrap ul ul,.bootstrap ul ol,.bootstrap ol ul,.bootstrap ol ol { + margin-bottom:0 +} +.bootstrap .list-unstyled,.bootstrap .list-inline,.bootstrap #dashboard .data_list_large,.bootstrap #dashboard .data_list_vertical { + padding-left:0; + list-style:none +} +.bootstrap .list-inline { + margin-left:-5px +} +.bootstrap .list-inline>li { + display:inline-block; + padding-left:5px; + padding-right:5px +} +.bootstrap dl { + margin-top:0; + margin-bottom:17px +} +.bootstrap dt,.bootstrap dd { + line-height:1.42857 +} +.bootstrap dt { + font-weight:bold +} +.bootstrap dd { + margin-left:0 +} +.bootstrap .dl-horizontal dd:before,.bootstrap .dl-horizontal dd:after { + content:" "; + display:table +} +.bootstrap .dl-horizontal dd:after { + clear:both +} +@media (min-width: 768px) { + .bootstrap .dl-horizontal dt { + float:left; + width:160px; + clear:left; + text-align:right; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap + } + .bootstrap .dl-horizontal dd { + margin-left:180px + } +} +.bootstrap abbr[title],.bootstrap abbr[data-original-title] { + cursor:help; + border-bottom:1px dotted #999 +} +.bootstrap .initialism { + font-size:90%; + text-transform:uppercase +} +.bootstrap blockquote { + padding:8.5px 17px; + margin:0 0 17px; + font-size:15px; + border-left:5px solid #eee +} +.bootstrap blockquote p:last-child,.bootstrap blockquote ul:last-child,.bootstrap blockquote ol:last-child { + margin-bottom:0 +} +.bootstrap blockquote footer,.bootstrap blockquote small,.bootstrap blockquote .small { + display:block; + font-size:80%; + line-height:1.42857; + color:#999 +} +.bootstrap blockquote footer:before,.bootstrap blockquote small:before,.bootstrap blockquote .small:before { + content:'\2014 \00A0' +} +.bootstrap .blockquote-reverse,.bootstrap blockquote.pull-right { + padding-right:15px; + padding-left:0; + border-right:5px solid #eee; + border-left:0; + text-align:right +} +.bootstrap .blockquote-reverse footer:before,.bootstrap .blockquote-reverse small:before,.bootstrap .blockquote-reverse .small:before,.bootstrap blockquote.pull-right footer:before,.bootstrap blockquote.pull-right small:before,.bootstrap blockquote.pull-right .small:before { + content:'' +} +.bootstrap .blockquote-reverse footer:after,.bootstrap .blockquote-reverse small:after,.bootstrap .blockquote-reverse .small:after,.bootstrap blockquote.pull-right footer:after,.bootstrap blockquote.pull-right small:after,.bootstrap blockquote.pull-right .small:after { + content:'\00A0 \2014' +} +.bootstrap blockquote:before,.bootstrap blockquote:after { + content:"" +} +.bootstrap address { + margin-bottom:17px; + font-style:normal; + line-height:1.42857 +} +.bootstrap code,.bootstrap kbd,.bootstrap pre,.bootstrap samp { + font-family:Menlo,Monaco,Consolas,"Courier New",monospace +} +.bootstrap code { + padding:2px 4px; + font-size:90%; + color:#c7254e; + background-color:#f9f2f4; + border-radius:3px +} +.bootstrap kbd { + padding:2px 4px; + font-size:90%; + color:#fff; + background-color:#333; + border-radius:3px; + box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25) +} +.bootstrap pre { + display:block; + padding:8px; + margin:0 0 8.5px; + font-size:11px; + line-height:1.42857; + word-break:break-all; + word-wrap:break-word; + color:#333; + background-color:#f5f5f5; + border:1px solid #ccc; + border-radius:3px +} +.bootstrap pre code { + padding:0; + font-size:inherit; + color:inherit; + white-space:pre-wrap; + background-color:transparent; + border-radius:0 +} +.bootstrap .pre-scrollable { + max-height:340px; + overflow-y:scroll +} +.bootstrap .container { + margin-right:auto; + margin-left:auto; + padding-left:5px; + padding-right:5px +} +.bootstrap .container:before,.bootstrap .container:after { + content:" "; + display:table +} +.bootstrap .container:after { + clear:both +} +@media (min-width: 768px) { + .bootstrap .container { + width:728px + } +} +@media (min-width: 992px) { + .bootstrap .container { + width:940px + } +} +@media (min-width: 1200px) { + .bootstrap .container { + width:1170px + } +} +.bootstrap .container-fluid { + margin-right:auto; + margin-left:auto; + padding-left:5px; + padding-right:5px +} +.bootstrap .container-fluid:before,.bootstrap .container-fluid:after { + content:" "; + display:table +} +.bootstrap .container-fluid:after { + clear:both +} +.bootstrap .row,.bootstrap .multishop-well,.bootstrap #dashboard .data_list_vertical { + margin-left:-5px; + margin-right:-5px +} +.bootstrap .row:before,.bootstrap .multishop-well:before,.bootstrap #dashboard .data_list_vertical:before,.bootstrap .row:after,.bootstrap .multishop-well:after,.bootstrap #dashboard .data_list_vertical:after { + content:" "; + display:table +} +.bootstrap .row:after,.bootstrap .multishop-well:after,.bootstrap #dashboard .data_list_vertical:after { + clear:both +} +.bootstrap .col-xs-1,.bootstrap .col-sm-1,.bootstrap .col-md-1,.bootstrap .col-lg-1,.bootstrap .col-xs-2,.bootstrap .col-sm-2,.bootstrap .col-md-2,.bootstrap .col-lg-2,.bootstrap .col-xs-3,.bootstrap .col-sm-3,.bootstrap .col-md-3,.bootstrap .col-lg-3,.bootstrap .col-xs-4,.bootstrap .col-sm-4,.bootstrap .col-md-4,.bootstrap .col-lg-4,.bootstrap .col-xs-5,.bootstrap .col-sm-5,.bootstrap .col-md-5,.bootstrap .col-lg-5,.bootstrap .col-xs-6,.bootstrap #dashboard .data_list_vertical li,.bootstrap .col-sm-6,.bootstrap .col-md-6,.bootstrap .col-lg-6,.bootstrap .col-xs-7,.bootstrap .col-sm-7,.bootstrap .col-md-7,.bootstrap .col-lg-7,.bootstrap .col-xs-8,.bootstrap .col-sm-8,.bootstrap .col-md-8,.bootstrap .col-lg-8,.bootstrap .col-xs-9,.bootstrap .col-sm-9,.bootstrap .col-md-9,.bootstrap .col-lg-9,.bootstrap .col-xs-10,.bootstrap .col-sm-10,.bootstrap .col-md-10,.bootstrap .col-lg-10,.bootstrap .col-xs-11,.bootstrap .col-sm-11,.bootstrap .col-md-11,.bootstrap .col-lg-11,.bootstrap .col-xs-12,.bootstrap .col-sm-12,.bootstrap .col-md-12,.bootstrap .col-lg-12 { + position:relative; + min-height:1px; + padding-left:5px; + padding-right:5px +} +.bootstrap .col-xs-1,.bootstrap .col-xs-2,.bootstrap .col-xs-3,.bootstrap .col-xs-4,.bootstrap .col-xs-5,.bootstrap .col-xs-6,.bootstrap #dashboard .data_list_vertical li,.bootstrap .col-xs-7,.bootstrap .col-xs-8,.bootstrap .col-xs-9,.bootstrap .col-xs-10,.bootstrap .col-xs-11,.bootstrap .col-xs-12 { + float:left +} +.bootstrap .col-xs-1 { + width:8.33333% +} +.bootstrap .col-xs-2 { + width:16.66667% +} +.bootstrap .col-xs-3 { + width:25% +} +.bootstrap .col-xs-4 { + width:33.33333% +} +.bootstrap .col-xs-5 { + width:41.66667% +} +.bootstrap .col-xs-6,.bootstrap #dashboard .data_list_vertical li { + width:50% +} +.bootstrap .col-xs-7 { + width:58.33333% +} +.bootstrap .col-xs-8 { + width:66.66667% +} +.bootstrap .col-xs-9 { + width:75% +} +.bootstrap .col-xs-10 { + width:83.33333% +} +.bootstrap .col-xs-11 { + width:91.66667% +} +.bootstrap .col-xs-12 { + width:100% +} +.bootstrap .col-xs-pull-0 { + right:auto +} +.bootstrap .col-xs-pull-1 { + right:8.33333% +} +.bootstrap .col-xs-pull-2 { + right:16.66667% +} +.bootstrap .col-xs-pull-3 { + right:25% +} +.bootstrap .col-xs-pull-4 { + right:33.33333% +} +.bootstrap .col-xs-pull-5 { + right:41.66667% +} +.bootstrap .col-xs-pull-6 { + right:50% +} +.bootstrap .col-xs-pull-7 { + right:58.33333% +} +.bootstrap .col-xs-pull-8 { + right:66.66667% +} +.bootstrap .col-xs-pull-9 { + right:75% +} +.bootstrap .col-xs-pull-10 { + right:83.33333% +} +.bootstrap .col-xs-pull-11 { + right:91.66667% +} +.bootstrap .col-xs-pull-12 { + right:100% +} +.bootstrap .col-xs-push-0 { + left:auto +} +.bootstrap .col-xs-push-1 { + left:8.33333% +} +.bootstrap .col-xs-push-2 { + left:16.66667% +} +.bootstrap .col-xs-push-3 { + left:25% +} +.bootstrap .col-xs-push-4 { + left:33.33333% +} +.bootstrap .col-xs-push-5 { + left:41.66667% +} +.bootstrap .col-xs-push-6 { + left:50% +} +.bootstrap .col-xs-push-7 { + left:58.33333% +} +.bootstrap .col-xs-push-8 { + left:66.66667% +} +.bootstrap .col-xs-push-9 { + left:75% +} +.bootstrap .col-xs-push-10 { + left:83.33333% +} +.bootstrap .col-xs-push-11 { + left:91.66667% +} +.bootstrap .col-xs-push-12 { + left:100% +} +.bootstrap .col-xs-offset-0 { + margin-left:0% +} +.bootstrap .col-xs-offset-1 { + margin-left:8.33333% +} +.bootstrap .col-xs-offset-2 { + margin-left:16.66667% +} +.bootstrap .col-xs-offset-3 { + margin-left:25% +} +.bootstrap .col-xs-offset-4 { + margin-left:33.33333% +} +.bootstrap .col-xs-offset-5 { + margin-left:41.66667% +} +.bootstrap .col-xs-offset-6 { + margin-left:50% +} +.bootstrap .col-xs-offset-7 { + margin-left:58.33333% +} +.bootstrap .col-xs-offset-8 { + margin-left:66.66667% +} +.bootstrap .col-xs-offset-9 { + margin-left:75% +} +.bootstrap .col-xs-offset-10 { + margin-left:83.33333% +} +.bootstrap .col-xs-offset-11 { + margin-left:91.66667% +} +.bootstrap .col-xs-offset-12 { + margin-left:100% +} +@media (min-width: 768px) { + .bootstrap .col-sm-1,.bootstrap .col-sm-2,.bootstrap .col-sm-3,.bootstrap .col-sm-4,.bootstrap .col-sm-5,.bootstrap .col-sm-6,.bootstrap .col-sm-7,.bootstrap .col-sm-8,.bootstrap .col-sm-9,.bootstrap .col-sm-10,.bootstrap .col-sm-11,.bootstrap .col-sm-12 { + float:left + } + .bootstrap .col-sm-1 { + width:8.33333% + } + .bootstrap .col-sm-2 { + width:16.66667% + } + .bootstrap .col-sm-3 { + width:25% + } + .bootstrap .col-sm-4 { + width:33.33333% + } + .bootstrap .col-sm-5 { + width:41.66667% + } + .bootstrap .col-sm-6 { + width:50% + } + .bootstrap .col-sm-7 { + width:58.33333% + } + .bootstrap .col-sm-8 { + width:66.66667% + } + .bootstrap .col-sm-9 { + width:75% + } + .bootstrap .col-sm-10 { + width:83.33333% + } + .bootstrap .col-sm-11 { + width:91.66667% + } + .bootstrap .col-sm-12 { + width:100% + } + .bootstrap .col-sm-pull-0 { + right:auto + } + .bootstrap .col-sm-pull-1 { + right:8.33333% + } + .bootstrap .col-sm-pull-2 { + right:16.66667% + } + .bootstrap .col-sm-pull-3 { + right:25% + } + .bootstrap .col-sm-pull-4 { + right:33.33333% + } + .bootstrap .col-sm-pull-5 { + right:41.66667% + } + .bootstrap .col-sm-pull-6 { + right:50% + } + .bootstrap .col-sm-pull-7 { + right:58.33333% + } + .bootstrap .col-sm-pull-8 { + right:66.66667% + } + .bootstrap .col-sm-pull-9 { + right:75% + } + .bootstrap .col-sm-pull-10 { + right:83.33333% + } + .bootstrap .col-sm-pull-11 { + right:91.66667% + } + .bootstrap .col-sm-pull-12 { + right:100% + } + .bootstrap .col-sm-push-0 { + left:auto + } + .bootstrap .col-sm-push-1 { + left:8.33333% + } + .bootstrap .col-sm-push-2 { + left:16.66667% + } + .bootstrap .col-sm-push-3 { + left:25% + } + .bootstrap .col-sm-push-4 { + left:33.33333% + } + .bootstrap .col-sm-push-5 { + left:41.66667% + } + .bootstrap .col-sm-push-6 { + left:50% + } + .bootstrap .col-sm-push-7 { + left:58.33333% + } + .bootstrap .col-sm-push-8 { + left:66.66667% + } + .bootstrap .col-sm-push-9 { + left:75% + } + .bootstrap .col-sm-push-10 { + left:83.33333% + } + .bootstrap .col-sm-push-11 { + left:91.66667% + } + .bootstrap .col-sm-push-12 { + left:100% + } + .bootstrap .col-sm-offset-0 { + margin-left:0% + } + .bootstrap .col-sm-offset-1 { + margin-left:8.33333% + } + .bootstrap .col-sm-offset-2 { + margin-left:16.66667% + } + .bootstrap .col-sm-offset-3 { + margin-left:25% + } + .bootstrap .col-sm-offset-4 { + margin-left:33.33333% + } + .bootstrap .col-sm-offset-5 { + margin-left:41.66667% + } + .bootstrap .col-sm-offset-6 { + margin-left:50% + } + .bootstrap .col-sm-offset-7 { + margin-left:58.33333% + } + .bootstrap .col-sm-offset-8 { + margin-left:66.66667% + } + .bootstrap .col-sm-offset-9 { + margin-left:75% + } + .bootstrap .col-sm-offset-10 { + margin-left:83.33333% + } + .bootstrap .col-sm-offset-11 { + margin-left:91.66667% + } + .bootstrap .col-sm-offset-12 { + margin-left:100% + } +} +@media (min-width: 992px) { + .bootstrap .col-md-1,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12 { + float:left + } + .bootstrap .col-md-1 { + width:8.33333% + } + .bootstrap .col-md-2 { + width:16.66667% + } + .bootstrap .col-md-3 { + width:25% + } + .bootstrap .col-md-4 { + width:33.33333% + } + .bootstrap .col-md-5 { + width:41.66667% + } + .bootstrap .col-md-6 { + width:50% + } + .bootstrap .col-md-7 { + width:58.33333% + } + .bootstrap .col-md-8 { + width:66.66667% + } + .bootstrap .col-md-9 { + width:75% + } + .bootstrap .col-md-10 { + width:83.33333% + } + .bootstrap .col-md-11 { + width:91.66667% + } + .bootstrap .col-md-12 { + width:100% + } + .bootstrap .col-md-pull-0 { + right:auto + } + .bootstrap .col-md-pull-1 { + right:8.33333% + } + .bootstrap .col-md-pull-2 { + right:16.66667% + } + .bootstrap .col-md-pull-3 { + right:25% + } + .bootstrap .col-md-pull-4 { + right:33.33333% + } + .bootstrap .col-md-pull-5 { + right:41.66667% + } + .bootstrap .col-md-pull-6 { + right:50% + } + .bootstrap .col-md-pull-7 { + right:58.33333% + } + .bootstrap .col-md-pull-8 { + right:66.66667% + } + .bootstrap .col-md-pull-9 { + right:75% + } + .bootstrap .col-md-pull-10 { + right:83.33333% + } + .bootstrap .col-md-pull-11 { + right:91.66667% + } + .bootstrap .col-md-pull-12 { + right:100% + } + .bootstrap .col-md-push-0 { + left:auto + } + .bootstrap .col-md-push-1 { + left:8.33333% + } + .bootstrap .col-md-push-2 { + left:16.66667% + } + .bootstrap .col-md-push-3 { + left:25% + } + .bootstrap .col-md-push-4 { + left:33.33333% + } + .bootstrap .col-md-push-5 { + left:41.66667% + } + .bootstrap .col-md-push-6 { + left:50% + } + .bootstrap .col-md-push-7 { + left:58.33333% + } + .bootstrap .col-md-push-8 { + left:66.66667% + } + .bootstrap .col-md-push-9 { + left:75% + } + .bootstrap .col-md-push-10 { + left:83.33333% + } + .bootstrap .col-md-push-11 { + left:91.66667% + } + .bootstrap .col-md-push-12 { + left:100% + } + .bootstrap .col-md-offset-0 { + margin-left:0% + } + .bootstrap .col-md-offset-1 { + margin-left:8.33333% + } + .bootstrap .col-md-offset-2 { + margin-left:16.66667% + } + .bootstrap .col-md-offset-3 { + margin-left:25% + } + .bootstrap .col-md-offset-4 { + margin-left:33.33333% + } + .bootstrap .col-md-offset-5 { + margin-left:41.66667% + } + .bootstrap .col-md-offset-6 { + margin-left:50% + } + .bootstrap .col-md-offset-7 { + margin-left:58.33333% + } + .bootstrap .col-md-offset-8 { + margin-left:66.66667% + } + .bootstrap .col-md-offset-9 { + margin-left:75% + } + .bootstrap .col-md-offset-10 { + margin-left:83.33333% + } + .bootstrap .col-md-offset-11 { + margin-left:91.66667% + } + .bootstrap .col-md-offset-12 { + margin-left:100% + } +} +@media (min-width: 1200px) { + .bootstrap .col-lg-1,.bootstrap .col-lg-2,.bootstrap .col-lg-3,.bootstrap .col-lg-4,.bootstrap .col-lg-5,.bootstrap .col-lg-6,.bootstrap .col-lg-7,.bootstrap .col-lg-8,.bootstrap .col-lg-9,.bootstrap .col-lg-10,.bootstrap .col-lg-11,.bootstrap .col-lg-12 { + float:left + } + .bootstrap .col-lg-1 { + width:8.33333% + } + .bootstrap .col-lg-2 { + width:16.66667% + } + .bootstrap .col-lg-3 { + width:25% + } + .bootstrap .col-lg-4 { + width:33.33333% + } + .bootstrap .col-lg-5 { + width:41.66667% + } + .bootstrap .col-lg-6 { + width:50% + } + .bootstrap .col-lg-7 { + width:58.33333% + } + .bootstrap .col-lg-8 { + width:66.66667% + } + .bootstrap .col-lg-9 { + width:75% + } + .bootstrap .col-lg-10 { + width:83.33333% + } + .bootstrap .col-lg-11 { + width:91.66667% + } + .bootstrap .col-lg-12 { + width:100% + } + .bootstrap .col-lg-pull-0 { + right:auto + } + .bootstrap .col-lg-pull-1 { + right:8.33333% + } + .bootstrap .col-lg-pull-2 { + right:16.66667% + } + .bootstrap .col-lg-pull-3 { + right:25% + } + .bootstrap .col-lg-pull-4 { + right:33.33333% + } + .bootstrap .col-lg-pull-5 { + right:41.66667% + } + .bootstrap .col-lg-pull-6 { + right:50% + } + .bootstrap .col-lg-pull-7 { + right:58.33333% + } + .bootstrap .col-lg-pull-8 { + right:66.66667% + } + .bootstrap .col-lg-pull-9 { + right:75% + } + .bootstrap .col-lg-pull-10 { + right:83.33333% + } + .bootstrap .col-lg-pull-11 { + right:91.66667% + } + .bootstrap .col-lg-pull-12 { + right:100% + } + .bootstrap .col-lg-push-0 { + left:auto + } + .bootstrap .col-lg-push-1 { + left:8.33333% + } + .bootstrap .col-lg-push-2 { + left:16.66667% + } + .bootstrap .col-lg-push-3 { + left:25% + } + .bootstrap .col-lg-push-4 { + left:33.33333% + } + .bootstrap .col-lg-push-5 { + left:41.66667% + } + .bootstrap .col-lg-push-6 { + left:50% + } + .bootstrap .col-lg-push-7 { + left:58.33333% + } + .bootstrap .col-lg-push-8 { + left:66.66667% + } + .bootstrap .col-lg-push-9 { + left:75% + } + .bootstrap .col-lg-push-10 { + left:83.33333% + } + .bootstrap .col-lg-push-11 { + left:91.66667% + } + .bootstrap .col-lg-push-12 { + left:100% + } + .bootstrap .col-lg-offset-0 { + margin-left:0% + } + .bootstrap .col-lg-offset-1 { + margin-left:8.33333% + } + .bootstrap .col-lg-offset-2 { + margin-left:16.66667% + } + .bootstrap .col-lg-offset-3 { + margin-left:25% + } + .bootstrap .col-lg-offset-4 { + margin-left:33.33333% + } + .bootstrap .col-lg-offset-5 { + margin-left:41.66667% + } + .bootstrap .col-lg-offset-6 { + margin-left:50% + } + .bootstrap .col-lg-offset-7 { + margin-left:58.33333% + } + .bootstrap .col-lg-offset-8 { + margin-left:66.66667% + } + .bootstrap .col-lg-offset-9 { + margin-left:75% + } + .bootstrap .col-lg-offset-10 { + margin-left:83.33333% + } + .bootstrap .col-lg-offset-11 { + margin-left:91.66667% + } + .bootstrap .col-lg-offset-12 { + margin-left:100% + } +} +.bootstrap table { + max-width:100%; + background-color:transparent +} +.bootstrap th { + text-align:left +} +.bootstrap .table { + width:100%; + margin-bottom:17px +} +.bootstrap .table>thead>tr>th,.bootstrap .table>thead>tr>td,.bootstrap .table>tbody>tr>th,.bootstrap .table>tbody>tr>td,.bootstrap .table>tfoot>tr>th,.bootstrap .table>tfoot>tr>td { + padding:8px; + line-height:1.42857; + vertical-align:top; + border-top:1px solid #ddd +} +.bootstrap .table>thead>tr>th { + vertical-align:bottom; + border-bottom:2px solid #ddd +} +.bootstrap .table>caption+thead>tr:first-child>th,.bootstrap .table>caption+thead>tr:first-child>td,.bootstrap .table>colgroup+thead>tr:first-child>th,.bootstrap .table>colgroup+thead>tr:first-child>td,.bootstrap .table>thead:first-child>tr:first-child>th,.bootstrap .table>thead:first-child>tr:first-child>td { + border-top:0 +} +.bootstrap .table>tbody+tbody { + border-top:2px solid #ddd +} +.bootstrap .table .table { + background-color:#EFF1F2 +} +.bootstrap .table-condensed>thead>tr>th,.bootstrap .table-condensed>thead>tr>td,.bootstrap .table-condensed>tbody>tr>th,.bootstrap .table-condensed>tbody>tr>td,.bootstrap .table-condensed>tfoot>tr>th,.bootstrap .table-condensed>tfoot>tr>td { + padding:5px +} +.bootstrap .table-bordered { + border:1px solid #ddd +} +.bootstrap .table-bordered>thead>tr>th,.bootstrap .table-bordered>thead>tr>td { + border-bottom-width:2px +} +.bootstrap .table-striped>tbody>tr:nth-child(odd)>td,.bootstrap .table-striped>tbody>tr:nth-child(odd)>th { + background-color:#f9f9f9 +} +.bootstrap .table-hover>tbody>tr:hover>td,.bootstrap .table-hover>tbody>tr:hover>th { + background-color:#EDF7FB +} +.bootstrap table col[class*="col-"] { + position:static; + float:none; + display:table-column +} +.bootstrap table td[class*="col-"],.bootstrap table th[class*="col-"] { + position:static; + float:none; + display:table-cell +} +.bootstrap .table>thead>tr>td.active,.bootstrap .table>thead>tr>th.active,.bootstrap .table>thead>tr.active>td,.bootstrap .table>thead>tr.active>th,.bootstrap .table>tbody>tr>td.active,.bootstrap .table>tbody>tr>th.active,.bootstrap .table>tbody>tr.active>td,.bootstrap .table>tbody>tr.active>th,.bootstrap .table>tfoot>tr>td.active,.bootstrap .table>tfoot>tr>th.active,.bootstrap .table>tfoot>tr.active>td,.bootstrap .table>tfoot>tr.active>th { + background-color:#EDF7FB +} +.bootstrap .table-hover>tbody>tr>td.active:hover,.bootstrap .table-hover>tbody>tr>th.active:hover,.bootstrap .table-hover>tbody>tr.active:hover>td,.bootstrap .table-hover>tbody>tr:hover>.active,.bootstrap .table-hover>tbody>tr.active:hover>th { + background-color:#d8eef6 +} +.bootstrap .table>thead>tr>td.success,.bootstrap .table>thead>tr>th.success,.bootstrap .table>thead>tr.success>td,.bootstrap .table>thead>tr.success>th,.bootstrap .table>tbody>tr>td.success,.bootstrap .table>tbody>tr>th.success,.bootstrap .table>tbody>tr.success>td,.bootstrap .table>tbody>tr.success>th,.bootstrap .table>tfoot>tr>td.success,.bootstrap .table>tfoot>tr>th.success,.bootstrap .table>tfoot>tr.success>td,.bootstrap .table>tfoot>tr.success>th { + background-color:#cce9d7 +} +.bootstrap .table-hover>tbody>tr>td.success:hover,.bootstrap .table-hover>tbody>tr>th.success:hover,.bootstrap .table-hover>tbody>tr.success:hover>td,.bootstrap .table-hover>tbody>tr:hover>.success,.bootstrap .table-hover>tbody>tr.success:hover>th { + background-color:#bae1c9 +} +.bootstrap .table>thead>tr>td.info,.bootstrap .table>thead>tr>th.info,.bootstrap .table>thead>tr.info>td,.bootstrap .table>thead>tr.info>th,.bootstrap .table>tbody>tr>td.info,.bootstrap .table>tbody>tr>th.info,.bootstrap .table>tbody>tr.info>td,.bootstrap .table>tbody>tr.info>th,.bootstrap .table>tfoot>tr>td.info,.bootstrap .table>tfoot>tr>th.info,.bootstrap .table>tfoot>tr.info>td,.bootstrap .table>tfoot>tr.info>th { + background-color:#d3f1f7 +} +.bootstrap .table-hover>tbody>tr>td.info:hover,.bootstrap .table-hover>tbody>tr>th.info:hover,.bootstrap .table-hover>tbody>tr.info:hover>td,.bootstrap .table-hover>tbody>tr:hover>.info,.bootstrap .table-hover>tbody>tr.info:hover>th { + background-color:#bdeaf3 +} +.bootstrap .table>thead>tr>td.warning,.bootstrap .table>thead>tr>th.warning,.bootstrap .table>thead>tr.warning>td,.bootstrap .table>thead>tr.warning>th,.bootstrap .table>tbody>tr>td.warning,.bootstrap .table>tbody>tr>th.warning,.bootstrap .table>tbody>tr.warning>td,.bootstrap .table>tbody>tr.warning>th,.bootstrap .table>tfoot>tr>td.warning,.bootstrap .table>tfoot>tr>th.warning,.bootstrap .table>tfoot>tr.warning>td,.bootstrap .table>tfoot>tr.warning>th { + background-color:#fef1d3 +} +.bootstrap .table-hover>tbody>tr>td.warning:hover,.bootstrap .table-hover>tbody>tr>th.warning:hover,.bootstrap .table-hover>tbody>tr.warning:hover>td,.bootstrap .table-hover>tbody>tr:hover>.warning,.bootstrap .table-hover>tbody>tr.warning:hover>th { + background-color:#fde9ba +} +.bootstrap .table>thead>tr>td.danger,.bootstrap .table>thead>tr>th.danger,.bootstrap .table>thead>tr.danger>td,.bootstrap .table>thead>tr.danger>th,.bootstrap .table>tbody>tr>td.danger,.bootstrap .table>tbody>tr>th.danger,.bootstrap .table>tbody>tr.danger>td,.bootstrap .table>tbody>tr.danger>th,.bootstrap .table>tfoot>tr>td.danger,.bootstrap .table>tfoot>tr>th.danger,.bootstrap .table>tfoot>tr.danger>td,.bootstrap .table>tfoot>tr.danger>th { + background-color:#f9cce1 +} +.bootstrap .table-hover>tbody>tr>td.danger:hover,.bootstrap .table-hover>tbody>tr>th.danger:hover,.bootstrap .table-hover>tbody>tr.danger:hover>td,.bootstrap .table-hover>tbody>tr:hover>.danger,.bootstrap .table-hover>tbody>tr.danger:hover>th { + background-color:#f6b5d4 +} +@media screen and (max-width: 767px) { + .bootstrap .table-responsive { + width:100%; + margin-bottom:12.75px; + overflow-y:hidden; + overflow-x:scroll; + -ms-overflow-style:-ms-autohiding-scrollbar; + border:1px solid #ddd; + -webkit-overflow-scrolling:touch + } + .bootstrap .table-responsive>.table { + margin-bottom:0 + } + .bootstrap .table-responsive>.table>thead>tr>th,.bootstrap .table-responsive>.table>thead>tr>td,.bootstrap .table-responsive>.table>tbody>tr>th,.bootstrap .table-responsive>.table>tbody>tr>td,.bootstrap .table-responsive>.table>tfoot>tr>th,.bootstrap .table-responsive>.table>tfoot>tr>td { + white-space:nowrap + } + .bootstrap .table-responsive>.table-bordered { + border:0 + } + .bootstrap .table-responsive>.table-bordered>thead>tr>th:first-child,.bootstrap .table-responsive>.table-bordered>thead>tr>td:first-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>th:first-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>td:first-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>th:first-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>td:first-child { + border-left:0 + } + .bootstrap .table-responsive>.table-bordered>thead>tr>th:last-child,.bootstrap .table-responsive>.table-bordered>thead>tr>td:last-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>th:last-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>td:last-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>th:last-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>td:last-child { + border-right:0 + } + .bootstrap .table-responsive>.table-bordered>tbody>tr:last-child>th,.bootstrap .table-responsive>.table-bordered>tbody>tr:last-child>td,.bootstrap .table-responsive>.table-bordered>tfoot>tr:last-child>th,.bootstrap .table-responsive>.table-bordered>tfoot>tr:last-child>td { + border-bottom:0 + } +} +.bootstrap fieldset { + padding:0; + margin:0; + border:0; + min-width:0 +} +.bootstrap legend { + display:block; + width:100%; + padding:0; + margin-bottom:17px; + font-size:18px; + line-height:inherit; + color:#333; + border:0; + border-bottom:1px solid #e5e5e5 +} +.bootstrap label { + display:inline-block; + max-width:100%; + margin-bottom:5px; + font-weight:bold +} +.bootstrap input[type="search"] { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +.bootstrap input[type="radio"],.bootstrap input[type="checkbox"] { + margin:3px 0 0; + margin-top:1px \9; + line-height:normal +} +.bootstrap input[type="file"] { + display:block +} +.bootstrap input[type="range"] { + display:block; + width:100% +} +.bootstrap select[multiple],.bootstrap select[size] { + height:auto +} +.bootstrap input[type="file"]:focus,.bootstrap input[type="radio"]:focus,.bootstrap input[type="checkbox"]:focus { + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +.bootstrap output { + display:block; + padding-top:7px; + font-size:12px; + line-height:1.42857; + color:#555 +} +.bootstrap .form-control,.bootstrap input[type="text"],.bootstrap input[type="search"],.bootstrap input[type="password"],.bootstrap textarea,.bootstrap select { + display:block; + width:100%; + height:31px; + padding:6px 8px; + font-size:12px; + line-height:1.42857; + color:#555; + background-color:#F5F8F9; + background-image:none; + border:1px solid #C7D6DB; + border-radius:3px; + -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; + -o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; + transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s +} +.bootstrap .form-control:focus,.bootstrap input[type="text"]:focus,.bootstrap input[type="search"]:focus,.bootstrap input[type="password"]:focus,.bootstrap textarea:focus,.bootstrap select:focus { + border-color:#66afe9; + outline:0; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) +} +.bootstrap .form-control::-moz-placeholder,.bootstrap input[type="text"]::-moz-placeholder,.bootstrap input[type="search"]::-moz-placeholder,.bootstrap input[type="password"]::-moz-placeholder,.bootstrap textarea::-moz-placeholder,.bootstrap select::-moz-placeholder { + color:#999; + opacity:1 +} +.bootstrap .form-control:-ms-input-placeholder,.bootstrap input[type="text"]:-ms-input-placeholder,.bootstrap input[type="search"]:-ms-input-placeholder,.bootstrap input[type="password"]:-ms-input-placeholder,.bootstrap textarea:-ms-input-placeholder,.bootstrap select:-ms-input-placeholder { + color:#999 +} +.bootstrap .form-control::-webkit-input-placeholder,.bootstrap input[type="text"]::-webkit-input-placeholder,.bootstrap input[type="search"]::-webkit-input-placeholder,.bootstrap input[type="password"]::-webkit-input-placeholder,.bootstrap textarea::-webkit-input-placeholder,.bootstrap select::-webkit-input-placeholder { + color:#999 +} +.bootstrap .form-control[disabled],.bootstrap input[disabled][type="text"],.bootstrap input[disabled][type="search"],.bootstrap input[disabled][type="password"],.bootstrap textarea[disabled],.bootstrap select[disabled],.bootstrap .form-control[readonly],.bootstrap input[readonly][type="text"],.bootstrap input[readonly][type="search"],.bootstrap input[readonly][type="password"],.bootstrap textarea[readonly],.bootstrap select[readonly],fieldset[disabled] .bootstrap .form-control,fieldset[disabled] .bootstrap input[type="text"],fieldset[disabled] .bootstrap input[type="search"],fieldset[disabled] .bootstrap input[type="password"],fieldset[disabled] .bootstrap textarea,fieldset[disabled] .bootstrap select { + cursor:not-allowed; + background-color:#eee; + opacity:1 +} +.bootstrap textarea.form-control,.bootstrap textarea { + height:auto +} +.bootstrap input[type="search"] { + -webkit-appearance:none +} +.bootstrap input[type="date"],.bootstrap input[type="time"],.bootstrap input[type="datetime-local"],.bootstrap input[type="month"] { + line-height:31px; + line-height:1.42857 \0 +} +.bootstrap input[type="date"].input-sm,.bootstrap .input-group-sm>input[type="date"].form-control,.bootstrap .input-group-sm>input[type="date"][type="text"],.bootstrap .input-group-sm>input[type="date"][type="search"],.bootstrap .input-group-sm>input[type="date"][type="password"],.bootstrap .input-group-sm>input[type="date"].input-group-addon,.bootstrap .input-group-sm>.input-group-btn>input[type="date"].btn,.bootstrap input[type="time"].input-sm,.bootstrap .input-group-sm>input[type="time"].form-control,.bootstrap .input-group-sm>input[type="time"][type="text"],.bootstrap .input-group-sm>input[type="time"][type="search"],.bootstrap .input-group-sm>input[type="time"][type="password"],.bootstrap .input-group-sm>input[type="time"].input-group-addon,.bootstrap .input-group-sm>.input-group-btn>input[type="time"].btn,.bootstrap input[type="datetime-local"].input-sm,.bootstrap .input-group-sm>input[type="datetime-local"].form-control,.bootstrap .input-group-sm>input[type="datetime-local"][type="text"],.bootstrap .input-group-sm>input[type="datetime-local"][type="search"],.bootstrap .input-group-sm>input[type="datetime-local"][type="password"],.bootstrap .input-group-sm>input[type="datetime-local"].input-group-addon,.bootstrap .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.bootstrap input[type="month"].input-sm,.bootstrap .input-group-sm>input[type="month"].form-control,.bootstrap .input-group-sm>input[type="month"][type="text"],.bootstrap .input-group-sm>input[type="month"][type="search"],.bootstrap .input-group-sm>input[type="month"][type="password"],.bootstrap .input-group-sm>input[type="month"].input-group-addon,.bootstrap .input-group-sm>.input-group-btn>input[type="month"].btn { + line-height:28px +} +.bootstrap input[type="date"].input-lg,.bootstrap .input-group-lg>input[type="date"].form-control,.bootstrap .input-group-lg>input[type="date"][type="text"],.bootstrap .input-group-lg>input[type="date"][type="search"],.bootstrap .input-group-lg>input[type="date"][type="password"],.bootstrap .input-group-lg>input[type="date"].input-group-addon,.bootstrap .input-group-lg>.input-group-btn>input[type="date"].btn,.bootstrap input[type="time"].input-lg,.bootstrap .input-group-lg>input[type="time"].form-control,.bootstrap .input-group-lg>input[type="time"][type="text"],.bootstrap .input-group-lg>input[type="time"][type="search"],.bootstrap .input-group-lg>input[type="time"][type="password"],.bootstrap .input-group-lg>input[type="time"].input-group-addon,.bootstrap .input-group-lg>.input-group-btn>input[type="time"].btn,.bootstrap input[type="datetime-local"].input-lg,.bootstrap .input-group-lg>input[type="datetime-local"].form-control,.bootstrap .input-group-lg>input[type="datetime-local"][type="text"],.bootstrap .input-group-lg>input[type="datetime-local"][type="search"],.bootstrap .input-group-lg>input[type="datetime-local"][type="password"],.bootstrap .input-group-lg>input[type="datetime-local"].input-group-addon,.bootstrap .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.bootstrap input[type="month"].input-lg,.bootstrap .input-group-lg>input[type="month"].form-control,.bootstrap .input-group-lg>input[type="month"][type="text"],.bootstrap .input-group-lg>input[type="month"][type="search"],.bootstrap .input-group-lg>input[type="month"][type="password"],.bootstrap .input-group-lg>input[type="month"].input-group-addon,.bootstrap .input-group-lg>.input-group-btn>input[type="month"].btn { + line-height:42px +} +.bootstrap .form-group { + margin-bottom:15px +} +.bootstrap .radio,.bootstrap .checkbox { + display:block; + min-height:17px; + margin-top:10px; + margin-bottom:10px +} +.bootstrap .radio label,.bootstrap .checkbox label { + padding-left:20px; + margin-bottom:0; + font-weight:normal; + cursor:pointer +} +.bootstrap .radio input[type="radio"],.bootstrap .radio-inline input[type="radio"],.bootstrap .checkbox input[type="checkbox"],.bootstrap .checkbox-inline input[type="checkbox"] { + float:left; + margin-left:-20px +} +.bootstrap .radio+.radio,.bootstrap .checkbox+.checkbox { + margin-top:-5px +} +.bootstrap .radio-inline,.bootstrap .checkbox-inline { + display:inline-block; + padding-left:20px; + margin-bottom:0; + vertical-align:middle; + font-weight:normal; + cursor:pointer +} +.bootstrap .radio-inline+.radio-inline,.bootstrap .checkbox-inline+.checkbox-inline { + margin-top:0; + margin-left:10px +} +.bootstrap input[type="radio"][disabled],fieldset[disabled] .bootstrap input[type="radio"],.bootstrap input[type="checkbox"][disabled],fieldset[disabled] .bootstrap input[type="checkbox"],.bootstrap .radio[disabled],fieldset[disabled] .bootstrap .radio,.bootstrap .radio-inline[disabled],fieldset[disabled] .bootstrap .radio-inline,.bootstrap .checkbox[disabled],fieldset[disabled] .bootstrap .checkbox,.bootstrap .checkbox-inline[disabled],fieldset[disabled] .bootstrap .checkbox-inline { + cursor:not-allowed +} +.bootstrap .input-sm,.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>input[type="text"],.bootstrap .input-group-sm>input[type="search"],.bootstrap .input-group-sm>input[type="password"],.bootstrap .input-group-sm>textarea,.bootstrap .input-group-sm>select,.bootstrap .input-group-sm>.input-group-addon,.bootstrap .input-group-sm>.input-group-btn>.btn { + height:28px; + padding:5px 10px; + font-size:11px; + line-height:1.5; + border-radius:3px +} +.bootstrap select.input-sm,.bootstrap .input-group-sm>select.form-control,.bootstrap .input-group-sm>select,.bootstrap .input-group-sm>select.input-group-addon,.bootstrap .input-group-sm>.input-group-btn>select.btn { + height:28px; + line-height:28px +} +.bootstrap textarea.input-sm,.bootstrap .input-group-sm>textarea.form-control,.bootstrap .input-group-sm>textarea,.bootstrap .input-group-sm>textarea.input-group-addon,.bootstrap .input-group-sm>.input-group-btn>textarea.btn,.bootstrap select[multiple].input-sm,.bootstrap .input-group-sm>select[multiple],.bootstrap .input-group-sm>.input-group-btn>select[multiple].btn { + height:auto +} +.bootstrap .input-lg,.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>input[type="text"],.bootstrap .input-group-lg>input[type="search"],.bootstrap .input-group-lg>input[type="password"],.bootstrap .input-group-lg>textarea,.bootstrap .input-group-lg>select,.bootstrap .input-group-lg>.input-group-addon,.bootstrap .input-group-lg>.input-group-btn>.btn { + height:42px; + padding:10px 16px; + font-size:15px; + line-height:1.33; + border-radius:6px +} +.bootstrap select.input-lg,.bootstrap .input-group-lg>select.form-control,.bootstrap .input-group-lg>select,.bootstrap .input-group-lg>select.input-group-addon,.bootstrap .input-group-lg>.input-group-btn>select.btn { + height:42px; + line-height:42px +} +.bootstrap textarea.input-lg,.bootstrap .input-group-lg>textarea.form-control,.bootstrap .input-group-lg>textarea,.bootstrap .input-group-lg>textarea.input-group-addon,.bootstrap .input-group-lg>.input-group-btn>textarea.btn,.bootstrap select[multiple].input-lg,.bootstrap .input-group-lg>select[multiple],.bootstrap .input-group-lg>.input-group-btn>select[multiple].btn { + height:auto +} +.bootstrap .has-feedback { + position:relative +} +.bootstrap .has-feedback .form-control,.bootstrap .has-feedback input[type="text"],.bootstrap .has-feedback input[type="search"],.bootstrap .has-feedback input[type="password"],.bootstrap .has-feedback textarea,.bootstrap .has-feedback select { + padding-right:38.75px +} +.bootstrap .form-control-feedback { + position:absolute; + top:22px; + right:0; + z-index:2; + display:block; + width:31px; + height:31px; + line-height:31px; + text-align:center +} +.bootstrap .input-lg+.form-control-feedback,.bootstrap .input-group-lg>.form-control+.form-control-feedback,.bootstrap .input-group-lg>input[type="text"]+.form-control-feedback,.bootstrap .input-group-lg>input[type="search"]+.form-control-feedback,.bootstrap .input-group-lg>input[type="password"]+.form-control-feedback,.bootstrap .input-group-lg>textarea+.form-control-feedback,.bootstrap .input-group-lg>select+.form-control-feedback,.bootstrap .input-group-lg>.input-group-addon+.form-control-feedback,.bootstrap .input-group-lg>.input-group-btn>.btn+.form-control-feedback { + width:42px; + height:42px; + line-height:42px +} +.bootstrap .input-sm+.form-control-feedback,.bootstrap .input-group-sm>.form-control+.form-control-feedback,.bootstrap .input-group-sm>input[type="text"]+.form-control-feedback,.bootstrap .input-group-sm>input[type="search"]+.form-control-feedback,.bootstrap .input-group-sm>input[type="password"]+.form-control-feedback,.bootstrap .input-group-sm>textarea+.form-control-feedback,.bootstrap .input-group-sm>select+.form-control-feedback,.bootstrap .input-group-sm>.input-group-addon+.form-control-feedback,.bootstrap .input-group-sm>.input-group-btn>.btn+.form-control-feedback { + width:28px; + height:28px; + line-height:28px +} +.bootstrap .has-success .help-block,.bootstrap .has-success .control-label,.bootstrap .has-success .radio,.bootstrap .has-success .checkbox,.bootstrap .has-success .radio-inline,.bootstrap .has-success .checkbox-inline { + color:#3c763d +} +.bootstrap .has-success .form-control,.bootstrap .has-success input[type="text"],.bootstrap .has-success input[type="search"],.bootstrap .has-success input[type="password"],.bootstrap .has-success textarea,.bootstrap .has-success select { + background-color:#cce9d7; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.bootstrap .has-success .form-control:focus,.bootstrap .has-success input[type="text"]:focus,.bootstrap .has-success input[type="search"]:focus,.bootstrap .has-success input[type="password"]:focus,.bootstrap .has-success textarea:focus,.bootstrap .has-success select:focus { + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168 +} +.bootstrap .has-success .input-group-addon { + color:#3c763d; + background-color:#cce9d7 +} +.bootstrap .has-success .form-control-feedback { + color:#3c763d +} +.bootstrap .has-warning .help-block,.bootstrap .has-warning .control-label,.bootstrap .has-warning .radio,.bootstrap .has-warning .checkbox,.bootstrap .has-warning .radio-inline,.bootstrap .has-warning .checkbox-inline { + color:#8a6d3b +} +.bootstrap .has-warning .form-control,.bootstrap .has-warning input[type="text"],.bootstrap .has-warning input[type="search"],.bootstrap .has-warning input[type="password"],.bootstrap .has-warning textarea,.bootstrap .has-warning select { + background-color:#fef1d3; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.bootstrap .has-warning .form-control:focus,.bootstrap .has-warning input[type="text"]:focus,.bootstrap .has-warning input[type="search"]:focus,.bootstrap .has-warning input[type="password"]:focus,.bootstrap .has-warning textarea:focus,.bootstrap .has-warning select:focus { + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b +} +.bootstrap .has-warning .input-group-addon { + color:#8a6d3b; + background-color:#fef1d3 +} +.bootstrap .has-warning .form-control-feedback { + color:#8a6d3b +} +.bootstrap .has-error .help-block,.bootstrap .has-error .control-label,.bootstrap .has-error .radio,.bootstrap .has-error .checkbox,.bootstrap .has-error .radio-inline,.bootstrap .has-error .checkbox-inline { + color:#a94442 +} +.bootstrap .has-error .form-control,.bootstrap .has-error input[type="text"],.bootstrap .has-error input[type="search"],.bootstrap .has-error input[type="password"],.bootstrap .has-error textarea,.bootstrap .has-error select { + background-color:#f9cce1; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.bootstrap .has-error .form-control:focus,.bootstrap .has-error input[type="text"]:focus,.bootstrap .has-error input[type="search"]:focus,.bootstrap .has-error input[type="password"]:focus,.bootstrap .has-error textarea:focus,.bootstrap .has-error select:focus { + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483 +} +.bootstrap .has-error .input-group-addon { + color:#a94442; + background-color:#f9cce1 +} +.bootstrap .has-error .form-control-feedback { + color:#a94442 +} +.bootstrap .form-control-static { + margin-bottom:0 +} +.bootstrap .help-block { + display:block; + margin-top:5px; + margin-bottom:10px; + color:#959595 +} +@media (min-width: 768px) { + .bootstrap .form-inline .form-group,.bootstrap .navbar-form .form-group { + display:inline-block; + margin-bottom:0; + vertical-align:middle + } + .bootstrap .form-inline .form-control,.bootstrap .navbar-form .form-control,.bootstrap .form-inline input[type="text"],.bootstrap .navbar-form input[type="text"],.bootstrap .form-inline input[type="search"],.bootstrap .navbar-form input[type="search"],.bootstrap .form-inline input[type="password"],.bootstrap .navbar-form input[type="password"],.bootstrap .form-inline textarea,.bootstrap .navbar-form textarea,.bootstrap .form-inline select,.bootstrap .navbar-form select { + display:inline-block; + width:auto; + vertical-align:middle + } + .bootstrap .form-inline .input-group,.bootstrap .navbar-form .input-group { + display:inline-table; + vertical-align:middle + } + .bootstrap .form-inline .input-group .input-group-addon,.bootstrap .navbar-form .input-group .input-group-addon,.bootstrap .form-inline .input-group .input-group-btn,.bootstrap .navbar-form .input-group .input-group-btn,.bootstrap .form-inline .input-group .form-control,.bootstrap .navbar-form .input-group .form-control,.bootstrap .form-inline .input-group input[type="text"],.bootstrap .navbar-form .input-group input[type="text"],.bootstrap .form-inline .input-group input[type="search"],.bootstrap .navbar-form .input-group input[type="search"],.bootstrap .form-inline .input-group input[type="password"],.bootstrap .navbar-form .input-group input[type="password"],.bootstrap .form-inline .input-group textarea,.bootstrap .navbar-form .input-group textarea,.bootstrap .form-inline .input-group select,.bootstrap .navbar-form .input-group select { + width:auto + } + .bootstrap .form-inline .input-group>.form-control,.bootstrap .navbar-form .input-group>.form-control,.bootstrap .form-inline .input-group>input[type="text"],.bootstrap .navbar-form .input-group>input[type="text"],.bootstrap .form-inline .input-group>input[type="search"],.bootstrap .navbar-form .input-group>input[type="search"],.bootstrap .form-inline .input-group>input[type="password"],.bootstrap .navbar-form .input-group>input[type="password"],.bootstrap .form-inline .input-group>textarea,.bootstrap .navbar-form .input-group>textarea,.bootstrap .form-inline .input-group>select,.bootstrap .navbar-form .input-group>select { + width:100% + } + .bootstrap .form-inline .control-label,.bootstrap .navbar-form .control-label { + margin-bottom:0; + vertical-align:middle + } + .bootstrap .form-inline .radio,.bootstrap .navbar-form .radio,.bootstrap .form-inline .checkbox,.bootstrap .navbar-form .checkbox { + display:inline-block; + margin-top:0; + margin-bottom:0; + padding-left:0; + vertical-align:middle + } + .bootstrap .form-inline .radio input[type="radio"],.bootstrap .navbar-form .radio input[type="radio"],.bootstrap .form-inline .checkbox input[type="checkbox"],.bootstrap .navbar-form .checkbox input[type="checkbox"] { + float:none; + margin-left:0 + } + .bootstrap .form-inline .has-feedback .form-control-feedback,.bootstrap .navbar-form .has-feedback .form-control-feedback { + top:0 + } +} +.bootstrap .form-horizontal .radio,.bootstrap .form-horizontal .checkbox,.bootstrap .form-horizontal .radio-inline,.bootstrap .form-horizontal .checkbox-inline { + margin-top:0; + margin-bottom:0; + padding-top:7px +} +.bootstrap .form-horizontal .radio,.bootstrap .form-horizontal .checkbox { + min-height:24px +} +.bootstrap .form-horizontal .form-group { + margin-left:-5px; + margin-right:-5px +} +.bootstrap .form-horizontal .form-group:before,.bootstrap .form-horizontal .form-group:after { + content:" "; + display:table +} +.bootstrap .form-horizontal .form-group:after { + clear:both +} +.bootstrap .form-horizontal .form-control-static { + padding-top:7px; + padding-bottom:7px +} +@media (min-width: 768px) { + .bootstrap .form-horizontal .control-label { + text-align:right; + margin-bottom:0; + padding-top:7px + } +} +.bootstrap .form-horizontal .has-feedback .form-control-feedback { + top:0; + right:5px +} +.bootstrap .btn { + display:inline-block; + margin-bottom:0; + font-weight:normal; + text-align:center; + vertical-align:middle; + cursor:pointer; + background-image:none; + border:1px solid transparent; + white-space:nowrap; + padding:6px 8px; + font-size:12px; + line-height:1.42857; + border-radius:3px; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none +} +.bootstrap .btn:focus,.bootstrap .btn:active:focus,.bootstrap .btn.active:focus { + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +.bootstrap .btn:hover,.bootstrap .btn:focus { + color:#363A41; + text-decoration:none +} +.bootstrap .btn:active,.bootstrap .btn.active { + outline:0; + background-image:none; + -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) +} +.bootstrap .btn.disabled,.bootstrap .btn[disabled],fieldset[disabled] .bootstrap .btn { + cursor:not-allowed; + pointer-events:none; + opacity:0.65; + filter:alpha(opacity=65); + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .btn-default { + color:#363A41; + background-color:#fff; + border-color:#DEDEDE +} +.bootstrap .btn-default:hover,.bootstrap .btn-default:focus,.bootstrap .btn-default:active,.bootstrap .btn-default.active,.open>.bootstrap .btn-default.dropdown-toggle { + color:#363A41; + background-color:#e6e6e6; + border-color:#bfbfbf +} +.bootstrap .btn-default:active,.bootstrap .btn-default.active,.open>.bootstrap .btn-default.dropdown-toggle { + background-image:none +} +.bootstrap .btn-default.disabled,.bootstrap .btn-default.disabled:hover,.bootstrap .btn-default.disabled:focus,.bootstrap .btn-default.disabled:active,.bootstrap .btn-default.disabled.active,.bootstrap .btn-default[disabled],.bootstrap .btn-default[disabled]:hover,.bootstrap .btn-default[disabled]:focus,.bootstrap .btn-default[disabled]:active,.bootstrap .btn-default[disabled].active,fieldset[disabled] .bootstrap .btn-default,fieldset[disabled] .bootstrap .btn-default:hover,fieldset[disabled] .bootstrap .btn-default:focus,fieldset[disabled] .bootstrap .btn-default:active,fieldset[disabled] .bootstrap .btn-default.active { + background-color:#fff; + border-color:#DEDEDE +} +.bootstrap .btn-default .badge,.bootstrap .btn-default #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-default .notifs_badge,.bootstrap .btn-default .module-badge-popular,.bootstrap .btn-default .module-badge-partner,.bootstrap .btn-default .module-badge-bought { + color:#fff; + background-color:#363A41 +} +.bootstrap .btn-primary { + color:#363A41; + background-color:#2eacce; + border-color:#2eacce +} +.bootstrap .btn-primary:hover,.bootstrap .btn-primary:focus,.bootstrap .btn-primary:active,.bootstrap .btn-primary.active,.open>.bootstrap .btn-primary.dropdown-toggle { + color:#363A41; + background-color:#2589a4; + border-color:#23829c +} +.bootstrap .btn-primary:active,.bootstrap .btn-primary.active,.open>.bootstrap .btn-primary.dropdown-toggle { + background-image:none +} +.bootstrap .btn-primary.disabled,.bootstrap .btn-primary.disabled:hover,.bootstrap .btn-primary.disabled:focus,.bootstrap .btn-primary.disabled:active,.bootstrap .btn-primary.disabled.active,.bootstrap .btn-primary[disabled],.bootstrap .btn-primary[disabled]:hover,.bootstrap .btn-primary[disabled]:focus,.bootstrap .btn-primary[disabled]:active,.bootstrap .btn-primary[disabled].active,fieldset[disabled] .bootstrap .btn-primary,fieldset[disabled] .bootstrap .btn-primary:hover,fieldset[disabled] .bootstrap .btn-primary:focus,fieldset[disabled] .bootstrap .btn-primary:active,fieldset[disabled] .bootstrap .btn-primary.active { + background-color:#2eacce; + border-color:#2eacce +} +.bootstrap .btn-primary .badge,.bootstrap .btn-primary #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-primary .notifs_badge,.bootstrap .btn-primary .module-badge-popular,.bootstrap .btn-primary .module-badge-partner,.bootstrap .btn-primary .module-badge-bought { + color:#2eacce; + background-color:#363A41 +} +.bootstrap .btn-success { + color:#fff; + background-color:#72C279; + border-color:#60ba68 +} +.bootstrap .btn-success:hover,.bootstrap .btn-success:focus,.bootstrap .btn-success:active,.bootstrap .btn-success.active,.open>.bootstrap .btn-success.dropdown-toggle { + color:#fff; + background-color:#4eb357; + border-color:#439a4a +} +.bootstrap .btn-success:active,.bootstrap .btn-success.active,.open>.bootstrap .btn-success.dropdown-toggle { + background-image:none +} +.bootstrap .btn-success.disabled,.bootstrap .btn-success.disabled:hover,.bootstrap .btn-success.disabled:focus,.bootstrap .btn-success.disabled:active,.bootstrap .btn-success.disabled.active,.bootstrap .btn-success[disabled],.bootstrap .btn-success[disabled]:hover,.bootstrap .btn-success[disabled]:focus,.bootstrap .btn-success[disabled]:active,.bootstrap .btn-success[disabled].active,fieldset[disabled] .bootstrap .btn-success,fieldset[disabled] .bootstrap .btn-success:hover,fieldset[disabled] .bootstrap .btn-success:focus,fieldset[disabled] .bootstrap .btn-success:active,fieldset[disabled] .bootstrap .btn-success.active { + background-color:#72C279; + border-color:#60ba68 +} +.bootstrap .btn-success .badge,.bootstrap .btn-success #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-success .notifs_badge,.bootstrap .btn-success .module-badge-popular,.bootstrap .btn-success .module-badge-partner,.bootstrap .btn-success .module-badge-bought { + color:#72C279; + background-color:#fff +} +.bootstrap .btn-info { + color:#fff; + background-color:#25b9d7; + border-color:#21a6c1 +} +.bootstrap .btn-info:hover,.bootstrap .btn-info:focus,.bootstrap .btn-info:active,.bootstrap .btn-info.active,.open>.bootstrap .btn-info.dropdown-toggle { + color:#fff; + background-color:#1e94ab; + border-color:#18798d +} +.bootstrap .btn-info:active,.bootstrap .btn-info.active,.open>.bootstrap .btn-info.dropdown-toggle { + background-image:none +} +.bootstrap .btn-info.disabled,.bootstrap .btn-info.disabled:hover,.bootstrap .btn-info.disabled:focus,.bootstrap .btn-info.disabled:active,.bootstrap .btn-info.disabled.active,.bootstrap .btn-info[disabled],.bootstrap .btn-info[disabled]:hover,.bootstrap .btn-info[disabled]:focus,.bootstrap .btn-info[disabled]:active,.bootstrap .btn-info[disabled].active,fieldset[disabled] .bootstrap .btn-info,fieldset[disabled] .bootstrap .btn-info:hover,fieldset[disabled] .bootstrap .btn-info:focus,fieldset[disabled] .bootstrap .btn-info:active,fieldset[disabled] .bootstrap .btn-info.active { + background-color:#25b9d7; + border-color:#21a6c1 +} +.bootstrap .btn-info .badge,.bootstrap .btn-info #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-info .notifs_badge,.bootstrap .btn-info .module-badge-popular,.bootstrap .btn-info .module-badge-partner,.bootstrap .btn-info .module-badge-bought { + color:#25b9d7; + background-color:#fff +} +.bootstrap .btn-warning { + color:#fff; + background-color:#fbbb22; + border-color:#fbb309 +} +.bootstrap .btn-warning:hover,.bootstrap .btn-warning:focus,.bootstrap .btn-warning:active,.bootstrap .btn-warning.active,.open>.bootstrap .btn-warning.dropdown-toggle { + color:#fff; + background-color:#e6a304; + border-color:#c38a04 +} +.bootstrap .btn-warning:active,.bootstrap .btn-warning.active,.open>.bootstrap .btn-warning.dropdown-toggle { + background-image:none +} +.bootstrap .btn-warning.disabled,.bootstrap .btn-warning.disabled:hover,.bootstrap .btn-warning.disabled:focus,.bootstrap .btn-warning.disabled:active,.bootstrap .btn-warning.disabled.active,.bootstrap .btn-warning[disabled],.bootstrap .btn-warning[disabled]:hover,.bootstrap .btn-warning[disabled]:focus,.bootstrap .btn-warning[disabled]:active,.bootstrap .btn-warning[disabled].active,fieldset[disabled] .bootstrap .btn-warning,fieldset[disabled] .bootstrap .btn-warning:hover,fieldset[disabled] .bootstrap .btn-warning:focus,fieldset[disabled] .bootstrap .btn-warning:active,fieldset[disabled] .bootstrap .btn-warning.active { + background-color:#fbbb22; + border-color:#fbb309 +} +.bootstrap .btn-warning .badge,.bootstrap .btn-warning #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-warning .notifs_badge,.bootstrap .btn-warning .module-badge-popular,.bootstrap .btn-warning .module-badge-partner,.bootstrap .btn-warning .module-badge-bought { + color:#fbbb22; + background-color:#fff +} +.bootstrap .btn-danger { + color:#fff; + background-color:#E08F95; + border-color:#da7b82 +} +.bootstrap .btn-danger:hover,.bootstrap .btn-danger:focus,.bootstrap .btn-danger:active,.bootstrap .btn-danger.active,.open>.bootstrap .btn-danger.dropdown-toggle { + color:#fff; + background-color:#d5676f; + border-color:#cd4b55 +} +.bootstrap .btn-danger:active,.bootstrap .btn-danger.active,.open>.bootstrap .btn-danger.dropdown-toggle { + background-image:none +} +.bootstrap .btn-danger.disabled,.bootstrap .btn-danger.disabled:hover,.bootstrap .btn-danger.disabled:focus,.bootstrap .btn-danger.disabled:active,.bootstrap .btn-danger.disabled.active,.bootstrap .btn-danger[disabled],.bootstrap .btn-danger[disabled]:hover,.bootstrap .btn-danger[disabled]:focus,.bootstrap .btn-danger[disabled]:active,.bootstrap .btn-danger[disabled].active,fieldset[disabled] .bootstrap .btn-danger,fieldset[disabled] .bootstrap .btn-danger:hover,fieldset[disabled] .bootstrap .btn-danger:focus,fieldset[disabled] .bootstrap .btn-danger:active,fieldset[disabled] .bootstrap .btn-danger.active { + background-color:#E08F95; + border-color:#da7b82 +} +.bootstrap .btn-danger .badge,.bootstrap .btn-danger #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-danger .notifs_badge,.bootstrap .btn-danger .module-badge-popular,.bootstrap .btn-danger .module-badge-partner,.bootstrap .btn-danger .module-badge-bought { + color:#E08F95; + background-color:#fff +} +.bootstrap .btn-link { + color:#00aff0; + font-weight:normal; + cursor:pointer; + border-radius:0 +} +.bootstrap .btn-link,.bootstrap .btn-link:active,.bootstrap .btn-link[disabled],fieldset[disabled] .bootstrap .btn-link { + background-color:transparent; + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .btn-link,.bootstrap .btn-link:hover,.bootstrap .btn-link:focus,.bootstrap .btn-link:active { + border-color:transparent +} +.bootstrap .btn-link:hover,.bootstrap .btn-link:focus { + color:#0077a4; + text-decoration:underline; + background-color:transparent +} +.bootstrap .btn-link[disabled]:hover,.bootstrap .btn-link[disabled]:focus,fieldset[disabled] .bootstrap .btn-link:hover,fieldset[disabled] .bootstrap .btn-link:focus { + color:#999; + text-decoration:none +} +.bootstrap .btn-lg,.bootstrap .btn-group-lg>.btn { + padding:10px 16px; + font-size:15px; + line-height:1.33; + border-radius:3px +} +.bootstrap .btn-sm,.bootstrap .btn-group-sm>.btn { + padding:5px 10px; + font-size:11px; + line-height:1.5; + border-radius:3px +} +.bootstrap .btn-xs,.bootstrap .btn-group-xs>.btn { + padding:1px 5px; + font-size:11px; + line-height:1.5; + border-radius:3px +} +.bootstrap .btn-block { + display:block; + width:100%; + padding-left:0; + padding-right:0 +} +.bootstrap .btn-block+.btn-block { + margin-top:5px +} +.bootstrap input[type="submit"].btn-block,.bootstrap input[type="reset"].btn-block,.bootstrap input[type="button"].btn-block { + width:100% +} +.bootstrap .fade { + opacity:0; + -webkit-transition:opacity 0.15s linear; + -o-transition:opacity 0.15s linear; + transition:opacity 0.15s linear +} +.bootstrap .fade.in { + opacity:1 +} +.bootstrap .collapse { + display:none +} +.bootstrap .collapse.in { + display:block +} +.bootstrap tr.collapse.in { + display:table-row +} +.bootstrap tbody.collapse.in { + display:table-row-group +} +.bootstrap .collapsing { + position:relative; + height:0; + overflow:hidden; + -webkit-transition:height 0.35s ease; + -o-transition:height 0.35s ease; + transition:height 0.35s ease +} +.bootstrap .caret { + display:inline-block; + width:0; + height:0; + margin-left:2px; + vertical-align:middle; + border-top:4px solid; + border-right:4px solid transparent; + border-left:4px solid transparent +} +.bootstrap .dropdown { + position:relative +} +.bootstrap .dropdown-toggle:focus { + outline:0 +} +.bootstrap .dropdown-menu { + position:absolute; + top:100%; + left:0; + z-index:1000; + display:none; + float:left; + min-width:160px; + padding:5px 0; + margin:2px 0 0; + list-style:none; + font-size:12px; + text-align:left; + background-color:#fff; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,0.15); + border-radius:3px; + -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175); + box-shadow:0 6px 12px rgba(0,0,0,0.175); + background-clip:padding-box +} +.bootstrap .dropdown-menu.pull-right { + right:0; + left:auto +} +.bootstrap .dropdown-menu .divider { + height:1px; + margin:7.5px 0; + overflow:hidden; + background-color:#e5e5e5 +} +.bootstrap .dropdown-menu>li>a { + display:block; + padding:3px 20px; + clear:both; + font-weight:normal; + line-height:1.42857; + color:#333; + white-space:nowrap +} +.bootstrap .dropdown-menu>li>a:hover,.bootstrap .dropdown-menu>li>a:focus { + text-decoration:none; + color:#fff; + background-color:#00aff0 +} +.bootstrap .dropdown-menu>.active>a,.bootstrap .dropdown-menu>.active>a:hover,.bootstrap .dropdown-menu>.active>a:focus { + color:#fff; + text-decoration:none; + outline:0; + background-color:#00aff0 +} +.bootstrap .dropdown-menu>.disabled>a,.bootstrap .dropdown-menu>.disabled>a:hover,.bootstrap .dropdown-menu>.disabled>a:focus { + color:#999 +} +.bootstrap .dropdown-menu>.disabled>a:hover,.bootstrap .dropdown-menu>.disabled>a:focus { + text-decoration:none; + background-color:transparent; + background-image:none; + filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor:not-allowed +} +.bootstrap .open>.dropdown-menu { + display:block +} +.bootstrap .open>a { + outline:0 +} +.bootstrap .dropdown-menu-right { + left:auto; + right:0 +} +.bootstrap .dropdown-menu-left { + left:0; + right:auto +} +.bootstrap .dropdown-header { + display:block; + padding:3px 20px; + font-size:11px; + line-height:1.42857; + color:#999 +} +.bootstrap .dropdown-backdrop { + position:fixed; + left:0; + right:0; + bottom:0; + top:0; + z-index:990 +} +.bootstrap .pull-right>.dropdown-menu { + right:0; + left:auto +} +.bootstrap .dropup .caret,.bootstrap .navbar-fixed-bottom .dropdown .caret { + border-top:0; + border-bottom:4px solid; + content:"" +} +.bootstrap .dropup .dropdown-menu,.bootstrap .navbar-fixed-bottom .dropdown .dropdown-menu { + top:auto; + bottom:100%; + margin-bottom:1px +} +@media (min-width: 768px) { + .bootstrap .navbar-right .dropdown-menu,.bootstrap #header_employee_box .dropdown-menu { + right:0; + left:auto + } + .bootstrap .navbar-right .dropdown-menu-left,.bootstrap #header_employee_box .dropdown-menu-left { + left:0; + right:auto + } +} +.bootstrap .btn-group,.bootstrap .btn-group-vertical { + position:relative; + display:inline-block; + vertical-align:middle +} +.bootstrap .btn-group>.btn,.bootstrap .btn-group-vertical>.btn { + position:relative; + float:left +} +.bootstrap .btn-group>.btn:hover,.bootstrap .btn-group>.btn:focus,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group-vertical>.btn:hover,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn.active { + z-index:2 +} +.bootstrap .btn-group>.btn:focus,.bootstrap .btn-group-vertical>.btn:focus { + outline:0 +} +.bootstrap .btn-group .btn+.btn,.bootstrap .btn-group .btn+.btn-group,.bootstrap .btn-group .btn-group+.btn,.bootstrap .btn-group .btn-group+.btn-group { + margin-left:-1px +} +.bootstrap .btn-toolbar { + margin-left:-5px +} +.bootstrap .btn-toolbar:before,.bootstrap .btn-toolbar:after { + content:" "; + display:table +} +.bootstrap .btn-toolbar:after { + clear:both +} +.bootstrap .btn-toolbar .btn-group,.bootstrap .btn-toolbar .input-group { + float:left +} +.bootstrap .btn-toolbar>.btn,.bootstrap .btn-toolbar>.btn-group,.bootstrap .btn-toolbar>.input-group { + margin-left:5px +} +.bootstrap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius:0 +} +.bootstrap .btn-group>.btn:first-child { + margin-left:0 +} +.bootstrap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius:0; + border-top-right-radius:0 +} +.bootstrap .btn-group>.btn:last-child:not(:first-child),.bootstrap .btn-group>.dropdown-toggle:not(:first-child) { + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.bootstrap .btn-group>.dropdown-toggle:not(:first-child) { + border-left:0 +} +.bootstrap .btn-group>.btn-group { + float:left +} +.bootstrap .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn { + border-radius:0 +} +.bootstrap .btn-group>.btn-group:first-child>.btn:last-child,.bootstrap .btn-group>.btn-group:first-child>.dropdown-toggle { + border-bottom-right-radius:0; + border-top-right-radius:0 +} +.bootstrap .btn-group>.btn-group:last-child>.btn:first-child { + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.bootstrap .btn-group .dropdown-toggle:active,.bootstrap .btn-group.open .dropdown-toggle { + outline:0 +} +.bootstrap .btn-group>.btn+.dropdown-toggle { + padding-left:8px; + padding-right:8px +} +.bootstrap .btn-group>.btn-lg+.dropdown-toggle,.bootstrap .btn-group-lg.btn-group>.btn+.dropdown-toggle { + padding-left:12px; + padding-right:12px +} +.bootstrap .btn-group.open .dropdown-toggle { + -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) +} +.bootstrap .btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .btn .caret { + margin-left:0 +} +.bootstrap .btn-lg .caret,.bootstrap .btn-group-lg>.btn .caret { + border-width:5px 5px 0; + border-bottom-width:0 +} +.bootstrap .dropup .btn-lg .caret,.bootstrap .dropup .btn-group-lg>.btn .caret { + border-width:0 5px 5px +} +.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group,.bootstrap .btn-group-vertical>.btn-group>.btn { + display:block; + float:none; + width:100%; + max-width:100% +} +.bootstrap .btn-group-vertical>.btn-group:before,.bootstrap .btn-group-vertical>.btn-group:after { + content:" "; + display:table +} +.bootstrap .btn-group-vertical>.btn-group:after { + clear:both +} +.bootstrap .btn-group-vertical>.btn-group>.btn { + float:none +} +.bootstrap .btn-group-vertical>.btn+.btn,.bootstrap .btn-group-vertical>.btn+.btn-group,.bootstrap .btn-group-vertical>.btn-group+.btn,.bootstrap .btn-group-vertical>.btn-group+.btn-group { + margin-top:-1px; + margin-left:0 +} +.bootstrap .btn-group-vertical>.btn:not(:first-child):not(:last-child) { + border-radius:0 +} +.bootstrap .btn-group-vertical>.btn:first-child:not(:last-child) { + border-top-right-radius:3px; + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.bootstrap .btn-group-vertical>.btn:last-child:not(:first-child) { + border-bottom-left-radius:3px; + border-top-right-radius:0; + border-top-left-radius:0 +} +.bootstrap .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn { + border-radius:0 +} +.bootstrap .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.bootstrap .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle { + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.bootstrap .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child { + border-top-right-radius:0; + border-top-left-radius:0 +} +.bootstrap .btn-group-justified { + display:table; + width:100%; + table-layout:fixed; + border-collapse:separate +} +.bootstrap .btn-group-justified>.btn,.bootstrap .btn-group-justified>.btn-group { + float:none; + display:table-cell; + width:1% +} +.bootstrap .btn-group-justified>.btn-group .btn { + width:100% +} +.bootstrap [data-toggle="buttons"]>.btn>input[type="radio"],.bootstrap [data-toggle="buttons"]>.btn>input[type="checkbox"] { + position:absolute; + z-index:-1; + opacity:0 +} +.bootstrap .input-group { + position:relative; + display:table; + border-collapse:separate +} +.bootstrap .input-group[class*="col-"] { + float:none; + padding-left:0; + padding-right:0 +} +.bootstrap .input-group .form-control,.bootstrap .input-group input[type="text"],.bootstrap .input-group input[type="search"],.bootstrap .input-group input[type="password"],.bootstrap .input-group textarea,.bootstrap .input-group select { + position:relative; + z-index:2; + float:left; + width:100%; + margin-bottom:0 +} +.bootstrap .input-group-addon,.bootstrap .input-group-btn,.bootstrap .input-group .form-control,.bootstrap .input-group input[type="text"],.bootstrap .input-group input[type="search"],.bootstrap .input-group input[type="password"],.bootstrap .input-group textarea,.bootstrap .input-group select { + display:table-cell +} +.bootstrap .input-group-addon:not(:first-child):not(:last-child),.bootstrap .input-group-btn:not(:first-child):not(:last-child),.bootstrap .input-group .form-control:not(:first-child):not(:last-child),.bootstrap .input-group input[type="text"]:not(:first-child):not(:last-child),.bootstrap .input-group input[type="search"]:not(:first-child):not(:last-child),.bootstrap .input-group input[type="password"]:not(:first-child):not(:last-child),.bootstrap .input-group textarea:not(:first-child):not(:last-child),.bootstrap .input-group select:not(:first-child):not(:last-child) { + border-radius:0 +} +.bootstrap .input-group-addon,.bootstrap .input-group-btn { + width:1%; + white-space:nowrap; + vertical-align:middle +} +.bootstrap .input-group-addon { + padding:6px 8px; + font-size:12px; + font-weight:normal; + line-height:1; + color:#555; + text-align:center; + background-color:#F5F8F9; + border-top:1px solid #C7D6DB; + border-left:1px solid #C7D6DB; + border-bottom:1px solid #C7D6DB; + border-right:1px solid #C7D6DB; + border-radius:3px +} +.bootstrap .input-group-addon.input-sm,.bootstrap .input-group-sm>.input-group-addon,.bootstrap .input-group-sm>.input-group-btn>.input-group-addon.btn { + padding:5px 10px; + font-size:11px; + border-radius:3px +} +.bootstrap .input-group-addon.input-lg,.bootstrap .input-group-lg>.input-group-addon,.bootstrap .input-group-lg>.input-group-btn>.input-group-addon.btn { + padding:10px 16px; + font-size:15px; + border-radius:6px +} +.bootstrap .input-group-addon input[type="radio"],.bootstrap .input-group-addon input[type="checkbox"] { + margin-top:0 +} +.bootstrap .input-group .form-control:first-child,.bootstrap .input-group input[type="text"]:first-child,.bootstrap .input-group input[type="search"]:first-child,.bootstrap .input-group input[type="password"]:first-child,.bootstrap .input-group textarea:first-child,.bootstrap .input-group select:first-child,.bootstrap .input-group-addon:first-child,.bootstrap .input-group-btn:first-child>.btn,.bootstrap .input-group-btn:first-child>.btn-group>.btn,.bootstrap .input-group-btn:first-child>.dropdown-toggle,.bootstrap .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .input-group-btn:last-child>.btn-group:not(:last-child)>.btn { + border-bottom-right-radius:0; + border-top-right-radius:0 +} +.bootstrap .input-group-addon:first-child { + border-right:0 +} +.bootstrap .input-group .form-control:last-child,.bootstrap .input-group input[type="text"]:last-child,.bootstrap .input-group input[type="search"]:last-child,.bootstrap .input-group input[type="password"]:last-child,.bootstrap .input-group textarea:last-child,.bootstrap .input-group select:last-child,.bootstrap .input-group-addon:last-child,.bootstrap .input-group-btn:last-child>.btn,.bootstrap .input-group-btn:last-child>.btn-group>.btn,.bootstrap .input-group-btn:last-child>.dropdown-toggle,.bootstrap .input-group-btn:first-child>.btn:not(:first-child),.bootstrap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn { + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.bootstrap .input-group-addon:last-child { + border-left:0 +} +.bootstrap .input-group-btn { + position:relative; + font-size:0; + white-space:nowrap +} +.bootstrap .input-group-btn>.btn { + position:relative +} +.bootstrap .input-group-btn>.btn+.btn { + margin-left:-1px +} +.bootstrap .input-group-btn>.btn:hover,.bootstrap .input-group-btn>.btn:focus,.bootstrap .input-group-btn>.btn:active { + z-index:2 +} +.bootstrap .input-group-btn:first-child>.btn,.bootstrap .input-group-btn:first-child>.btn-group { + margin-right:-1px +} +.bootstrap .input-group-btn:last-child>.btn,.bootstrap .input-group-btn:last-child>.btn-group { + margin-left:-1px +} +.bootstrap .nav,.bootstrap #header_notifs_icon_wrapper,.bootstrap #header_employee_box,.bootstrap #header_quick,.bootstrap #header_shop { + margin-bottom:0; + padding-left:0; + list-style:none +} +.bootstrap .nav:before,.bootstrap #header_notifs_icon_wrapper:before,.bootstrap #header_employee_box:before,.bootstrap #header_quick:before,.bootstrap #header_shop:before,.bootstrap .nav:after,.bootstrap #header_notifs_icon_wrapper:after,.bootstrap #header_employee_box:after,.bootstrap #header_quick:after,.bootstrap #header_shop:after { + content:" "; + display:table +} +.bootstrap .nav:after,.bootstrap #header_notifs_icon_wrapper:after,.bootstrap #header_employee_box:after,.bootstrap #header_quick:after,.bootstrap #header_shop:after { + clear:both +} +.bootstrap .nav>li,.bootstrap #header_notifs_icon_wrapper>li,.bootstrap #header_employee_box>li,.bootstrap #header_quick>li,.bootstrap #header_shop>li { + position:relative; + display:block +} +.bootstrap .nav>li>a,.bootstrap #header_notifs_icon_wrapper>li>a,.bootstrap #header_employee_box>li>a,.bootstrap #header_quick>li>a,.bootstrap #header_shop>li>a { + position:relative; + display:block; + padding:10px 15px +} +.bootstrap .nav>li>a:hover,.bootstrap #header_notifs_icon_wrapper>li>a:hover,.bootstrap #header_employee_box>li>a:hover,.bootstrap #header_quick>li>a:hover,.bootstrap #header_shop>li>a:hover,.bootstrap .nav>li>a:focus,.bootstrap #header_notifs_icon_wrapper>li>a:focus,.bootstrap #header_employee_box>li>a:focus,.bootstrap #header_quick>li>a:focus,.bootstrap #header_shop>li>a:focus { + text-decoration:none +} +.bootstrap .nav>li.disabled>a,.bootstrap #header_notifs_icon_wrapper>li.disabled>a,.bootstrap #header_employee_box>li.disabled>a,.bootstrap #header_quick>li.disabled>a,.bootstrap #header_shop>li.disabled>a { + color:#999 +} +.bootstrap .nav>li.disabled>a:hover,.bootstrap #header_notifs_icon_wrapper>li.disabled>a:hover,.bootstrap #header_employee_box>li.disabled>a:hover,.bootstrap #header_quick>li.disabled>a:hover,.bootstrap #header_shop>li.disabled>a:hover,.bootstrap .nav>li.disabled>a:focus,.bootstrap #header_notifs_icon_wrapper>li.disabled>a:focus,.bootstrap #header_employee_box>li.disabled>a:focus,.bootstrap #header_quick>li.disabled>a:focus,.bootstrap #header_shop>li.disabled>a:focus { + color:#999; + text-decoration:none; + background-color:transparent; + cursor:not-allowed +} +.bootstrap .nav .open>a,.bootstrap #header_notifs_icon_wrapper .open>a,.bootstrap #header_employee_box .open>a,.bootstrap #header_quick .open>a,.bootstrap #header_shop .open>a,.bootstrap .nav .open>a:hover,.bootstrap #header_notifs_icon_wrapper .open>a:hover,.bootstrap #header_employee_box .open>a:hover,.bootstrap #header_quick .open>a:hover,.bootstrap #header_shop .open>a:hover,.bootstrap .nav .open>a:focus,.bootstrap #header_notifs_icon_wrapper .open>a:focus,.bootstrap #header_employee_box .open>a:focus,.bootstrap #header_quick .open>a:focus,.bootstrap #header_shop .open>a:focus { + background-color:#eee; + border-color:#00aff0 +} +.bootstrap .nav .nav-divider,.bootstrap #header_notifs_icon_wrapper .nav-divider,.bootstrap #header_employee_box .nav-divider,.bootstrap #header_quick .nav-divider,.bootstrap #header_shop .nav-divider { + height:1px; + margin:7.5px 0; + overflow:hidden; + background-color:#e5e5e5 +} +.bootstrap .nav>li>a>img,.bootstrap #header_notifs_icon_wrapper>li>a>img,.bootstrap #header_employee_box>li>a>img,.bootstrap #header_quick>li>a>img,.bootstrap #header_shop>li>a>img { + max-width:none +} +.bootstrap .nav-tabs { + border-bottom:1px solid #ddd +} +.bootstrap .nav-tabs>li { + float:left; + margin-bottom:-1px +} +.bootstrap .nav-tabs>li>a { + margin-right:2px; + line-height:1.42857; + border:1px solid transparent; + border-radius:3px 3px 0 0 +} +.bootstrap .nav-tabs>li>a:hover { + border-color:#eee #eee #ddd +} +.bootstrap .nav-tabs>li.active>a,.bootstrap .nav-tabs>li.active>a:hover,.bootstrap .nav-tabs>li.active>a:focus { + color:#555; + background-color:#EFF1F2; + border:1px solid #ddd; + border-bottom-color:transparent; + cursor:default +} +.bootstrap .nav-pills>li { + float:left +} +.bootstrap .nav-pills>li>a { + border-radius:3px +} +.bootstrap .nav-pills>li+li { + margin-left:2px +} +.bootstrap .nav-pills>li.active>a,.bootstrap .nav-pills>li.active>a:hover,.bootstrap .nav-pills>li.active>a:focus { + color:#fff; + background-color:#00aff0 +} +.bootstrap .nav-stacked>li { + float:none +} +.bootstrap .nav-stacked>li+li { + margin-top:2px; + margin-left:0 +} +.bootstrap .nav-justified,.bootstrap .nav-tabs.nav-justified { + width:100% +} +.bootstrap .nav-justified>li,.bootstrap .nav-tabs.nav-justified>li { + float:none +} +.bootstrap .nav-justified>li>a,.bootstrap .nav-tabs.nav-justified>li>a { + text-align:center; + margin-bottom:5px +} +.bootstrap .nav-justified>.dropdown .dropdown-menu { + top:auto; + left:auto +} +@media (min-width: 768px) { + .bootstrap .nav-justified>li,.bootstrap .nav-tabs.nav-justified>li { + display:table-cell; + width:1% + } + .bootstrap .nav-justified>li>a,.bootstrap .nav-tabs.nav-justified>li>a { + margin-bottom:0 + } +} +.bootstrap .nav-tabs-justified,.bootstrap .nav-tabs.nav-justified { + border-bottom:0 +} +.bootstrap .nav-tabs-justified>li>a,.bootstrap .nav-tabs.nav-justified>li>a { + margin-right:0; + border-radius:3px +} +.bootstrap .nav-tabs-justified>.active>a,.bootstrap .nav-tabs.nav-justified>.active>a,.bootstrap .nav-tabs-justified>.active>a:hover,.bootstrap .nav-tabs.nav-justified>.active>a:hover,.bootstrap .nav-tabs-justified>.active>a:focus,.bootstrap .nav-tabs.nav-justified>.active>a:focus { + border:1px solid #ddd +} +@media (min-width: 768px) { + .bootstrap .nav-tabs-justified>li>a,.bootstrap .nav-tabs.nav-justified>li>a { + border-bottom:1px solid #ddd; + border-radius:3px 3px 0 0 + } + .bootstrap .nav-tabs-justified>.active>a,.bootstrap .nav-tabs.nav-justified>.active>a,.bootstrap .nav-tabs-justified>.active>a:hover,.bootstrap .nav-tabs.nav-justified>.active>a:hover,.bootstrap .nav-tabs-justified>.active>a:focus,.bootstrap .nav-tabs.nav-justified>.active>a:focus { + border-bottom-color:#EFF1F2 + } +} +.bootstrap .tab-content>.tab-pane { + display:none +} +.bootstrap .tab-content>.active { + display:block +} +.bootstrap .nav-tabs .dropdown-menu { + margin-top:-1px; + border-top-right-radius:0; + border-top-left-radius:0 +} +.bootstrap .navbar,.bootstrap #header_infos { + position:relative; + min-height:35px; + margin-bottom:17px; + border:1px solid transparent +} +.bootstrap .navbar:before,.bootstrap #header_infos:before,.bootstrap .navbar:after,.bootstrap #header_infos:after { + content:" "; + display:table +} +.bootstrap .navbar:after,.bootstrap #header_infos:after { + clear:both +} +@media (min-width: 768px) { + .bootstrap .navbar,.bootstrap #header_infos { + border-radius:3px + } +} +.bootstrap .navbar-header:before,.bootstrap .navbar-header:after { + content:" "; + display:table +} +.bootstrap .navbar-header:after { + clear:both +} +@media (min-width: 768px) { + .bootstrap .navbar-header { + float:left + } +} +.bootstrap .navbar-collapse { + overflow-x:visible; + padding-right:5px; + padding-left:5px; + border-top:1px solid transparent; + box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); + -webkit-overflow-scrolling:touch +} +.bootstrap .navbar-collapse:before,.bootstrap .navbar-collapse:after { + content:" "; + display:table +} +.bootstrap .navbar-collapse:after { + clear:both +} +.bootstrap .navbar-collapse.in { + overflow-y:auto +} +@media (min-width: 768px) { + .bootstrap .navbar-collapse { + width:auto; + border-top:0; + box-shadow:none + } + .bootstrap .navbar-collapse.collapse { + display:block !important; + height:auto !important; + padding-bottom:0; + overflow:visible !important + } + .bootstrap .navbar-collapse.in { + overflow-y:visible + } + .navbar-fixed-top .bootstrap .navbar-collapse,#header_infos .bootstrap .navbar-collapse,.navbar-static-top .bootstrap .navbar-collapse,.navbar-fixed-bottom .bootstrap .navbar-collapse { + padding-left:0; + padding-right:0 + } +} +.bootstrap .navbar-fixed-top .navbar-collapse,.bootstrap #header_infos .navbar-collapse,.bootstrap .navbar-fixed-bottom .navbar-collapse { + max-height:340px +} +@media (max-width: 480px) and (orientation: landscape) { + .bootstrap .navbar-fixed-top .navbar-collapse,.bootstrap #header_infos .navbar-collapse,.bootstrap .navbar-fixed-bottom .navbar-collapse { + max-height:200px + } +} +.bootstrap .container>.navbar-header,.bootstrap .container>.navbar-collapse,.bootstrap .container-fluid>.navbar-header,.bootstrap .container-fluid>.navbar-collapse { + margin-right:-5px; + margin-left:-5px +} +@media (min-width: 768px) { + .bootstrap .container>.navbar-header,.bootstrap .container>.navbar-collapse,.bootstrap .container-fluid>.navbar-header,.bootstrap .container-fluid>.navbar-collapse { + margin-right:0; + margin-left:0 + } +} +.bootstrap .navbar-static-top { + z-index:1000; + border-width:0 0 1px +} +@media (min-width: 768px) { + .bootstrap .navbar-static-top { + border-radius:0 + } +} +.bootstrap .navbar-fixed-top,.bootstrap #header_infos,.bootstrap .navbar-fixed-bottom { + position:fixed; + right:0; + left:0; + z-index:1030 +} +@media (min-width: 768px) { + .bootstrap .navbar-fixed-top,.bootstrap #header_infos,.bootstrap .navbar-fixed-bottom { + border-radius:0 + } +} +.bootstrap .navbar-fixed-top,.bootstrap #header_infos { + top:0; + border-width:0 0 1px +} +.bootstrap .navbar-fixed-bottom { + bottom:0; + margin-bottom:0; + border-width:1px 0 0 +} +.bootstrap .navbar-brand,.bootstrap #header_shopversion,.bootstrap #header_shopname { + float:left; + padding:9px 5px; + font-size:15px; + line-height:17px; + height:35px +} +.bootstrap .navbar-brand:hover,.bootstrap #header_shopversion:hover,.bootstrap #header_shopname:hover,.bootstrap .navbar-brand:focus,.bootstrap #header_shopversion:focus,.bootstrap #header_shopname:focus { + text-decoration:none +} +@media (min-width: 768px) { + .navbar>.container .bootstrap .navbar-brand,#header_infos>.container .bootstrap .navbar-brand,.navbar>.container .bootstrap #header_shopversion,#header_infos>.container .bootstrap #header_shopversion,.navbar>.container .bootstrap #header_shopname,#header_infos>.container .bootstrap #header_shopname,.navbar>.container-fluid .bootstrap .navbar-brand,#header_infos>.container-fluid .bootstrap .navbar-brand,.navbar>.container-fluid .bootstrap #header_shopversion,#header_infos>.container-fluid .bootstrap #header_shopversion,.navbar>.container-fluid .bootstrap #header_shopname,#header_infos>.container-fluid .bootstrap #header_shopname { + margin-left:-5px + } +} +.bootstrap .navbar-toggle { + position:relative; + float:right; + margin-right:5px; + padding:9px 10px; + margin-top:0.5px; + margin-bottom:0.5px; + background-color:transparent; + background-image:none; + border:1px solid transparent; + border-radius:3px +} +.bootstrap .navbar-toggle:focus { + outline:0 +} +.bootstrap .navbar-toggle .icon-bar { + display:block; + width:22px; + height:2px; + border-radius:1px +} +.bootstrap .navbar-toggle .icon-bar+.icon-bar { + margin-top:4px +} +@media (min-width: 768px) { + .bootstrap .navbar-toggle { + display:none + } +} +.bootstrap .navbar-nav,.bootstrap #header_notifs_icon_wrapper,.bootstrap #header_employee_box,.bootstrap #header_quick,.bootstrap #header_shop { + margin:4.5px -5px; + float:left; + margin:0 +} +.bootstrap .navbar-nav>li>a,.bootstrap #header_notifs_icon_wrapper>li>a,.bootstrap #header_employee_box>li>a,.bootstrap #header_quick>li>a,.bootstrap #header_shop>li>a { + padding-top:10px; + padding-bottom:10px; + line-height:17px +} +.bootstrap .navbar-nav>li,.bootstrap #header_notifs_icon_wrapper>li,.bootstrap #header_employee_box>li,.bootstrap #header_quick>li,.bootstrap #header_shop>li { + float:left +} +.bootstrap .navbar-nav>li>a,.bootstrap #header_notifs_icon_wrapper>li>a,.bootstrap #header_employee_box>li>a,.bootstrap #header_quick>li>a,.bootstrap #header_shop>li>a { + padding-top:9px; + padding-bottom:9px +} +.bootstrap .navbar-nav.navbar-right:last-child,.bootstrap .navbar-right#header_notifs_icon_wrapper:last-child,.bootstrap #header_employee_box:last-child,.bootstrap .navbar-right#header_quick:last-child,.bootstrap .navbar-right#header_shop:last-child { + margin-right:-5px +} +.bootstrap .navbar-left,.bootstrap #header_quick,.bootstrap #header_shop { + float:left !important +} +.bootstrap .navbar-right,.bootstrap #header_employee_box { + float:right !important +} +.bootstrap .navbar-form { + margin-left:-5px; + margin-right:-5px; + padding:10px 5px; + border-top:1px solid transparent; + border-bottom:1px solid transparent; + -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1); + box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1); + margin-top:2px; + margin-bottom:2px +} +@media (max-width: 767px) { + .bootstrap .navbar-form .form-group { + margin-bottom:5px + } +} +@media (min-width: 768px) { + .bootstrap .navbar-form { + width:auto; + border:0; + margin-left:0; + margin-right:0; + padding-top:0; + padding-bottom:0; + -webkit-box-shadow:none; + box-shadow:none + } + .bootstrap .navbar-form.navbar-right:last-child,.bootstrap .navbar-form#header_employee_box:last-child { + margin-right:-5px + } +} +.bootstrap .navbar-nav>li>.dropdown-menu,.bootstrap #header_notifs_icon_wrapper>li>.dropdown-menu,.bootstrap #header_employee_box>li>.dropdown-menu,.bootstrap #header_quick>li>.dropdown-menu,.bootstrap #header_shop>li>.dropdown-menu { + margin-top:0; + border-top-right-radius:0; + border-top-left-radius:0 +} +.bootstrap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu,.bootstrap .navbar-fixed-bottom #header_notifs_icon_wrapper>li>.dropdown-menu,.bootstrap .navbar-fixed-bottom #header_employee_box>li>.dropdown-menu,.bootstrap .navbar-fixed-bottom #header_quick>li>.dropdown-menu,.bootstrap .navbar-fixed-bottom #header_shop>li>.dropdown-menu { + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.bootstrap .navbar-btn { + margin-top:2px; + margin-bottom:2px +} +.bootstrap .navbar-btn.btn-sm,.bootstrap .btn-group-sm>.navbar-btn.btn { + margin-top:3.5px; + margin-bottom:3.5px +} +.bootstrap .navbar-btn.btn-xs,.bootstrap .btn-group-xs>.navbar-btn.btn { + margin-top:6.5px; + margin-bottom:6.5px +} +.bootstrap .navbar-text { + margin-top:9px; + margin-bottom:9px +} +@media (min-width: 768px) { + .bootstrap .navbar-text { + float:left; + margin-left:5px; + margin-right:5px + } + .bootstrap .navbar-text.navbar-right:last-child,.bootstrap .navbar-text#header_employee_box:last-child { + margin-right:0 + } +} +.bootstrap .navbar-default { + background-color:#f8f8f8 +} +.bootstrap .navbar-default .navbar-brand,.bootstrap .navbar-default #header_shopversion,.bootstrap .navbar-default #header_shopname { + color:#777 +} +.bootstrap .navbar-default .navbar-brand:hover,.bootstrap .navbar-default #header_shopversion:hover,.bootstrap .navbar-default #header_shopname:hover,.bootstrap .navbar-default .navbar-brand:focus,.bootstrap .navbar-default #header_shopversion:focus,.bootstrap .navbar-default #header_shopname:focus { + color:#5e5e5e; + background-color:transparent +} +.bootstrap .navbar-default .navbar-text { + color:#777 +} +.bootstrap .navbar-default .navbar-nav>li>a,.bootstrap .navbar-default #header_notifs_icon_wrapper>li>a,.bootstrap .navbar-default #header_employee_box>li>a,.bootstrap .navbar-default #header_quick>li>a,.bootstrap .navbar-default #header_shop>li>a { + color:#777 +} +.bootstrap .navbar-default .navbar-nav>li>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper>li>a:hover,.bootstrap .navbar-default #header_employee_box>li>a:hover,.bootstrap .navbar-default #header_quick>li>a:hover,.bootstrap .navbar-default #header_shop>li>a:hover,.bootstrap .navbar-default .navbar-nav>li>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper>li>a:focus,.bootstrap .navbar-default #header_employee_box>li>a:focus,.bootstrap .navbar-default #header_quick>li>a:focus,.bootstrap .navbar-default #header_shop>li>a:focus { + color:#333; + background-color:transparent +} +.bootstrap .navbar-default .navbar-nav>.active>a,.bootstrap .navbar-default #header_notifs_icon_wrapper>.active>a,.bootstrap .navbar-default #header_employee_box>.active>a,.bootstrap .navbar-default #header_quick>.active>a,.bootstrap .navbar-default #header_shop>.active>a,.bootstrap .navbar-default .navbar-nav>.active>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper>.active>a:hover,.bootstrap .navbar-default #header_employee_box>.active>a:hover,.bootstrap .navbar-default #header_quick>.active>a:hover,.bootstrap .navbar-default #header_shop>.active>a:hover,.bootstrap .navbar-default .navbar-nav>.active>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper>.active>a:focus,.bootstrap .navbar-default #header_employee_box>.active>a:focus,.bootstrap .navbar-default #header_quick>.active>a:focus,.bootstrap .navbar-default #header_shop>.active>a:focus { + color:#555; + background-color:#e7e7e7 +} +.bootstrap .navbar-default .navbar-nav>.disabled>a,.bootstrap .navbar-default #header_notifs_icon_wrapper>.disabled>a,.bootstrap .navbar-default #header_employee_box>.disabled>a,.bootstrap .navbar-default #header_quick>.disabled>a,.bootstrap .navbar-default #header_shop>.disabled>a,.bootstrap .navbar-default .navbar-nav>.disabled>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper>.disabled>a:hover,.bootstrap .navbar-default #header_employee_box>.disabled>a:hover,.bootstrap .navbar-default #header_quick>.disabled>a:hover,.bootstrap .navbar-default #header_shop>.disabled>a:hover,.bootstrap .navbar-default .navbar-nav>.disabled>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper>.disabled>a:focus,.bootstrap .navbar-default #header_employee_box>.disabled>a:focus,.bootstrap .navbar-default #header_quick>.disabled>a:focus,.bootstrap .navbar-default #header_shop>.disabled>a:focus { + color:#ccc; + background-color:transparent +} +.bootstrap .navbar-default .navbar-toggle { + border-color:#ddd +} +.bootstrap .navbar-default .navbar-toggle:hover,.bootstrap .navbar-default .navbar-toggle:focus { + background-color:#ddd +} +.bootstrap .navbar-default .navbar-toggle .icon-bar { + background-color:#888 +} +.bootstrap .navbar-default .navbar-collapse,.bootstrap .navbar-default .navbar-form { + border-color:#e7e7e7 +} +.bootstrap .navbar-default .navbar-nav>.open>a,.bootstrap .navbar-default #header_notifs_icon_wrapper>.open>a,.bootstrap .navbar-default #header_employee_box>.open>a,.bootstrap .navbar-default #header_quick>.open>a,.bootstrap .navbar-default #header_shop>.open>a,.bootstrap .navbar-default .navbar-nav>.open>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper>.open>a:hover,.bootstrap .navbar-default #header_employee_box>.open>a:hover,.bootstrap .navbar-default #header_quick>.open>a:hover,.bootstrap .navbar-default #header_shop>.open>a:hover,.bootstrap .navbar-default .navbar-nav>.open>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper>.open>a:focus,.bootstrap .navbar-default #header_employee_box>.open>a:focus,.bootstrap .navbar-default #header_quick>.open>a:focus,.bootstrap .navbar-default #header_shop>.open>a:focus { + background-color:#e7e7e7; + color:#555 +} +@media (max-width: 767px) { + .bootstrap .navbar-default .navbar-nav .open .dropdown-menu>li>a,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>li>a,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>li>a,.bootstrap .navbar-default #header_quick .open .dropdown-menu>li>a,.bootstrap .navbar-default #header_shop .open .dropdown-menu>li>a { + color:#777 + } + .bootstrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>li>a:hover,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>li>a:hover,.bootstrap .navbar-default #header_quick .open .dropdown-menu>li>a:hover,.bootstrap .navbar-default #header_shop .open .dropdown-menu>li>a:hover,.bootstrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>li>a:focus,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>li>a:focus,.bootstrap .navbar-default #header_quick .open .dropdown-menu>li>a:focus,.bootstrap .navbar-default #header_shop .open .dropdown-menu>li>a:focus { + color:#333; + background-color:transparent + } + .bootstrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>.active>a,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>.active>a,.bootstrap .navbar-default #header_quick .open .dropdown-menu>.active>a,.bootstrap .navbar-default #header_shop .open .dropdown-menu>.active>a,.bootstrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>.active>a:hover,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>.active>a:hover,.bootstrap .navbar-default #header_quick .open .dropdown-menu>.active>a:hover,.bootstrap .navbar-default #header_shop .open .dropdown-menu>.active>a:hover,.bootstrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>.active>a:focus,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>.active>a:focus,.bootstrap .navbar-default #header_quick .open .dropdown-menu>.active>a:focus,.bootstrap .navbar-default #header_shop .open .dropdown-menu>.active>a:focus { + color:#555; + background-color:#e7e7e7 + } + .bootstrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>.disabled>a,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>.disabled>a,.bootstrap .navbar-default #header_quick .open .dropdown-menu>.disabled>a,.bootstrap .navbar-default #header_shop .open .dropdown-menu>.disabled>a,.bootstrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>.disabled>a:hover,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>.disabled>a:hover,.bootstrap .navbar-default #header_quick .open .dropdown-menu>.disabled>a:hover,.bootstrap .navbar-default #header_shop .open .dropdown-menu>.disabled>a:hover,.bootstrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.bootstrap .navbar-default #header_notifs_icon_wrapper .open .dropdown-menu>.disabled>a:focus,.bootstrap .navbar-default #header_employee_box .open .dropdown-menu>.disabled>a:focus,.bootstrap .navbar-default #header_quick .open .dropdown-menu>.disabled>a:focus,.bootstrap .navbar-default #header_shop .open .dropdown-menu>.disabled>a:focus { + color:#ccc; + background-color:transparent + } +} +.bootstrap .navbar-default .navbar-link { + color:#777 +} +.bootstrap .navbar-default .navbar-link:hover { + color:#333 +} +.bootstrap .navbar-default .btn-link { + color:#777 +} +.bootstrap .navbar-default .btn-link:hover,.bootstrap .navbar-default .btn-link:focus { + color:#333 +} +.bootstrap .navbar-default .btn-link[disabled]:hover,.bootstrap .navbar-default .btn-link[disabled]:focus,fieldset[disabled] .bootstrap .navbar-default .btn-link:hover,fieldset[disabled] .bootstrap .navbar-default .btn-link:focus { + color:#ccc +} +.bootstrap .navbar-inverse,.bootstrap #header_infos { + background-color:#282b30 +} +.bootstrap .navbar-inverse .navbar-brand,.bootstrap #header_infos .navbar-brand,.bootstrap .navbar-inverse #header_shopversion,.bootstrap #header_infos #header_shopversion,.bootstrap .navbar-inverse #header_shopname,.bootstrap #header_infos #header_shopname { + color:#fff +} +.bootstrap .navbar-inverse .navbar-brand:hover,.bootstrap #header_infos .navbar-brand:hover,.bootstrap .navbar-inverse #header_shopversion:hover,.bootstrap #header_infos #header_shopversion:hover,.bootstrap .navbar-inverse #header_shopname:hover,.bootstrap #header_infos #header_shopname:hover,.bootstrap .navbar-inverse .navbar-brand:focus,.bootstrap #header_infos .navbar-brand:focus,.bootstrap .navbar-inverse #header_shopversion:focus,.bootstrap #header_infos #header_shopversion:focus,.bootstrap .navbar-inverse #header_shopname:focus,.bootstrap #header_infos #header_shopname:focus { + color:#fff; + background-color:transparent +} +.bootstrap .navbar-inverse .navbar-text,.bootstrap #header_infos .navbar-text { + color:#999 +} +.bootstrap .navbar-inverse .navbar-nav>li>a,.bootstrap #header_infos .navbar-nav>li>a,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>li>a,.bootstrap #header_infos #header_notifs_icon_wrapper>li>a,.bootstrap .navbar-inverse #header_employee_box>li>a,.bootstrap #header_infos #header_employee_box>li>a,.bootstrap .navbar-inverse #header_quick>li>a,.bootstrap #header_infos #header_quick>li>a,.bootstrap .navbar-inverse #header_shop>li>a,.bootstrap #header_infos #header_shop>li>a { + color:#fff +} +.bootstrap .navbar-inverse .navbar-nav>li>a:hover,.bootstrap #header_infos .navbar-nav>li>a:hover,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>li>a:hover,.bootstrap #header_infos #header_notifs_icon_wrapper>li>a:hover,.bootstrap .navbar-inverse #header_employee_box>li>a:hover,.bootstrap #header_infos #header_employee_box>li>a:hover,.bootstrap .navbar-inverse #header_quick>li>a:hover,.bootstrap #header_infos #header_quick>li>a:hover,.bootstrap .navbar-inverse #header_shop>li>a:hover,.bootstrap #header_infos #header_shop>li>a:hover,.bootstrap .navbar-inverse .navbar-nav>li>a:focus,.bootstrap #header_infos .navbar-nav>li>a:focus,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>li>a:focus,.bootstrap #header_infos #header_notifs_icon_wrapper>li>a:focus,.bootstrap .navbar-inverse #header_employee_box>li>a:focus,.bootstrap #header_infos #header_employee_box>li>a:focus,.bootstrap .navbar-inverse #header_quick>li>a:focus,.bootstrap #header_infos #header_quick>li>a:focus,.bootstrap .navbar-inverse #header_shop>li>a:focus,.bootstrap #header_infos #header_shop>li>a:focus { + color:#999; + background-color:transparent +} +.bootstrap .navbar-inverse .navbar-nav>.active>a,.bootstrap #header_infos .navbar-nav>.active>a,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.active>a,.bootstrap #header_infos #header_notifs_icon_wrapper>.active>a,.bootstrap .navbar-inverse #header_employee_box>.active>a,.bootstrap #header_infos #header_employee_box>.active>a,.bootstrap .navbar-inverse #header_quick>.active>a,.bootstrap #header_infos #header_quick>.active>a,.bootstrap .navbar-inverse #header_shop>.active>a,.bootstrap #header_infos #header_shop>.active>a,.bootstrap .navbar-inverse .navbar-nav>.active>a:hover,.bootstrap #header_infos .navbar-nav>.active>a:hover,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.active>a:hover,.bootstrap #header_infos #header_notifs_icon_wrapper>.active>a:hover,.bootstrap .navbar-inverse #header_employee_box>.active>a:hover,.bootstrap #header_infos #header_employee_box>.active>a:hover,.bootstrap .navbar-inverse #header_quick>.active>a:hover,.bootstrap #header_infos #header_quick>.active>a:hover,.bootstrap .navbar-inverse #header_shop>.active>a:hover,.bootstrap #header_infos #header_shop>.active>a:hover,.bootstrap .navbar-inverse .navbar-nav>.active>a:focus,.bootstrap #header_infos .navbar-nav>.active>a:focus,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.active>a:focus,.bootstrap #header_infos #header_notifs_icon_wrapper>.active>a:focus,.bootstrap .navbar-inverse #header_employee_box>.active>a:focus,.bootstrap #header_infos #header_employee_box>.active>a:focus,.bootstrap .navbar-inverse #header_quick>.active>a:focus,.bootstrap #header_infos #header_quick>.active>a:focus,.bootstrap .navbar-inverse #header_shop>.active>a:focus,.bootstrap #header_infos #header_shop>.active>a:focus { + color:#999; + background-color:#111214 +} +.bootstrap .navbar-inverse .navbar-nav>.disabled>a,.bootstrap #header_infos .navbar-nav>.disabled>a,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.disabled>a,.bootstrap #header_infos #header_notifs_icon_wrapper>.disabled>a,.bootstrap .navbar-inverse #header_employee_box>.disabled>a,.bootstrap #header_infos #header_employee_box>.disabled>a,.bootstrap .navbar-inverse #header_quick>.disabled>a,.bootstrap #header_infos #header_quick>.disabled>a,.bootstrap .navbar-inverse #header_shop>.disabled>a,.bootstrap #header_infos #header_shop>.disabled>a,.bootstrap .navbar-inverse .navbar-nav>.disabled>a:hover,.bootstrap #header_infos .navbar-nav>.disabled>a:hover,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.disabled>a:hover,.bootstrap #header_infos #header_notifs_icon_wrapper>.disabled>a:hover,.bootstrap .navbar-inverse #header_employee_box>.disabled>a:hover,.bootstrap #header_infos #header_employee_box>.disabled>a:hover,.bootstrap .navbar-inverse #header_quick>.disabled>a:hover,.bootstrap #header_infos #header_quick>.disabled>a:hover,.bootstrap .navbar-inverse #header_shop>.disabled>a:hover,.bootstrap #header_infos #header_shop>.disabled>a:hover,.bootstrap .navbar-inverse .navbar-nav>.disabled>a:focus,.bootstrap #header_infos .navbar-nav>.disabled>a:focus,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.disabled>a:focus,.bootstrap #header_infos #header_notifs_icon_wrapper>.disabled>a:focus,.bootstrap .navbar-inverse #header_employee_box>.disabled>a:focus,.bootstrap #header_infos #header_employee_box>.disabled>a:focus,.bootstrap .navbar-inverse #header_quick>.disabled>a:focus,.bootstrap #header_infos #header_quick>.disabled>a:focus,.bootstrap .navbar-inverse #header_shop>.disabled>a:focus,.bootstrap #header_infos #header_shop>.disabled>a:focus { + color:#444; + background-color:transparent +} +.bootstrap .navbar-inverse .navbar-toggle,.bootstrap #header_infos .navbar-toggle { + border-color:#333 +} +.bootstrap .navbar-inverse .navbar-toggle:hover,.bootstrap #header_infos .navbar-toggle:hover,.bootstrap .navbar-inverse .navbar-toggle:focus,.bootstrap #header_infos .navbar-toggle:focus { + background-color:#333 +} +.bootstrap .navbar-inverse .navbar-toggle .icon-bar,.bootstrap #header_infos .navbar-toggle .icon-bar { + background-color:#fff +} +.bootstrap .navbar-inverse .navbar-collapse,.bootstrap #header_infos .navbar-collapse,.bootstrap .navbar-inverse .navbar-form,.bootstrap #header_infos .navbar-form { + border-color:#181a1d +} +.bootstrap .navbar-inverse .navbar-nav>.open>a,.bootstrap #header_infos .navbar-nav>.open>a,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.open>a,.bootstrap #header_infos #header_notifs_icon_wrapper>.open>a,.bootstrap .navbar-inverse #header_employee_box>.open>a,.bootstrap #header_infos #header_employee_box>.open>a,.bootstrap .navbar-inverse #header_quick>.open>a,.bootstrap #header_infos #header_quick>.open>a,.bootstrap .navbar-inverse #header_shop>.open>a,.bootstrap #header_infos #header_shop>.open>a,.bootstrap .navbar-inverse .navbar-nav>.open>a:hover,.bootstrap #header_infos .navbar-nav>.open>a:hover,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.open>a:hover,.bootstrap #header_infos #header_notifs_icon_wrapper>.open>a:hover,.bootstrap .navbar-inverse #header_employee_box>.open>a:hover,.bootstrap #header_infos #header_employee_box>.open>a:hover,.bootstrap .navbar-inverse #header_quick>.open>a:hover,.bootstrap #header_infos #header_quick>.open>a:hover,.bootstrap .navbar-inverse #header_shop>.open>a:hover,.bootstrap #header_infos #header_shop>.open>a:hover,.bootstrap .navbar-inverse .navbar-nav>.open>a:focus,.bootstrap #header_infos .navbar-nav>.open>a:focus,.bootstrap .navbar-inverse #header_notifs_icon_wrapper>.open>a:focus,.bootstrap #header_infos #header_notifs_icon_wrapper>.open>a:focus,.bootstrap .navbar-inverse #header_employee_box>.open>a:focus,.bootstrap #header_infos #header_employee_box>.open>a:focus,.bootstrap .navbar-inverse #header_quick>.open>a:focus,.bootstrap #header_infos #header_quick>.open>a:focus,.bootstrap .navbar-inverse #header_shop>.open>a:focus,.bootstrap #header_infos #header_shop>.open>a:focus { + background-color:#111214; + color:#999 +} +.bootstrap .navbar-inverse .navbar-link,.bootstrap #header_infos .navbar-link { + color:#fff +} +.bootstrap .navbar-inverse .navbar-link:hover,.bootstrap #header_infos .navbar-link:hover { + color:#999 +} +.bootstrap .navbar-inverse .btn-link,.bootstrap #header_infos .btn-link { + color:#fff +} +.bootstrap .navbar-inverse .btn-link:hover,.bootstrap #header_infos .btn-link:hover,.bootstrap .navbar-inverse .btn-link:focus,.bootstrap #header_infos .btn-link:focus { + color:#999 +} +.bootstrap .navbar-inverse .btn-link[disabled]:hover,.bootstrap #header_infos .btn-link[disabled]:hover,.bootstrap .navbar-inverse .btn-link[disabled]:focus,.bootstrap #header_infos .btn-link[disabled]:focus,fieldset[disabled] .bootstrap .navbar-inverse .btn-link:hover,fieldset[disabled] .bootstrap #header_infos .btn-link:hover,fieldset[disabled] .bootstrap .navbar-inverse .btn-link:focus,fieldset[disabled] .bootstrap #header_infos .btn-link:focus { + color:#444 +} +.bootstrap .breadcrumb { + padding:8px 15px; + margin-bottom:17px; + list-style:none; + background-color:#f5f5f5; + border-radius:3px +} +.bootstrap .breadcrumb>li { + display:inline-block +} +.bootstrap .breadcrumb>li+li:before { + content:"/ "; + padding:0 5px; + color:#ccc +} +.bootstrap .breadcrumb>.active { + color:#999 +} +.bootstrap .pagination { + display:inline-block; + padding-left:0; + margin:17px 0; + border-radius:3px +} +.bootstrap .pagination>li { + display:inline +} +.bootstrap .pagination>li>a,.bootstrap .pagination>li>span { + position:relative; + float:left; + padding:6px 8px; + line-height:1.42857; + text-decoration:none; + color:#00aff0; + background-color:#fff; + border:1px solid #ddd; + margin-left:-1px +} +.bootstrap .pagination>li:first-child>a,.bootstrap .pagination>li:first-child>span { + margin-left:0; + border-bottom-left-radius:3px; + border-top-left-radius:3px +} +.bootstrap .pagination>li:last-child>a,.bootstrap .pagination>li:last-child>span { + border-bottom-right-radius:3px; + border-top-right-radius:3px +} +.bootstrap .pagination>li>a:hover,.bootstrap .pagination>li>a:focus,.bootstrap .pagination>li>span:hover,.bootstrap .pagination>li>span:focus { + color:#0077a4; + background-color:#eee; + border-color:#ddd +} +.bootstrap .pagination>.active>a,.bootstrap .pagination>.active>a:hover,.bootstrap .pagination>.active>a:focus,.bootstrap .pagination>.active>span,.bootstrap .pagination>.active>span:hover,.bootstrap .pagination>.active>span:focus { + z-index:2; + color:#fff; + background-color:#00aff0; + border-color:#00aff0; + cursor:default +} +.bootstrap .pagination>.disabled>span,.bootstrap .pagination>.disabled>span:hover,.bootstrap .pagination>.disabled>span:focus,.bootstrap .pagination>.disabled>a,.bootstrap .pagination>.disabled>a:hover,.bootstrap .pagination>.disabled>a:focus { + color:#999; + background-color:#fff; + border-color:#ddd; + cursor:not-allowed +} +.bootstrap .pagination-lg>li>a,.bootstrap .pagination-lg>li>span { + padding:10px 16px; + font-size:15px +} +.bootstrap .pagination-lg>li:first-child>a,.bootstrap .pagination-lg>li:first-child>span { + border-bottom-left-radius:6px; + border-top-left-radius:6px +} +.bootstrap .pagination-lg>li:last-child>a,.bootstrap .pagination-lg>li:last-child>span { + border-bottom-right-radius:6px; + border-top-right-radius:6px +} +.bootstrap .pagination-sm>li>a,.bootstrap .pagination-sm>li>span { + padding:5px 10px; + font-size:11px +} +.bootstrap .pagination-sm>li:first-child>a,.bootstrap .pagination-sm>li:first-child>span { + border-bottom-left-radius:3px; + border-top-left-radius:3px +} +.bootstrap .pagination-sm>li:last-child>a,.bootstrap .pagination-sm>li:last-child>span { + border-bottom-right-radius:3px; + border-top-right-radius:3px +} +.bootstrap .pager { + padding-left:0; + margin:17px 0; + list-style:none; + text-align:center +} +.bootstrap .pager:before,.bootstrap .pager:after { + content:" "; + display:table +} +.bootstrap .pager:after { + clear:both +} +.bootstrap .pager li { + display:inline +} +.bootstrap .pager li>a,.bootstrap .pager li>span { + display:inline-block; + padding:5px 14px; + background-color:#fff; + border:1px solid #ddd; + border-radius:15px +} +.bootstrap .pager li>a:hover,.bootstrap .pager li>a:focus { + text-decoration:none; + background-color:#eee +} +.bootstrap .pager .next>a,.bootstrap .pager .next>span { + float:right +} +.bootstrap .pager .previous>a,.bootstrap .pager .previous>span { + float:left +} +.bootstrap .pager .disabled>a,.bootstrap .pager .disabled>a:hover,.bootstrap .pager .disabled>a:focus,.bootstrap .pager .disabled>span { + color:#999; + background-color:#fff; + cursor:not-allowed +} +.bootstrap .label { + display:inline; + padding:0.15em 0.4em; + font-size:75%; + font-weight:bold; + line-height:1; + color:#fff; + text-align:center; + white-space:nowrap; + vertical-align:baseline; + border-radius:.25em +} +.bootstrap .label:empty { + display:none +} +.btn .bootstrap .label { + position:relative; + top:-1px +} +.bootstrap a.label:hover,.bootstrap a.label:focus { + color:#fff; + text-decoration:none; + cursor:pointer +} +.bootstrap .label-default { + background-color:#999 +} +.bootstrap .label-default[href]:hover,.bootstrap .label-default[href]:focus { + background-color:gray +} +.bootstrap .label-primary { + background-color:#00aff0 +} +.bootstrap .label-primary[href]:hover,.bootstrap .label-primary[href]:focus { + background-color:#008abd +} +.bootstrap .label-success { + background-color:#72C279 +} +.bootstrap .label-success[href]:hover,.bootstrap .label-success[href]:focus { + background-color:#4eb357 +} +.bootstrap .label-info { + background-color:#25b9d7 +} +.bootstrap .label-info[href]:hover,.bootstrap .label-info[href]:focus { + background-color:#1e94ab +} +.bootstrap .label-warning { + background-color:#fbbb22 +} +.bootstrap .label-warning[href]:hover,.bootstrap .label-warning[href]:focus { + background-color:#e6a304 +} +.bootstrap .label-danger { + background-color:#E08F95 +} +.bootstrap .label-danger[href]:hover,.bootstrap .label-danger[href]:focus { + background-color:#d5676f +} +.bootstrap .badge,.bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .notifs_badge,.bootstrap .module-badge-popular,.bootstrap .module-badge-partner,.bootstrap .module-badge-bought { + display:inline-block; + min-width:10px; + padding:3px 7px; + font-size:11px; + font-weight:bold; + color:#fff; + line-height:1; + vertical-align:baseline; + white-space:nowrap; + text-align:center; + background-color:#999; + border-radius:10px +} +.bootstrap .badge:empty,.bootstrap #header_notifs_icon_wrapper .notifs_badge:empty,#header_notifs_icon_wrapper .bootstrap .notifs_badge:empty,.bootstrap .module-badge-popular:empty,.bootstrap .module-badge-partner:empty,.bootstrap .module-badge-bought:empty { + display:none +} +.btn .bootstrap .badge,.btn .bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .btn .bootstrap .notifs_badge,.btn .bootstrap .module-badge-popular,.btn .bootstrap .module-badge-partner,.btn .bootstrap .module-badge-bought { + position:relative; + top:-1px +} +.btn-xs .bootstrap .badge,.bootstrap .btn-group-xs>.btn .bootstrap .badge,.btn-xs .bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .btn-xs .bootstrap .notifs_badge,.bootstrap .btn-group-xs>.btn .bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .btn-group-xs>.btn .bootstrap .notifs_badge,.btn-xs .bootstrap .module-badge-popular,.bootstrap .btn-group-xs>.btn .bootstrap .module-badge-popular,.btn-xs .bootstrap .module-badge-partner,.bootstrap .btn-group-xs>.btn .bootstrap .module-badge-partner,.btn-xs .bootstrap .module-badge-bought,.bootstrap .btn-group-xs>.btn .bootstrap .module-badge-bought { + top:0; + padding:1px 5px +} +a.list-group-item.active>.bootstrap .badge,a.list-group-item.active>.bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper a.list-group-item.active>.bootstrap .notifs_badge,a.list-group-item.active>.bootstrap .module-badge-popular,a.list-group-item.active>.bootstrap .module-badge-partner,a.list-group-item.active>.bootstrap .module-badge-bought,.nav-pills>.active>a>.bootstrap .badge,.nav-pills>.active>a>.bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .nav-pills>.active>a>.bootstrap .notifs_badge,.nav-pills>.active>a>.bootstrap .module-badge-popular,.nav-pills>.active>a>.bootstrap .module-badge-partner,.nav-pills>.active>a>.bootstrap .module-badge-bought { + color:#00aff0; + background-color:#fff +} +.nav-pills>li>a>.bootstrap .badge,.nav-pills>li>a>.bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .nav-pills>li>a>.bootstrap .notifs_badge,.nav-pills>li>a>.bootstrap .module-badge-popular,.nav-pills>li>a>.bootstrap .module-badge-partner,.nav-pills>li>a>.bootstrap .module-badge-bought { + margin-left:3px +} +.bootstrap a.badge:hover,.bootstrap #header_notifs_icon_wrapper a.notifs_badge:hover,#header_notifs_icon_wrapper .bootstrap a.notifs_badge:hover,.bootstrap a.module-badge-popular:hover,.bootstrap a.module-badge-partner:hover,.bootstrap a.module-badge-bought:hover,.bootstrap a.badge:focus,.bootstrap #header_notifs_icon_wrapper a.notifs_badge:focus,#header_notifs_icon_wrapper .bootstrap a.notifs_badge:focus,.bootstrap a.module-badge-popular:focus,.bootstrap a.module-badge-partner:focus,.bootstrap a.module-badge-bought:focus { + color:#fff; + text-decoration:none; + cursor:pointer +} + + +#nav-sidebar { + position:fixed; + width:210px; + height:100%; + z-index:500; + background-color:#363A41; + left:0 +} +#nav-sidebar ul.menu { + margin:0; + padding:0; + list-style:none !important +} +#nav-sidebar ul.menu li.searchtab { + padding:14px 7px; + height:55px; + position:relative; + background-color:#363A41 +} +#nav-sidebar ul.menu li.searchtab #bo_query { + -webkit-border-top-left-radius:0; + border-top-left-radius:0; + -webkit-border-top-right-radius:55px; + border-top-right-radius:55px; + -webkit-border-bottom-right-radius:55px; + border-bottom-right-radius:55px; + -webkit-border-bottom-left-radius:0; + border-bottom-left-radius:0; + color:#363A41; + background-color:#fff; + border:1px solid transparent !important; + -webkit-box-shadow:none; + box-shadow:none; + -webkit-transition:none; + -o-transition:none; + transition:none +} +#nav-sidebar ul.menu li.searchtab .input-group-btn { + -webkit-border-top-left-radius:55px; + border-top-left-radius:55px; + -webkit-border-top-right-radius:0; + border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:55px; + border-bottom-left-radius:55px +} +#nav-sidebar ul.menu li.searchtab .input-group-btn .btn { + -webkit-border-top-left-radius:55px; + border-top-left-radius:55px; + -webkit-border-top-right-radius:0; + border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:55px; + border-bottom-left-radius:55px; + -webkit-box-shadow:none; + box-shadow:none +} +#nav-sidebar ul.menu li.searchtab .input-group-btn .btn-default { + -webkit-box-shadow:none; + box-shadow:none; + border:1px solid transparent !important +} +#nav-sidebar ul.menu li.searchtab .form-group.focus-search { + position:absolute; + width:400px; + height:55px; + z-index:900; + top:0; + background-color:#363A41; + left:0; + padding:14px 13px 0 7px +} +#nav-sidebar ul.menu li.searchtab .form-group.focus-search #bo_query { + width:100% +} +#nav-sidebar ul.menu li.searchtab .form-group.focus-search .input-group-btn { + -webkit-border-top-left-radius:55px; + border-top-left-radius:55px; + -webkit-border-top-right-radius:0; + border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:55px; + border-bottom-left-radius:55px +} +#nav-sidebar ul.menu li.searchtab .form-group.focus-search .input-group-btn .btn { + -webkit-border-top-left-radius:55px; + border-top-left-radius:55px; + -webkit-border-top-right-radius:0; + border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:55px; + border-bottom-left-radius:55px; + -webkit-box-shadow:none; + box-shadow:none +} +#nav-sidebar ul.menu li.searchtab .form-group.focus-search .input-group-btn .btn-default { + -webkit-box-shadow:none; + box-shadow:none +} +#nav-sidebar ul.menu li.searchtab .clear_search { + position:absolute; + top:6px; + z-index:10; + right:8px +} +#nav-sidebar ul.menu li.searchtab i { + font-size:14px +} +#nav-sidebar ul.menu li.maintab { + position:relative +} +#nav-sidebar ul.menu li.maintab ul.submenu { + display:none; + padding:0px; + background-color:#363A41 +} +#nav-sidebar ul.menu li.maintab ul.submenu li { + list-style:none !important +} +#nav-sidebar ul.menu li.maintab ul.submenu li a { + text-decoration:none; + color:#BEBEBE; + display:block; + padding:4px 8px; + background-color:#363A41 +} +@media (min-height: 850px) { + #nav-sidebar ul.menu li.maintab ul.submenu li a { + padding:8px 8px; + } +} +#nav-sidebar ul.menu li.maintab ul.submenu li a:hover { + color:#fff; + text-decoration:none; + background-color:#282b30 +} +#nav-sidebar ul.menu li.maintab a { + white-space:nowrap; + text-overflow:ellipsis; + overflow:hidden +} +#nav-sidebar ul.menu li.maintab>a.title { + display:block; + position:relative; + padding:0 0.35em; + height:34px; + background-color:#363A41; + color:#BEBEBE; + line-height:34px; + text-decoration:none; + -webkit-transition-property:background-color; + transition-property:background-color; + -webkit-transition-duration:0.2s; + transition-duration:0.2s; + -webkit-transition-timing-function:ease-out; + transition-timing-function:ease-out +} +#nav-sidebar ul.menu li.maintab>a.title i { + vertical-align:middle; + margin-top:-5px; + color:#BEBEBE; + -webkit-transition-property:color; + transition-property:color; + -webkit-transition-duration:0.4s; + transition-duration:0.4s; + -webkit-transition-timing-function:ease-out; + transition-timing-function:ease-out +} +#nav-sidebar ul.menu li.maintab>a.title span { + padding-left:10px +} +#nav-sidebar ul.menu li.maintab.hover>a.title,#nav-sidebar ul.menu li.maintab:hover:not(.hover)>a.title { + color:#fff; + background-color:#282b30 +} +#nav-sidebar ul.menu li.maintab.hover>a.title i,#nav-sidebar ul.menu li.maintab:hover:not(.hover)>a.title i { + color:#fff +} +#nav-sidebar ul.menu li.maintab.hover:not(.active):before { + content:""; + width:0; + height:0; + border-style:solid; + border-width:8px 10px 8px 0; + border-color:transparent #363A41 transparent transparent; + background-color:transparent; + margin-top:6px; + position:absolute; + z-index:1; + right:0 +} +@media (min-height: 850px) { + #nav-sidebar ul.menu li.maintab.hover:not(.active):before { + margin-top:10px + } +} +#nav-sidebar ul.menu li.maintab.hover ul.submenu { + position:absolute; + display:block; + width:200px; + top:0; + z-index:600; + left:210px +} +#nav-sidebar ul.menu li.maintab:last-child>a.title { + border-bottom:none +} +#nav-sidebar ul.menu li.maintab.active a,#nav-sidebar ul.menu li.maintab.active li.active a { + color:#fff +} +#nav-sidebar ul.menu li.maintab.active a.title,#nav-sidebar ul.menu li.maintab.active li.active a.title { + border-right:3px solid #fff; + background-color:#282b30 +} +#nav-sidebar ul.menu li.maintab.active a i,#nav-sidebar ul.menu li.maintab.active li.active a i { + color:#fff +} +@media (min-height: 850px) { + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab.active ul.submenu { + display:block; + margin-left:35px; + border-left:1px solid #282b30 + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab.active ul.submenu a { + color:#BEBEBE; + padding:8px 8px + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab.active ul.submenu a:hover { + color:#fff; + background-color:#282b30; + text-decoration:none + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab.active ul.submenu li.active a { + color:#fff; + position:relative + } +} +@media (max-width: 480px) { + #nav-sidebar { + display:none + } +} +@media (max-height: 850px) { + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab>a.title { + font-size:12px; + height:28px; + line-height:28px + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab>a.title i { + vertical-align:baseline; + width:18px; + font-size:14px; + text-align:right + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab ul.submenu { + padding:1px 1px 0 1px + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab ul.submenu li a { + padding:0 6px; + height:27px; + line-height:27px + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab.active ul.submenu { + display:none + } + body:not(.page-sidebar-closed) #nav-sidebar ul.menu li.maintab.active.hover ul.submenu { + position:absolute; + display:block; + width:200px; + z-index:600; + left:210px; + top:0 + } +} +.page-sidebar #content { + margin-left:210px +} +.page-sidebar-closed #nav-sidebar { + overflow:visible; + width:50px +} +.page-sidebar-closed #nav-sidebar ul.submenu { + display:none !important; + position:relative; + top:34px; + padding-top:0 !important +} +.page-sidebar-closed #nav-sidebar li.searchtab { + color:rgba(255,255,255,0.5) +} +.page-sidebar-closed #nav-sidebar li.searchtab:hover { + cursor:pointer; + color:#fff +} +.page-sidebar-closed #nav-sidebar li.searchtab.search-expanded { + width:400px; + background-color:#2a2e33; + padding:14px 13px 0 7px +} +.page-sidebar-closed #nav-sidebar li.searchtab.search-expanded:before { + display:none +} +.page-sidebar-closed #nav-sidebar li.searchtab.search-expanded form .form-group { + display:block +} +.page-sidebar-closed #nav-sidebar li.maintab.active ul.submenu { + border:none !important +} +.page-sidebar-closed #nav-sidebar a.title { + text-align:center +} +.page-sidebar-closed #nav-sidebar a.title>span { + display:none +} +.page-sidebar-closed #nav-sidebar>ul>li.maintab:hover { + width:250px !important; + position:relative; + z-index:500 +} +.page-sidebar-closed #nav-sidebar>ul>li.maintab:hover a.title { + text-align:left +} +.page-sidebar-closed #nav-sidebar>ul>li.maintab:hover a.title>span { + display:inline-block +} +.page-sidebar-closed #nav-sidebar>ul>li.maintab:hover ul.submenu { + position:absolute !important; + display:block !important; + top:34px !important; + width:200px !important; + left:50px +} +.page-sidebar-closed #content { + margin-left:55px +} +@media (max-width: 480px) { + .page-sidebar-closed #content { + margin-left:0 + } +} +.page-sidebar-closed .submenu_expand { + display:none +} +#nav-topbar { + /*position:fixed;*/ + height:28px; + top:0; + width:100%; + z-index:99; + background-color:#fff; + border:solid 1px #fff; + padding:0 40px 0 0 +} +#nav-topbar ul.menu { + margin:0; + padding:0; + display:block; + list-style:none +} +#nav-topbar ul.menu li.maintab { + border-right:solid 1px #E6E6E6 +} +#nav-topbar ul.menu li.maintab:last-child { + border:none +} +#nav-topbar ul.menu li.searchtab { + width:200px; + margin-right:5px; + float:right +} +#nav-topbar ul.menu li.maintab,#nav-topbar ul.menu li.subtab { + height:28px; + padding:0; + margin:0; + list-style:none; + position:relative; + float:left +} +#nav-topbar ul.menu li.maintab>a,#nav-topbar ul.menu li.subtab>a { + text-decoration:none; + display:block; + line-height:27px; + color:#646c79; + padding:0 6px; + margin:0; + font-size:12px +} +#nav-topbar ul.menu li.maintab>a i,#nav-topbar ul.menu li.subtab>a i { + margin:0; + width:15px; + color:#4d535d; + background-color:transparent; + font-size:14px +} +#nav-topbar ul.menu li.maintab.active,#nav-topbar ul.menu li.maintab:hover,#nav-topbar ul.menu li.subtab.active,#nav-topbar ul.menu li.subtab:hover { + background-color:#00aff0 +} +#nav-topbar ul.menu li.maintab.active>a,#nav-topbar ul.menu li.maintab:hover>a,#nav-topbar ul.menu li.subtab.active>a,#nav-topbar ul.menu li.subtab:hover>a { + text-decoration:none; + color:#fff +} +#nav-topbar ul.menu li.maintab.active>a i,#nav-topbar ul.menu li.maintab:hover>a i,#nav-topbar ul.menu li.subtab.active>a i,#nav-topbar ul.menu li.subtab:hover>a i { + color:#fff +} +#nav-topbar ul.menu li.expanded>ul.submenu { + display:block; + z-index: 99; +} +#nav-topbar ul.menu ul.submenu { + background-color:#fff; + display:none; + position:absolute; + margin:0; + padding:0; + left:0; + top:28px; + width:200px !important; + -webkit-box-shadow:rgba(0,0,0,0.3) 0 2px 4px; + box-shadow:rgba(0,0,0,0.3) 0 2px 4px +} +#nav-topbar ul.menu ul.submenu>li { + width:200px; + padding:0; + list-style:none +} +#nav-topbar ul.menu ul.submenu>li:last-child>a { + border:none +} +#nav-topbar ul.menu ul.submenu>li>a { + display:block; + padding:4px 5px 4px 10px; + border-bottom:solid 1px #E6E6E6; + text-decoration:none; +} + +#nav-topbar ul.menu ul.submenu>li>a:hover { + color:#fff; + background-color:#00aff0; + text-decoration:none +} +#nav-topbar ul.menu ul.submenu>li.active a { + color:#fff; + background-color:#00aff0; + border-bottom:solid 1px #008abd +} +#nav-topbar #ellipsistab { + display:block; + width:40px; + height:28px; + padding:0; + margin:0; + position:absolute; + right:0 +} +#nav-topbar #ellipsistab>a { + text-align:center; + font-size:14px; + line-height:30px; + color:#363A41; + cursor:pointer +} +#nav-topbar #ellipsistab ul#ellipsis_submenu { + right:0; + left:inherit +} +#nav-topbar #ellipsistab ul#ellipsis_submenu a.title { + padding:0 8px; + text-align:left +} +#nav-topbar #ellipsistab ul#ellipsis_submenu li.subtab.expanded>ul { + top:0; + left:-200px +} +#nav-topbar .menu-collapse { + display:none +} +#nav-mobile { + position:fixed; + top:0; + width:35px; + height:35px; + z-index:1100; + left:0 +} +#nav-mobile.expanded { + width:100%; + height:100%; + top:35px +} +#nav-mobile.expanded .menu-collapse { + top:-35px; + position:absolute; + z-index:1200; + left:0 +} +#nav-mobile ul.menu { + position:absolute; + display:none; + width:100%; + height:100%; + background-color:rgba(0,0,0,0.8); + padding:0; + border-top:1px #000 solid; + list-style:none; + margin:0 0 100px 0; + -webkit-transition:all 0.35s ease-out; + -o-transition:all 0.35s ease-out; + transition:all 0.35s ease-out; + -webkit-animation:fadeInLeft 0.3s 0.2s ease both; + -moz-animation:fadeInLeft 0.3s 0.2s ease both; + -ms-animation:fadeInLeft 0.3s 0.2s ease both; + -o-animation:fadeInLeft 0.3s 0.2s ease both; + animation:fadeInLeft 0.3s 0.2s ease both +} +#nav-mobile ul.menu>li.searchtab { + padding:15px; + position:relative; + -webkit-box-shadow:rgba(0,0,0,0.1) 0 -3px 0 0 inset; + box-shadow:rgba(0,0,0,0.1) 0 -3px 0 0 inset +} +#nav-mobile ul.menu>li.searchtab #bo_query { + color:#363A41; + background-color:#d1d3d8 +} +#nav-mobile ul.menu>li.searchtab .form-group { + margin:0 +} +#nav-mobile ul.menu>li.searchtab .clear_search { + position:absolute; + top:5px; + right:5px +} +#nav-mobile ul.menu>li { + background:#363A41; + position:relative +} +#nav-mobile ul.menu>li>a { + display:block; + height:34px; + line-height:34px; + position:relative; + border-bottom:1px solid #1f2125; + font-size:12px; + color:#c3c4c6; + background-color:#363A41; + text-transform:uppercase; + text-decoration:none; + padding:0 0 0 10px; + -webkit-transition-property:background-color; + transition-property:background-color; + -webkit-transition-duration:0.4s; + transition-duration:0.4s; + -webkit-transition-timing-function:ease-out; + transition-timing-function:ease-out +} +#nav-mobile ul.menu>li>a i { + color:rgba(255,255,255,0.6); + vertical-align:middle; + -webkit-transition-property:color; + transition-property:color; + -webkit-transition-duration:0.4s; + transition-duration:0.4s; + -webkit-transition-timing-function:ease-out; + transition-timing-function:ease-out +} +#nav-mobile ul.menu>li>a:hover { + background-color:#4d535d; + color:#fff +} +#nav-mobile ul.menu>li>a:hover i { + color:#fff +} +#nav-mobile ul.menu>li>a>i { + display:inline-block; + height:34px; + width:34px; + font-size:20px; + line-height:34px; + color:#fff; + text-align:center +} +#nav-mobile ul.submenu { + display:none +} +#nav-mobile #nav-mobile-submenu a:not(#nav-mobile-submenu-back) { + font-size:1.2em; + text-transform:none; + padding-left:50px +} +#nav-mobile a#nav-mobile-submenu-back { + background-color:#2a2e33; + font-size:1.5em +} +#nav-mobile ul.menu.menu-close { + -webkit-animation:fadeOutLeft 0.2s 0.2s ease both; + -moz-animation:fadeOutLeft 0.2s 0.2s ease both; + -ms-animation:fadeOutLeft 0.2s 0.2s ease both; + -o-animation:fadeOutLeft 0.2s 0.2s ease both; + animation:fadeOutLeft 0.2s 0.2s ease both +} +#nav-mobile .menu-collapse { + color:#fff; + background-color:#000; + width:35px; + height:35px; + text-align:center; + line-height:1.3em +} +.menu-collapse { + cursor:pointer; + height:54px; + width:100%; + font-size:2em; + text-align:center; + line-height:55px; + display:block; + color:#BEBEBE +} +.mobile-nav #content h2.page-title { + padding-left:10px !important +} +.mobile-nav #content h4.page-subtitle { + left:10px !important +} +.mobile-nav #content ul.page-breadcrumb { + left:10px !important +} +.page-topbar:not(.mobile-nav) #main { + padding-top:64px +} +.page-topbar:not(.mobile-nav) #content { + margin-left:0 +} +.page-topbar:not(.mobile-nav) #content .page-head { + top:66px +} +.page-topbar:not(.mobile-nav) #content .page-title { + padding-left:75px +} +.page-topbar:not(.mobile-nav) #content .page-subtitle { + left:75px +} +.page-topbar:not(.mobile-nav) #content .page-breadcrumb { + left:75px +} +.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .searchtab:before { + z-index:1000; + position:absolute; + top:16px; + display:block; + width:28px; + height:28px; + left:14px +} +.page-sidebar-closed:not(.nav-topbar):not(.mobile-nav) .searchtab .form-group { + display:none +} +[class^="icon-"] { + font-size:14px +} +[class^="process-icon-"] { + display:block; + width:30px; + height:30px; + margin:0 auto; + font-size:28px; + background:transparent; + background-size:26px; + background-position:center +} +#content .process-icon-loading { + line-height:30px; + font-size:20px +} +.bootstrap .fixed-width-xs { + width:48px !important +} +.bootstrap .fixed-width-sm { + width:80px !important +} +.bootstrap .fixed-width-md { + width:120px !important +} +.bootstrap .fixed-width-lg { + width:160px !important +} +.bootstrap .fixed-width-xl { + width:200px !important +} +.bootstrap .fixed-width-xxl { + width:250px !important +} +@media (max-width: 480px) { + .bootstrap .hidden-inline-xs { + display:none !important + } +} +.bootstrap .row-margin-bottom { + margin-bottom:15px +} +.bootstrap .row-margin-top { + margin-top:15px +} +.bootstrap .row-padding-top { + padding-top:15px +} +.bootstrap .thumbnail,.bootstrap .img-thumbnail { + background-color:#fff; + border-color:#ccc !important +} +.bootstrap .highlight { + background-color:#F7E69F +} +.bootstrap .text-orange { + color:#f90 +} +.bootstrap .badge,.bootstrap #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .notifs_badge,.bootstrap .module-badge-popular,.bootstrap .module-badge-partner,.bootstrap .module-badge-bought { + padding:1px 5px; + font-weight:normal; + font-size:1em; + line-height:inherit; + letter-spacing:0.0625em; + background-color:#00aff0 +} +.bootstrap .badge.badge-info,.bootstrap #header_notifs_icon_wrapper .badge-info.notifs_badge,#header_notifs_icon_wrapper .bootstrap .badge-info.notifs_badge,.bootstrap .badge-info.module-badge-popular,.bootstrap .badge-info.module-badge-partner,.bootstrap .badge-info.module-badge-bought { + background-color:#25b9d7 +} +.bootstrap .badge.badge-success,.bootstrap #header_notifs_icon_wrapper .badge-success.notifs_badge,#header_notifs_icon_wrapper .bootstrap .badge-success.notifs_badge,.bootstrap .badge-success.module-badge-popular,.bootstrap .badge-success.module-badge-partner,.bootstrap .badge-success.module-badge-bought { + background-color:#72C279 +} +.bootstrap .badge.badge-warning,.bootstrap #header_notifs_icon_wrapper .badge-warning.notifs_badge,#header_notifs_icon_wrapper .bootstrap .badge-warning.notifs_badge,.bootstrap .badge-warning.module-badge-popular,.bootstrap .badge-warning.module-badge-partner,.bootstrap .badge-warning.module-badge-bought { + background-color:#fbbb22 +} +.bootstrap .badge.badge-danger,.bootstrap #header_notifs_icon_wrapper .badge-danger.notifs_badge,#header_notifs_icon_wrapper .bootstrap .badge-danger.notifs_badge,.bootstrap .badge-danger.module-badge-popular,.bootstrap .badge-danger.module-badge-partner,.bootstrap .badge-danger.module-badge-bought { + background-color:#E08F95 +} +.bootstrap .badge.badge-critical,.bootstrap #header_notifs_icon_wrapper .badge-critical.notifs_badge,#header_notifs_icon_wrapper .bootstrap .badge-critical.notifs_badge,.bootstrap .badge-critical.module-badge-popular,.bootstrap .badge-critical.module-badge-partner,.bootstrap .badge-critical.module-badge-bought { + background-color:#cf535c +} +.bootstrap .label { + font-size:12px; + font-weight:400 +} +.bootstrap .label.label-inactive { + background-color:#999 +} +.bootstrap .nav-tabs { + border-bottom:none +} +.bootstrap .nav-tabs li .badge,.bootstrap .nav-tabs li #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .nav-tabs li .notifs_badge,.bootstrap .nav-tabs li .module-badge-popular,.bootstrap .nav-tabs li .module-badge-partner,.bootstrap .nav-tabs li .module-badge-bought { + background-color:#fff; + border:solid 2px #eee; + color:#666 +} +.bootstrap .nav-tabs li a { + font-size:1.1em; + font-family:"Ubuntu Condensed",Helvetica,Arial,sans-serif; + text-transform:uppercase; + font-weight:300 +} +.bootstrap .nav-tabs li.active a,.bootstrap .nav-tabs li.active a:hover,.bootstrap .nav-tabs li.active a:focus { + background-color:#fff +} +.bootstrap .table tr.parent td { + background-color:#eee !important; + border-bottom:solid 1px #ccc !important +} +.bootstrap .alert.alert-warning,.bootstrap #carrier_wizard .alert-warning.wizard_error { + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #fcc94f +} +.bootstrap .alert.alert-warning:before,.bootstrap #carrier_wizard .alert-warning.wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#fcc94f; + left:7px +} +.bootstrap .alert.alert-danger,.bootstrap #carrier_wizard .wizard_error { + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #eab3b7 +} +.bootstrap .alert.alert-danger:before,.bootstrap #carrier_wizard .wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#eab3b7; + left:7px +} +.bootstrap .alert.alert-success,.bootstrap #carrier_wizard .alert-success.wizard_error { + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #92d097 +} +.bootstrap .alert.alert-success:before,.bootstrap #carrier_wizard .alert-success.wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#92d097; + left:7px +} +.bootstrap .alert.alert-info,.bootstrap #carrier_wizard .alert-info.wizard_error { + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #4ac7e0 +} +.bootstrap .alert.alert-info:before,.bootstrap #carrier_wizard .alert-info.wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#4ac7e0; + left:7px +} +.bootstrap .alert.alert-addons,.bootstrap #carrier_wizard .alert-addons.wizard_error { + background-color:#F3F3F2; + border-color:#f34794; + color:#F01778; + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #f34291 +} +.bootstrap .alert.alert-addons hr,.bootstrap #carrier_wizard .alert-addons.wizard_error hr { + border-top-color:#f22f86 +} +.bootstrap .alert.alert-addons .alert-link,.bootstrap #carrier_wizard .alert-addons.wizard_error .alert-link { + color:#c70d60 +} +.bootstrap .alert.alert-addons:before,.bootstrap #carrier_wizard .alert-addons.wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#f34291; + left:7px +} +.bootstrap .alert.alert-onboarding,.bootstrap #carrier_wizard .alert-onboarding.wizard_error { + background-color:#fff; + border-color:#4ec8e1; + color:#25b9d7; + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #fff; + border:solid 2px #25b9d7; + box-shadow:inset 140px 0 0 #25b9d7; + padding:20px 20px 20px 160px +} +.bootstrap .alert.alert-onboarding hr,.bootstrap #carrier_wizard .alert-onboarding.wizard_error hr { + border-top-color:#39c1dd +} +.bootstrap .alert.alert-onboarding .alert-link,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .alert-link { + color:#1e94ab +} +.bootstrap .alert.alert-onboarding:before,.bootstrap #carrier_wizard .alert-onboarding.wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#fff; + left:7px +} +.bootstrap .alert.alert-onboarding:before,.bootstrap #carrier_wizard .alert-onboarding.wizard_error:before { + left:25px; + top:40px; + font-size:98px +} +.bootstrap .alert.alert-onboarding .onboarding-step,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-step { + width:100%; + height:2em +} +.bootstrap .alert.alert-onboarding .onboarding-step.step-success,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-step.step-success { + background-color:#25b9d7 +} +.bootstrap .alert.alert-onboarding .onboarding-step.step-in-progress,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-step.step-in-progress { + background-image:-webkit-linear-gradient(45deg, #7ad6e8 25%, transparent 25%, transparent 50%, #7ad6e8 50%, #7ad6e8 75%, transparent 75%, transparent); + background-image:-o-linear-gradient(45deg, #7ad6e8 25%, transparent 25%, transparent 50%, #7ad6e8 50%, #7ad6e8 75%, transparent 75%, transparent); + background-image:linear-gradient(45deg, #7ad6e8 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#7ad6e8 50%,#7ad6e8 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0)); + -webkit-animation:progress-bar-stripes 2s linear infinite; + -o-animation:progress-bar-stripes 2s linear infinite; + animation:progress-bar-stripes 2s linear infinite; + background-color:#25b9d7 +} +.bootstrap .alert.alert-onboarding .onboarding-step.step-todo,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-step.step-todo { + background-color:#eee +} +.bootstrap .alert.alert-onboarding .onboarding-step.step-first,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-step.step-first { + -webkit-border-radius:3em 0 0 3em; + border-radius:3em 0 0 3em +} +.bootstrap .alert.alert-onboarding .onboarding-step.step-final,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-step.step-final { + -webkit-border-radius:0 3em 3em 0; + border-radius:0 3em 3em 0 +} +.bootstrap .alert.alert-onboarding h4,.bootstrap #carrier_wizard .alert-onboarding.wizard_error h4 { + font-weight:100; + font-size:2.1em; + color:#383F50; + margin-bottom:0.4em +} +.bootstrap .alert.alert-onboarding p,.bootstrap #carrier_wizard .alert-onboarding.wizard_error p { + font-size:1.1em; + color:#7d88a4; + margin-bottom:1em +} +.bootstrap .alert.alert-onboarding .onboarding-action-container,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .onboarding-action-container { + padding-top:3em +} +.bootstrap .alert.alert-onboarding hr,.bootstrap #carrier_wizard .alert-onboarding.wizard_error hr { + border-color:#a5e3f0 +} +.bootstrap .alert.alert-onboarding .progress,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .progress { + -webkit-border-radius:3em; + border-radius:3em; + height:2em; + box-shadow:none +} +.bootstrap .alert.alert-onboarding .progress-bar,.bootstrap #carrier_wizard .alert-onboarding.wizard_error .progress-bar { + box-shadow:none +} +.bootstrap .alert.alert-message,.bootstrap #carrier_wizard .alert-message.wizard_error { + position:relative; + border:none; + padding-left:50px; + border-left:solid 3px #fcc94f; + border:solid 2px #fbbb22; + background-color:#fff +} +.bootstrap .alert.alert-message:before,.bootstrap #carrier_wizard .alert-message.wizard_error:before { + position:absolute; + top:6px; + display:block; + height:25px; + width:25px; + color:#fcc94f; + left:7px +} +.bootstrap .alert h4,.bootstrap #carrier_wizard .wizard_error h4 { + font-size:1.45em; + margin-bottom:1em +} +.bootstrap .overflow-y { + max-height:200px; + margin-bottom:15px; + overflow-y:auto +} +.bootstrap .input[type='password'] { + font-size:2em !important +} +.bootstrap .pagination { + margin:17px 0 0 0 +} +.bootstrap .list-detail dd:not(:last-child) { + margin-bottom:10px +} +.bootstrap .attributes-color-container { + width:40px; + height:25px; + display:block; + border:solid 1px #000 +} +.bootstrap #mColorPickerInput { + color:#000 +} +.bootstrap .modal-content-overflow { + max-height:400px; + overflow-y:scroll +} +.bootstrap .pointer { + cursor:pointer +} +.bootstrap .table { + border-collapse:separate; + border-spacing:0 2px 0 0; + margin-bottom:5px +} +.bootstrap .table thead>tr>th { + border:none; + font-weight:normal; + vertical-align:top; + border-bottom:solid 1px #a0d0eb +} +.bootstrap .table thead>tr>th span.title_box { + color:#656565; + display:block; + word-wrap:nowrap; + white-space:nowrap +} +.bootstrap .table thead>tr>th span.title_box.active { + font-weight:bold +} +.bootstrap .table thead>tr>th span.title_box a { + text-decoration:none +} +.bootstrap .table thead>tr>th span.title_box a.active { + color:#000 +} +.bootstrap .table thead>tr>th span.title_box .label-tooltip { + color:#3586AE; + background-color:#edf7fb; + border:none; + border-bottom:solid 1px #D8EDF7; + padding:0 5px +} +.bootstrap .table thead>tr.filter>th { + background-color:#ecf6fb +} +.bootstrap .table thead>tr.filter>th input[type="text"].filter,.bootstrap .table thead>tr.filter>th input[type="password"].filter,.bootstrap .table thead>tr.filter>th select.filter { + font-size:11px; + padding:4px; + border-color:#a0d0eb +} +.bootstrap .table input,.bootstrap .table select { + margin:0 +} +.bootstrap .table input.center,.bootstrap .table select.center { + margin:0 auto +} +.bootstrap .table tbody>tr>td { + border-top:none; + color:#666; + background-color:#fff; + padding:3px 7px; + vertical-align:middle; + word-wrap:nowrap; + font-size:12px; + border-bottom:solid 1px #EAEDEF +} +.bootstrap .table tbody>tr.odd>td { + background-color:#FCFDFE +} +.bootstrap .table tbody>tr:hover>td { + background-color:#f4f8fb +} +.bootstrap .table td.center,.bootstrap .table th.center { + text-align:center +} +.bootstrap .table td.pointer { + cursor:pointer +} +.bootstrap .table td.dragHandle .dragGroup { + width:80px; + cursor:move; + text-align:center; + position:relative; + font-size:14px; + padding:4px 4px 4px 20px; + -webkit-border-radius:5px; + border-radius:5px +} +.bootstrap .table td.dragHandle .dragGroup:hover { + color:#fff; + background-color:#00aff0 !important +} +.bootstrap .table td.dragHandle .dragGroup:before { + display:block; + height:16px; + width:16px; + position:absolute; + top:8px; + left:6px +} +.bootstrap .table td.dragHandle .dragGroup .positions { + display:inline-block; + border:solid 1px #ccc; + background-color:#eee; + padding:0 5px; + color:#aaa; + width:43px; + text-shadow:#fff 1px 1px; + -webkit-border-radius:3px; + border-radius:3px; + -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 3px inset; + box-shadow:rgba(0,0,0,0.2) 0 1px 3px inset +} +.bootstrap .table tr.actions { + text-align:right +} +.bootstrap .table td.actions { + text-align:right; + padding-right:5px +} +.bootstrap .table th.actions .btn { + margin-bottom:4px !important +} +.bootstrap .table tr.myDragClass { + padding:10px; + background-color:#eee +} +.bootstrap .table tr.myDragClass td { + color:#fff !important; + background-color:#00aff0 !important; + -moz-transform:translate(5px, 10px); + -ms-transform:translate(5px, 10px); + -webkit-transform:translate(5px, 10px); + transform:translate(5px, 10px) +} +.bootstrap .table.tableDnD td { + -webkit-transition-property:all; + transition-property:all; + -webkit-transition-duration:0.2s; + transition-duration:0.2s; + -webkit-transition-timing-function:ease-out; + transition-timing-function:ease-out +} +.bootstrap tr.highlighted td { + background-color:#00aff0 !important; + color:#fff !important +} +.bootstrap .bulk-actions { + margin:17px 0 0 0 +} +.bootstrap .bulk-actions ul i { + font-size:14px +} +.bootstrap .list-action-enable { + font-size:1.3em; + display:inline-block; + width:30px; + text-align:center; + color:rgba(255,255,255,0.8); + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap .list-action-enable.action-enabled { + color:#72C279 +} +.bootstrap .list-action-enable.action-disabled { + color:#E08F95 +} +.bootstrap .list-action-enable:hover { + color:#25B9D7 +} +.bootstrap .list-empty { + background-color:#FCFDFE !important +} +.bootstrap .list-empty .list-empty-msg { + text-align:center; + display:block; + width:50%; + margin:20px auto; + color:#999; + font-family:"Ubuntu Condensed",Helvetica,Arial,sans-serif; + font-size:1.4em +} +.bootstrap .list-empty .list-empty-icon { + color:#dedede; + display:block; + clear:both; + font-size:84px; + text-shadow:#fff 1px 1px 0 +} +.bootstrap .date_range .input-group:first-child { + margin-bottom:5px +} +@media (max-width: 991px) { + .bootstrap .table-responsive-row { + overflow:visible + } + .bootstrap .table-responsive-row table,.bootstrap .table-responsive-row thead,.bootstrap .table-responsive-row tbody,.bootstrap .table-responsive-row th,.bootstrap .table-responsive-row td,.bootstrap .table-responsive-row tr { + display:block + } + .bootstrap .table-responsive-row thead tr { + display:block; + float:left; + width:70% + } + .bootstrap .table-responsive-row thead tr:first-child { + width:30% + } + .bootstrap .table-responsive-row thead tr:first-child th { + width:100% !important + } + .bootstrap .table-responsive-row thead tr:first-child:last-child { + display:none + } + .bootstrap .table-responsive-row th { + height:48px; + text-align:center + } + .bootstrap .table-responsive-row th .fixed-width-md { + float:left + } + .bootstrap .table-responsive-row th .fixed-width-sm { + width:100% !important + } + .bootstrap .table-responsive-row tr { + border:1px solid #ccc; + -webkit-box-shadow:#EAEDEF 0 2px 0 0; + box-shadow:#EAEDEF 0 2px 0 0; + width:100%; + margin-bottom:6px + } + .bootstrap .table-responsive-row tr:last-child { + border-bottom:1px solid #ccc + } + .bootstrap .table-responsive-row td { + position:relative; + padding-left:35% !important; + width:100% !important; + text-align:left !important; + line-height:2em !important; + font-size:1.15em !important; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis + } + .bootstrap .table-responsive-row td:last-child { + border:none + } + .bootstrap .table-responsive-row td .btn-group-action .dropdown-toggle { + display:none !important + } + .bootstrap .table-responsive-row td .btn-group-action ul.dropdown-menu,.bootstrap .table-responsive-row td .btn-group-action .dropdown-menu li { + position:relative; + padding:0; + margin:0; + float:right; + display:inline-block; + background:transparent; + border:none; + z-index:13; + -webkit-box-shadow:none; + box-shadow:none + } + .bootstrap .table-responsive-row td .dropdown-menu li a,.bootstrap .table-responsive-row td a.btn,.bootstrap .table-responsive-row td button.btn { + background-color:#fff; + border:none; + padding:12px 10px !important; + margin-right:5px; + display:inline-block; + margin:0 !important; + float:right; + border-left:1px solid #EAEDEF; + z-index:13; + color:#00aff0; + font-weight:bold; + -webkit-box-shadow:none; + box-shadow:none; + -webkit-border-radius:0; + border-radius:0 + } + .bootstrap .table-responsive-row td .dropdown-menu li a i,.bootstrap .table-responsive-row td a.btn i,.bootstrap .table-responsive-row td button.btn i { + color:#00aff0 + } + .bootstrap .table-responsive-row td .dropdown-menu li a:hover,.bootstrap .table-responsive-row td a.btn:hover,.bootstrap .table-responsive-row td button.btn:hover { + background-color:#00aff0; + color:#fff + } + .bootstrap .table-responsive-row td .dropdown-menu li a:hover i,.bootstrap .table-responsive-row td a.btn:hover i,.bootstrap .table-responsive-row td button.btn:hover i { + color:#fff + } + .bootstrap .table-responsive-row .odd td { + background-color:#FCFDFE !important + } + .bootstrap .table-responsive-row td.row-selector { + display:none + } + .bootstrap .table-responsive-row td:before { + position:absolute; + top:4px; + left:12px; + width:30%; + border-right:1px solid #EAEDEF; + padding-right:10px; + white-space:nowrap; + color:#aaa; + text-align:right; + font-size:0.9em; + font-style:italic + } + .bootstrap .table-responsive-row td:last-child { + text-align:right !important; + padding:0 !important + } + .bootstrap .table-responsive-row td:last-child:before { + content:none !important + } + .bootstrap .table-responsive-row .btn-group { + float:none !important + } + .bootstrap .table-responsive { + width:100%; + margin-bottom:12.75px; + overflow-y:hidden; + overflow-x:auto; + border:1px solid #ddd; + -ms-overflow-style:-ms-autohiding-scrollbar; + -webkit-overflow-scrolling:touch + } + .bootstrap .table-responsive>.table { + margin-bottom:0 + } + .bootstrap .table-responsive>.table>thead>tr>th,.bootstrap .table-responsive>.table>thead>tr>td,.bootstrap .table-responsive>.table>tbody>tr>th,.bootstrap .table-responsive>.table>tbody>tr>td,.bootstrap .table-responsive>.table>tfoot>tr>th,.bootstrap .table-responsive>.table>tfoot>tr>td { + white-space:nowrap + } + .bootstrap .table-responsive>.table-bordered { + border:0 + } + .bootstrap .table-responsive>.table-bordered>thead>tr>th:first-child,.bootstrap .table-responsive>.table-bordered>thead>tr>td:first-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>th:first-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>td:first-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>th:first-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>td:first-child { + border-left:0 + } + .bootstrap .table-responsive>.table-bordered>thead>tr>th:last-child,.bootstrap .table-responsive>.table-bordered>thead>tr>td:last-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>th:last-child,.bootstrap .table-responsive>.table-bordered>tbody>tr>td:last-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>th:last-child,.bootstrap .table-responsive>.table-bordered>tfoot>tr>td:last-child { + border-right:0 + } + .bootstrap .table-responsive>.table-bordered>tbody>tr:last-child>th,.bootstrap .table-responsive>.table-bordered>tbody>tr:last-child>td,.bootstrap .table-responsive>.table-bordered>tfoot>tr:last-child>th,.bootstrap .table-responsive>.table-bordered>tfoot>tr:last-child>td { + border-bottom:0 + } +} +.bootstrap .tree-panel-heading-controls { + line-height:2.2em; + font-size:1.1em; + color:#00aff0 +} +.bootstrap .tree-panel-heading-controls i { + font-size:14px +} +.bootstrap .tree { + list-style:none; + padding:0 0 0 20px +} +.bootstrap .tree input { + vertical-align:baseline; + margin-right:4px; + line-height:normal +} +.bootstrap .tree i { + font-size:14px +} +.bootstrap .tree .tree-item-name,.bootstrap .tree .tree-folder-name { + padding:2px 5px; + -webkit-border-radius:4px; + border-radius:4px +} +.bootstrap .tree .tree-item-name label,.bootstrap .tree .tree-folder-name label { + font-weight:400 +} +.bootstrap .tree .tree-item-name:hover,.bootstrap .tree .tree-folder-name:hover { + background-color:#eee; + cursor:pointer +} +.bootstrap .tree .tree-selected { + color:#fff; + background-color:#00aff0 +} +.bootstrap .tree .tree-selected:hover { + background-color:#009cd7 +} +.bootstrap .tree .tree-selected i.tree-dot { + background-color:#fff +} +.bootstrap .tree i.tree-dot { + display:inline-block; + position:relative; + width:6px; + height:6px; + margin:0 4px; + background-color:#ccc; + -webkit-border-radius:6px; + border-radius:6px +} +.bootstrap .tree .tree-item-disable,.bootstrap .tree .tree-folder-name-disable { + color:#ccc +} +.bootstrap .tree .tree-item-disable:hover,.bootstrap .tree .tree-folder-name-disable:hover { + color:#ccc; + background-color:none +} +.bootstrap .tree-actions { + display:inline-block +} +.bootstrap .tree-panel-heading-controls { + margin:-20px -20px 20px; + padding:5px; + border-bottom:solid 1px #DFDFDF +} +.bootstrap .tree-actions .twitter-typeahead { + padding:0 0 0 4px; + position:relative; + top:1px +} +.bootstrap .tree-actions .tt-hint { + left:4px !important; + color:#ccc +} +.bootstrap .tree-panel-label-title { + font-weight:400; + margin:0; + padding:0 0 0 8px +} +.bootstrap label.control-label { + font-size:13px; + font-weight:normal; + color:#666 +} +.bootstrap label.control-label span.label-tooltip { + text-decoration:none; + font-size:13px; + color:#3586AE; + background-color:#edf7fb; + border:none; + border-bottom:solid 1px #D8EDF7; + padding:0 5px; + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap label.required:before { + content:"*"; + color:red; + font-size:14px; + position:relative; + line-height:12px +} +.bootstrap .tooltip { + font-size:12px; + font-family:"Open Sans",Helvetica,Arial,sans-serif; + white-space:normal +} +.bootstrap select.input-tiny,.bootstrap input[type="text"].input-tiny,.bootstrap input[type="password"].input-tiny { + width:80px; + float:left +} +.bootstrap textarea { + resize:none +} +.bootstrap textarea:focus,.bootstrap input[type="text"]:focus,.bootstrap input[type="password"]:focus,.bootstrap input[type="datetime"]:focus,.bootstrap input[type="datetime-local"]:focus,.bootstrap input[type="date"]:focus,.bootstrap input[type="month"]:focus,.bootstrap input[type="time"]:focus,.bootstrap input[type="week"]:focus,.bootstrap input[type="number"]:focus,.bootstrap input[type="email"]:focus,.bootstrap input[type="url"]:focus,.bootstrap input[type="search"]:focus,.bootstrap input[type="tel"]:focus,.bootstrap input[type="color"]:focus,.bootstrap .uneditable-input:focus { + background-color:#FEFBE2; + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .btn .caret { + border-top-color:#333 !important +} +.bootstrap .btn:hover .caret { + border-top-color:#fff !important +} +.bootstrap .btn.btn-default i { + color:#555 +} +.bootstrap .btn.btn-default:hover { + color:#fff; + background-color:#00aff0; + border-color:#008abd; + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .btn.btn-default:hover i { + color:#fff +} +.bootstrap .btn.btn-primary { + background-color:#00aff0; + color:#fff; + text-transform:uppercase +} +.bootstrap .btn.btn-primary i { + color:#fff +} +.bootstrap .btn.btn-primary:hover { + background-color:#008abd; + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .btn.btn-default[disabled] { + border-color:#999; + color:#999; + background-color:#f2f2f2 +} +.bootstrap .dropdown-menu { + text-align:left +} +.bootstrap .dropdown-menu>li a { + padding:5px 10px +} +.bootstrap .dropdown-menu>li a:hover i { + color:#fff +} +.bootstrap .btn-group-action { + line-height:0 +} +.bootstrap .btn-group-action .btn { + font-family:"Open Sans",Helvetica,Arial,sans-serif +} +.bootstrap .btn-group-action .btn-group { + white-space:nowrap +} +.bootstrap .btn-group-action .btn-group>a,.bootstrap .btn-group-action .btn-group button { + text-decoration:none; + display:inline-block; + float:none +} +.bootstrap .btn-group-action .btn-group>a:first-child { + margin-right:-3px +} +.bootstrap .btn-group-action .btn-group i { + font-size:14px +} +.bootstrap .dummyfile { + position:relative +} +.bootstrap .dummyfile .hide-file-upload { + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + opacity:0; + filter:alpha(opacity=0) +} +.bootstrap .tt-query { + border-bottom-right-radius:3px !important; + border-top-right-radius:3px !important +} +.bootstrap .tt-dropdown-menu { + background-color:#fff; + border:solid 1px #ccc; + font-size:0.9em; + text-transform:none +} +.bootstrap .tt-suggestions { + padding:0 6px; + -webkit-box-shadow:rgba(0,0,0,0.25) 0 1px 4px; + box-shadow:rgba(0,0,0,0.25) 0 1px 4px +} +.bootstrap .tt-suggestion p { + border-bottom:solid 1px #ccc; + margin:0 !important; + padding:0 !important +} +.bootstrap .tt-suggestion:last-child p { + border-bottom:none +} +.bootstrap .tagify-container { + background-color:#fff; + padding:0px 3px; + min-height:30px; + overflow:auto; + border:solid 1px #ccc; + -webkit-border-radius:3px; + border-radius:3px; + -webkit-box-shadow:rgba(0,0,0,0.075) 0 1px 1px inset; + box-shadow:rgba(0,0,0,0.075) 0 1px 1px inset +} +.bootstrap .tagify-container span { + float:left +} +.bootstrap .tagify-container>span { + display:inline-block; + padding:2px 5px; + margin:3px; + border-radius:2px; + border:1px solid #00aff0; + background-color:#3ecbff; + color:#fff +} +.bootstrap .tagify-container>span>a { + color:#00aff0; + text-decoration:none; + font-weight:bold; + padding-left:5px +} +.bootstrap .tagify-container>input { + margin-top:2px; + border:0 none; + width:140px; + height:auto; + -webkit-box-shadow:none; + box-shadow:none +} +.bootstrap .tagify-container>input:focus { + outline:0; + -webkit-box-shadow:none; + box-shadow:none +} +@media (max-width: 1200px) { + .bootstrap .form-group input[type="text"],.bootstrap .form-group input[type="search"],.bootstrap .form-group input[type="password"],.bootstrap .form-group textarea,.bootstrap .form-group select { + margin:4px 0 + } + .bootstrap .form-group .input-group { + margin:4px 0 + } + .bootstrap .form-group .input-group input[type="text"],.bootstrap .form-group .input-group input[type="search"],.bootstrap .form-group .input-group input[type="password"],.bootstrap .form-group .input-group textarea,.bootstrap .form-group .input-group select { + margin:0 + } +} +.bootstrap input[type="text"],.bootstrap input[type="search"],.bootstrap input[type="password"],.bootstrap input[type="email"],.bootstrap input[type="tel"] { + font-family:"Open Sans",Helvetica,Arial,sans-serif,"FontAwesome" !important +} +.bootstrap .kpi-container { + padding-bottom:10px !important +} +.bootstrap .kpi-container .kpi-refresh { + position:absolute; + z-index:1; + right:20px +} +.bootstrap .box-stats { + display:block; + height:64px; + margin-bottom:10px +} +.bootstrap .box-stats .boxchart-overlay { + padding:10px 10px 5px 10px; + margin-right:10px; + float:left; + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap .box-stats .kpi-content { + width:100%; + position:relative; + padding-left:40px; + float:left +} +.bootstrap .box-stats .kpi-content i { + position:absolute; + top:0; + font-size:26px; + text-align:center; + color:#fff; + line-height:26px; + left:0; + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap .box-stats .kpi-content .title { + display:block; + color:#666 +} +.bootstrap .box-stats .kpi-content .subtitle { + display:block; + text-transform:uppercase; + color:#aaa +} +.bootstrap .box-stats .kpi-content .value { + display:block; + clear:both; + font-size:1.5em; + white-space:nowrap; + text-overflow:ellipsis; + overflow:hidden +} +.bootstrap .box-stats:hover { + text-decoration:none +} +.bootstrap .color1 i,.bootstrap .color1 .boxchart-overlay { + color:#2BA8E3 !important +} +.bootstrap .color1 .value { + color:#2BA8E3 +} +.bootstrap .color2 i,.bootstrap .color2 .boxchart-overlay { + color:#FF5450 !important +} +.bootstrap .color2 .value { + color:#FF5450 +} +.bootstrap .color3 i,.bootstrap .color3 .boxchart-overlay { + color:#9E5BA1 !important +} +.bootstrap .color3 .value { + color:#9E5BA1 +} +.bootstrap .color4 i,.bootstrap .color4 .boxchart-overlay { + color:#95CC6B !important +} +.bootstrap .color4 .value { + color:#95CC6B +} +.bootstrap .data_chart rect { + fill:#fff +} +.bootstrap .data_chart path { + stroke:#fff; + stroke-width:2; + fill:none +} +.bootstrap .data_chart line { + stroke:#000 +} +.bootstrap .data_chart .area { + fill:rgba(255,255,255,0.3); + stroke-width:0 +} +.bootstrap .switch a,.bootstrap .switch-light span span { + display:none +} +@media only screen { + .bootstrap .switch-light { + display:block; + height:26px; + position:relative; + overflow:visible; + padding:0 + } + .bootstrap .switch-light * { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box + } + .bootstrap .switch-light a { + display:block; + -webkit-transition:all 0.3s ease-out; + -o-transition:all 0.3s ease-out; + transition:all 0.3s ease-out + } + .bootstrap .switch-light label,.bootstrap .switch-light>span { + line-height:26px; + vertical-align:middle + } + .bootstrap .switch-light label { + position:relative; + z-index:3; + display:block; + width:100% + } + .bootstrap .switch-light input { + position:absolute; + opacity:0; + z-index:5 + } + .bootstrap .switch-light input:checked ~ a { + left:0 + } + .bootstrap .switch-light>span { + position:absolute; + width:100%; + margin:0; + font-weight:normal; + text-align:left; + left:0 + } + .bootstrap .switch-light>span span { + position:absolute; + top:0; + z-index:5; + display:block; + width:50%; + text-align:center; + left:0 + } + .bootstrap .switch-light>span span:last-child { + left:50% + } + .bootstrap .switch-light a { + position:absolute; + top:0; + z-index:4; + display:block; + width:50%; + height:100%; + padding:0; + left:50% + } + .bootstrap .switch { + display:block; + height:26px; + position:relative + } + .bootstrap .switch * { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box + } + .bootstrap .switch a { + display:block; + -webkit-transition:all 0.3s ease-out; + -o-transition:all 0.3s ease-out; + transition:all 0.3s ease-out + } + .bootstrap .switch label,.bootstrap .switch>span { + line-height:26px; + vertical-align:middle + } + .bootstrap .switch input { + position:absolute; + opacity:0 + } + .bootstrap .switch label { + position:relative; + z-index:2; + width:50%; + height:100%; + margin:0; + text-align:center; + float:left + } + .bootstrap .switch a { + position:absolute; + top:0; + padding:0; + z-index:1; + width:50%; + height:100%; + color:#fff; + border:solid 1px #279CBB; + background-color:#2eacce; + left:0; + -webkit-box-shadow:"#1B7088" 0 -1px 0 inset; + box-shadow:"#1B7088" 0 -1px 0 inset + } + .bootstrap .switch input:last-of-type:checked ~ a { + border:solid 1px #CA6F6F; + background-color:#E08F95; + left:50%; + -webkit-box-shadow:"#5C5C5C" 0 -1px 0 inset; + box-shadow:"#5C5C5C" 0 -1px 0 inset + } + .bootstrap .switch input:disabled ~ a { + border:solid 1px #b3b3b3 !important; + background-color:#cdcdcd !important; + -webkit-box-shadow:#b3b3b3 0 -1px 0 inset !important; + box-shadow:#b3b3b3 0 -1px 0 inset !important + } + .bootstrap .switch.switch-3 label,.bootstrap .switch.switch-3 a { + width:33.33333% + } + .bootstrap .switch.switch-3 input:checked:nth-of-type(2) ~ a { + left:33.33333% + } + .bootstrap .switch.switch-3 input:checked:last-of-type ~ a { + left:66.66667% + } + .bootstrap .switch.switch-4 label,.bootstrap .switch.switch-4 a { + width:25% + } + .bootstrap .switch.switch-4 input:checked:nth-of-type(2) ~ a { + left:25% + } + .bootstrap .switch.switch-4 input:checked:nth-of-type(3) ~ a { + left:50% + } + .bootstrap .switch.switch-4 input:checked:last-of-type ~ a { + left:75% + } + .bootstrap .switch.switch-5 label,.bootstrap .switch.switch-5 a { + width:20% + } + .bootstrap .switch.switch-5 input:checked:nth-of-type(2) ~ a { + left:20% + } + .bootstrap .switch.switch-5 input:checked:nth-of-type(3) ~ a { + left:40% + } + .bootstrap .switch.switch-5 input:checked:nth-of-type(4) ~ a { + left:60% + } + .bootstrap .switch.switch-5 input:checked:last-of-type ~ a { + left:80% + } + .bootstrap .prestashop-switch { + margin-top:3px; + background-color:#eee; + border-radius:3px; + color:#333; + text-align:center; + -webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 4px 1px inset; + box-shadow:rgba(0,0,0,0.15) 0 1px 4px 1px inset + } + .bootstrap .prestashop-switch * { + outline:0 !important + } + .bootstrap .prestashop-switch label { + text-transform:uppercase; + color:#bbb; + font-weight:400; + cursor:pointer; + -webkit-transition:color 0.2s ease-out; + -o-transition:color 0.2s ease-out; + transition:color 0.2s ease-out + } + .bootstrap .prestashop-switch input:checked+label { + color:#fff + } + .bootstrap .prestashop-switch>span { + color:#666; + text-transform:uppercase; + cursor:pointer + } + .bootstrap .prestashop-switch.switch-light input:checked ~ a { + border:solid 1px #72C279; + background-color:#96d19b; + -webkit-box-shadow:#72C279 0 -1px 0 inset; + box-shadow:#72C279 0 -1px 0 inset + } + .bootstrap .prestashop-switch.switch-light input:checked ~ span span:first-of-type { + color:#fff + } + .bootstrap .prestashop-switch.switch-light input:checked ~ span span:last-of-type { + color:#ccc + } + .bootstrap .prestashop-switch.switch-light input ~ a { + border:solid 1px #E08F95; + background-color:#ebb7bb; + -webkit-box-shadow:#E08F95 0 -1px 0 inset; + box-shadow:#E08F95 0 -1px 0 inset + } + .bootstrap .prestashop-switch.switch-light input ~ span span:first-of-type { + color:#ccc + } + .bootstrap .prestashop-switch.switch-light input ~ span span:last-of-type { + color:#fff + } +} +.bootstrap .page-head { + width:100%; + height:100px; + padding:0; + margin:0; + position:fixed; + top:36px; + z-index:499; + background-color:#fff; + border-bottom:#DFDFDF 1px solid; + color:#363A41; + left:0 +} +.bootstrap .page-head h2.page-title { + float:left; + position:relative; + margin:0; + font:20pt "Open Sans",Helvetica,Arial,sans-serif; + color:#363A41; + white-space:nowrap; + padding:26px 0 0 230px +} +@media (max-width: 768px) { + .bootstrap .page-head h2.page-title { + padding:26px 0 0 70px + } +} +.bootstrap .page-head h2.page-title a { + border-bottom:dotted 1px #fff +} +.bootstrap .page-head h2.page-title a:hover { + color:#000; + border-color:#000 +} +.bootstrap .page-head a { + color:#fff; + text-decoration:none +} +.bootstrap .page-head h4.page-subtitle { + float:left; + position:absolute; + margin-top:60px; + left:230px; + font-family:"Open Sans" +} +@media (max-width: 768px) { + .bootstrap .page-head h4.page-subtitle { + left:70px + } +} +.bootstrap .page-head .toolbarBox { + position:absolute; + background-color:transparent !important; + right:0 +} +.bootstrap .page-head .toolbarBox #toolbar-nav { + border:none +} +.bootstrap .page-head .toolbarBox .btn-toolbar { + margin:0; + padding:3px 0 0 0 +} +.bootstrap .page-head .toolbarBox .btn-toolbar .toolbar_btn { + position:relative; + padding:20px 5px !important; + font-size:12px; + line-height:8px; + color:#363A41; + text-align:center; + text-shadow:none; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + margin:0 3px 2px 0 +} +@media (max-width: 992px) { + .bootstrap .page-head .toolbarBox .btn-toolbar .toolbar_btn { + width:46px; + font-size:11px + } +} +.bootstrap .page-head .toolbarBox .btn-toolbar .toolbar_btn i { + color:#2eacce +} +.bootstrap .page-head .toolbarBox .btn-toolbar .toolbar_btn i:hover { + color:#40c9ed +} +.bootstrap .page-head .toolbarBox .btn-toolbar .toolbar_btn div { + padding-top:10px +} +.bootstrap .page-head .toolbarBox .btn-toolbar .dropdown-toolbar { + display:none; + float:right; + -webkit-border-radius:3px; + border-radius:3px +} +@media (max-width: 768px) { + .bootstrap .page-head .toolbarBox .btn-toolbar .dropdown-toolbar { + display:block + } +} +.bootstrap .page-head ul.page-breadcrumb { + position:absolute; + list-style:none; + margin:0; + padding:0; + top:4px; + height:20px; + line-height:20px; + color:#000; + font-size:12px; + color:rgba(0,0,0,0.5); + background:transparent !important; + border:none !important; + white-space:nowrap; + -webkit-border-radius:0; + border-radius:0; + left:230px +} +@media (max-width: 768px) { + .bootstrap .page-head ul.page-breadcrumb { + left:70px + } +} +.bootstrap .page-head ul.page-breadcrumb li i { + font-size:10px +} +.bootstrap .page-head ul.page-breadcrumb li.breadcrumb-container i,.bootstrap .page-head ul.page-breadcrumb li.breadcrumb-current i { + position:absolute; + top:2px; + font-size:42px; + color:#659e32; + padding-right:5px; + border-right:solid 1px #659e32; + left:-60px +} +.bootstrap .page-head ul.page-breadcrumb li:before { + color:#659e32 +} +.bootstrap .page-head ul.page-breadcrumb li a { + color:#363A41 +} +.bootstrap .page-head ul.page-breadcrumb li a:hover { + color:#363A41 +} +.bootstrap .page-header-toolbar-back { + border:none !important; + display:inline-block +} +.bootstrap #datepicker .input-selected { + margin:0 +} +.bootstrap #datepicker #date-start.input-selected,.bootstrap #datepicker #date-end.input-selected { + border:solid 3px #00A4E7 +} +.bootstrap #datepicker #date-start-compare.input-selected,.bootstrap #datepicker #date-end-compare.input-selected { + border:solid 3px #FF8000 +} +.bootstrap #datepicker div#datepicker-form #date-range { + border:solid 1px #0092ce +} +.bootstrap #datepicker div#datepicker-form #date-range .form-date-heading { + background-color:#0092ce +} +.bootstrap #datepicker div#datepicker-form #date-compare { + border:solid 1px #e67300 +} +.bootstrap #datepicker div#datepicker-form #date-compare .form-date-heading { + background-color:#e67300 +} +.bootstrap #datepicker div#datepicker-form .form-date-heading { + height:30px; + line-height:30px; + padding:0 0 0 8px +} +.bootstrap #datepicker div#datepicker-form .form-date-heading .title,.bootstrap #datepicker div#datepicker-form .form-date-heading .checkbox-title label { + font-size:1.15em; + color:#fff; + font-weight:200; + text-transform:uppercase; + line-height:2em +} +.bootstrap #datepicker div#datepicker-form .form-date-heading .btn-default { + background-color:rgba(255,255,255,0.3); + font-weight:700; + color:#fff; + border:none +} +.bootstrap #datepicker div#datepicker-form .form-date-heading select { + margin:2px 2px 0 0 +} +.bootstrap #datepicker div#datepicker-form .form-date-body,.bootstrap #datepicker div#datepicker-form .form-date-actions { + width:100%; + padding:10px; + background-color:#fff; + display:inline-block +} +.bootstrap #datepicker div#datepicker-form .form-date-actions { + border:solid 1px #ccc +} +.bootstrap #datepicker div#datepicker-form .form-date-group { + clear:both; + width:100%; + margin:0 auto 6px +} +.bootstrap #datepicker div#datepicker-form .form-date-group label { + font-size:0.8em; + font-weight:700; + text-transform:uppercase; + color:#666 +} +.bootstrap #datepicker div#datepicker-form .form-date-group input { + margin:4px 4px 0 0 +} +.bootstrap #datepicker div#datepicker-form .form-date-group input[type='text'] { + width:35% +} +.bootstrap #datepicker div#datepicker-form .form-date-group button { + margin:5px 0 0 0 +} +.bootstrap #datepicker .daterangepicker { + position:relative; + width:100%; + font-size:13px; + border:solid 1px #ccc; + margin:0 0 8px 0 +} +.bootstrap #datepicker .daterangepicker table { + width:100%; + margin:0; + border-spacing:1px +} +.bootstrap #datepicker .daterangepicker thead tr th { + background-color:#0092ce; + color:#fff; + font-size:0.7em; + height:1.5em; + text-transform:uppercase +} +.bootstrap #datepicker .daterangepicker thead tr:first-child th { + background-color:#fff; + border-bottom:1px solid #0092ce; + font-weight:200; + font-size:1.4em; + color:#00A4E7 +} +.bootstrap #datepicker .daterangepicker td,.bootstrap #datepicker .daterangepicker th { + text-align:center; + padding:0; + position:relative +} +.bootstrap #datepicker .daterangepicker tr { + border-bottom:solid 1px #fff +} +.bootstrap #datepicker .daterangepicker td { + color:#00A4E7; + height:2.4em; + padding:0 8px; + -webkit-transition-property:all; + transition-property:all; + -webkit-transition-duration:0.2s; + transition-duration:0.2s; + -webkit-transition-timing-function:ease-out; + transition-timing-function:ease-out +} +.bootstrap #datepicker .daterangepicker td.day:after { + content:""; + position:absolute; + display:block; + top:0; + width:100%; + z-index:0; + background-color:transparent; + left:0 +} +.bootstrap #datepicker .daterangepicker td.day:hover { + cursor:pointer +} +.bootstrap #datepicker .daterangepicker td.day.disabled { + color:#ccc +} +.bootstrap #datepicker .daterangepicker td.old,.bootstrap #datepicker .daterangepicker td.new { + color:#ccc +} +.bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected) { + color:#fff; + font-weight:700; + background-color:#00A4E7; + border-bottom-left-radius:15px; + border-top-left-radius:15px +} +.bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected).range-compare { + background-color:#4da1b1; + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected).end-selected-compare,.bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected).start-selected-compare { + background-color:#4d99a2 +} +.bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected).end-selected-compare { + -webkit-border-radius:0; + border-radius:0 +} +.bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected) { + color:#fff; + font-weight:700; + background-color:#00A4E7; + border-bottom-right-radius:15px; + border-top-right-radius:15px +} +.bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected).range-compare { + background-color:#4da1b1; + border-bottom-right-radius:0; + border-top-right-radius:0 +} +.bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected).end-selected-compare,.bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected).start-selected-compare { + background-color:#4d99a2 +} +.bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected).start-selected-compare { + -webkit-border-radius:0; + border-radius:0 +} +.bootstrap #datepicker .daterangepicker td.start-selected-compare:not(.old):not(.new):not(.end-selected-compare) { + color:#fff; + font-weight:700; + background-color:#FF8000; + border-bottom-left-radius:15px; + border-top-left-radius:15px +} +.bootstrap #datepicker .daterangepicker td.start-selected-compare:not(.old):not(.new):not(.end-selected-compare).range { + background-color:#bb924d; + border-bottom-left-radius:0; + border-top-left-radius:0 +} +.bootstrap #datepicker .daterangepicker td.end-selected-compare:not(.old):not(.new):not(.start-selected-compare) { + color:#fff; + font-weight:700; + background-color:#FF8000; + border-bottom-right-radius:15px; + border-top-right-radius:15px +} +.bootstrap #datepicker .daterangepicker td.end-selected-compare:not(.old):not(.new):not(.start-selected-compare).range { + background-color:#bb924d; + border-bottom-right-radius:0; + border-top-right-radius:0 +} +.bootstrap #datepicker .daterangepicker td.end-selected.start-selected { + color:#fff; + -webkit-border-radius:15px; + border-radius:15px; + font-weight:700; + background-color:#00A4E7 +} +.bootstrap #datepicker .daterangepicker td.end-selected.start-selected.range-compare { + background-color:#4da1b1; + -webkit-border-radius:0; + border-radius:0 +} +.bootstrap #datepicker .daterangepicker td.end-selected-compare.start-selected-compare { + color:#fff; + -webkit-border-radius:15px; + border-radius:15px; + font-weight:700; + background-color:#FF8000 +} +.bootstrap #datepicker .daterangepicker td.end-selected-compare.start-selected-compare.range { + background-color:#bb924d; + -webkit-border-radius:0; + border-radius:0 +} +.bootstrap #datepicker .daterangepicker td.range { + color:#cef1ff; + background-color:#1bbdff +} +.bootstrap #datepicker .daterangepicker td.range.range-compare { + background-color:#8dab99 +} +.bootstrap #datepicker .daterangepicker td.range-compare { + color:#fff2e6; + background-color:#f93 +} +.bootstrap #datepicker .daterangepicker td.range-compare.range { + background-color:#8dab99 +} +.bootstrap #datepicker .daterangepicker td.today { + background-color:#fff +} +.bootstrap #datepicker .daterangepicker td span { + padding:0; + display:block; + width:33.333%; + height:3em; + line-height:3em; + font-weight:400; + float:left; + text-transform:uppercase; + cursor:pointer +} +.bootstrap #datepicker .daterangepicker td span:hover { + color:#fff; + background-color:#00A4E7 +} +.bootstrap #datepicker .daterangepicker td span.active { + background-color:#00A4E7; + color:#fff +} +.bootstrap #datepicker .daterangepicker td span.old { + color:#ccc +} +.bootstrap #datepicker .daterangepicker th.next { + text-align:right; + padding:0 10px 0 0 +} +.bootstrap #datepicker .daterangepicker th.prev { + text-align:left; + padding:0 0 0 10px +} +.bootstrap #datepicker .daterangepicker th.next,.bootstrap #datepicker .daterangepicker th.prev,.bootstrap #datepicker .daterangepicker th.month-switch { + font-size:1.3em; + line-height:2em; + height:2em +} +.bootstrap #datepicker .daterangepicker th.next:hover,.bootstrap #datepicker .daterangepicker th.prev:hover,.bootstrap #datepicker .daterangepicker th.month-switch:hover { + background-color:#0092ce; + color:#fff +} +.bootstrap #datepicker .daterangepicker thead tr:first-child th { + cursor:pointer +} +.bootstrap .chevron-left,.bootstrap .chevron-right { + position:relative +} +.bootstrap .chevron-left:before,.bootstrap .chevron-right:before { + display:block; + content:""; + width:0; + height:0; + border-style:solid; + position:absolute +} +.bootstrap .chevron-left:before { + top:0; + border-color:transparent transparent transparent #00A4E7; + background-color:#1bbdff; + right:0; + border-width:1.2em 0 1.2em 0.5em +} +.bootstrap .chevron-right:before { + top:0; + border-color:transparent transparent transparent #1bbdff; + background-color:#00A4E7; + left:0; + border-width:1.2em 0 1.2em 0.5em +} +.bootstrap .input-complete { + -webkit-animation:one 0.2s ease-in-out; + -moz-animation:one 0.2s ease-in-out; + -ms-animation:one 0.2s ease-in-out; + -o-animation:one 0.2s ease-in-out; + animation:one 0.2s ease-in-out +} +@-webkit-keyframes one { + 0% { + background-color:#00A4E7 + } + 100% { + background-color:#fff + } +} +@-webkit-keyframes two { + 0% { + -webkit-box-shadow:#00A4E7 0 0 0 20px inset; + box-shadow:#00A4E7 0 0 0 20px inset + } + 100% { + -webkit-box-shadow:#00A4E7 0 0 0 inset; + box-shadow:#00A4E7 0 0 0 inset + } +} +.bootstrap .breadcrumb-multishop { + width:auto; + position:relative +} +.bootstrap .breadcrumb-multishop:after { + content:"?"; + position:absolute; + top:0; + bottom:0; + font-size:14px; + line-height:22px; + padding:0 7px; + font-family:FontAwesome; + background-color:#659e32; + color:#fff; + pointer-events:none; + right:0; + -webkit-border-radius:0 4px 4px 0; + border-radius:0 4px 4px 0 +} +.bootstrap .breadcrumb-multishop select { + display:inline-block; + height:22px; + line-height:20px; + border:1px solid #659e32; + margin:0; + outline:none; + color:#666; + background:#fff; + position:relative; + -webkit-appearance:none; + padding:0 5px 0 8px; + -webkit-border-radius:4px; + border-radius:4px +} +.bootstrap .breadcrumb-multishop select:focus { + box-shadow:0 0 0 1px #659e32 +} +.bootstrap #header_shop .group { + font-style:italic +} +.bootstrap #header_shop .shop a { + padding-left:20px +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + .bootstrap .custom-select select { + padding-right:30px + } +} +.bootstrap .no-pointer-events .custom-select:after { + content:none +} +.bootstrap .multishop-well { + padding:20px 20px 10px; + margin-bottom:15px; + background-color:#FAF8F0; + border:none; + border-left:3px solid #FBECCB +} +.bootstrap .media-product-pack { + width:200px; + border:solid 2px #eee; + padding:4px; + overflow:hidden; + position:relative; + margin-bottom:10px; + margin-right:10px; + -webkit-border-radius:4px; + border-radius:4px; + float:left +} +.bootstrap .media-product-pack .media-product-pack-img { + width:100%; + padding-bottom:5px; + border-bottom:1px solid #ccc; + margin-bottom:5px +} +.bootstrap .media-product-pack .media-product-pack-title { + width:100%; + padding:0 5px; + display:inline-block; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap +} +.bootstrap .media-product-pack .media-product-pack-ref { + color:#aaa; + width:100%; + padding:0 5px; + display:inline-block; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap +} +.bootstrap .media-product-pack .media-product-pack-action { + position:absolute; + top:7px; + border:solid 1px #ccc; + text-align:center; + right:7px; + -webkit-border-radius:4px; + border-radius:4px +} +.bootstrap .media-product-pack .media-product-pack-quantity { + background-color:#fff; + position:absolute; + padding:0 4px; + top:7px; + height:25px; + min-width:35px; + line-height:23px; + border:solid 1px #ccc; + text-align:center; + left:7px; + -webkit-border-radius:4px; + border-radius:4px +} +.bootstrap #carrier_wizard { + position:relative; + display:block +} +.bootstrap #carrier_wizard .translatable-field { + color:#363A41 +} +.bootstrap #carrier_wizard .translatable-field li a { + color:#363A41 +} +.bootstrap #carrier_wizard .stepContainer { + position:relative; + display:block; + clear:both +} +.bootstrap #carrier_wizard .stepContainer div.content { + position:absolute; + display:block; + width:100%; + clear:both +} +.bootstrap #carrier_wizard .stepContainer .StepTitle { + display:block; + position:relative; + clear:both +} +.bootstrap #carrier_wizard ul.anchor { + position:relative; + display:block; + float:left; + list-style:none; + padding:0; + margin:0 0 10px 0; + clear:both; + width:100% +} +.bootstrap #carrier_wizard ul.anchor.nbr_steps_4 li { + width:25%; + float:left +} +.bootstrap #carrier_wizard ul.anchor.nbr_steps_5 li { + width:25%; + float:left +} +.bootstrap #carrier_wizard li { + position:relative; + display:block; + overflow:hidden +} +.bootstrap #carrier_wizard li a { + color:#ccc; + height:32px; + display:block; + position:relative; + margin:0 16px 0 0; + text-decoration:none; + outline-style:none +} +.bootstrap #carrier_wizard li a .stepNumber { + position:relative; + float:left; + width:24px; + height:32px; + margin-right:3px; + text-align:center; + padding:0 5px; + font-size:30px; + line-height:32px; + color:#fff +} +.bootstrap #carrier_wizard li a .stepDesc { + position:relative; + text-align:left; + font-size:13px; + height:32px; + display:table-cell; + vertical-align:middle; + line-height:13px +} +.bootstrap #carrier_wizard li a .chevron { + border:16px solid transparent; + border-left:14px solid #fff; + border-right:0; + position:absolute; + right:-16px; + top:0 +} +.bootstrap #carrier_wizard li a .chevron:after { + border:16px solid transparent; + border-left:14px solid #ccc; + border-right:0; + position:absolute; + content:""; + right:2px; + top:-16px +} +.bootstrap #carrier_wizard li a.disabled { + color:#777; + background-color:#ccc +} +.bootstrap #carrier_wizard li a.disabled .chevron:after { + border-left:14px solid #ccc +} +.bootstrap #carrier_wizard li a.selected { + color:#F8F8F8; + cursor:text; + background-color:#363A41 +} +.bootstrap #carrier_wizard li a.selected .chevron:after { + border-left:14px solid #363A41 +} +.bootstrap #carrier_wizard li a.done { + color:#fff; + background-color:#72C279 +} +.bootstrap #carrier_wizard li a.done .chevron:after { + border-left:14px solid #72C279 +} +.bootstrap #carrier_wizard .loader { + display:none +} +.bootstrap #carrier_wizard .msgBox { + position:relative; + display:none; + float:left; + margin:4px 0 0 5px; + padding:5px; + border:1px solid gold; + background-color:#ffd; + color:#5A5655; + -webkit-border-radius:5px; + border-radius:5px +} +.bootstrap #carrier_wizard .msgBox .content { + padding:0px; + float:left +} +.bootstrap #carrier_wizard #carrier_logo_block { + right:10px +} +.bootstrap #carrier_wizard .range_inf td,.bootstrap #carrier_wizard .range_sup td { + background-color:#ccc +} +.bootstrap #carrier_wizard .range_type { + width:220px; + text-align:right; + font-weight:bold +} +.bootstrap #carrier_wizard .range_data { + width:110px +} +.bootstrap #carrier_wizard .range_sign { + width:18px; + font-size:20px; + text-align:center +} +.bootstrap #carrier_wizard .range_data_new { + width:110px +} +.bootstrap #carrier_wizard table#zones_table { + width:auto +} +.bootstrap #carrier_wizard .field_error { + border-color:#E08F95 +} +.bootstrap #carrier_wizard .actionBar { + height:30px +} +.bootstrap #carrier_wizard .actionBar a { + float:right; + margin-right:10px +} +.bootstrap .size_s { + font-size:1.1em +} +.bootstrap .size_md { + font-size:1.3em +} +.bootstrap .size_l { + font-size:1.7em +} +.bootstrap .size_xl { + font-size:2em +} +.bootstrap .size_xxl { + font-size:2.3em +} +.bootstrap .number-monospace { + font-family:"Droid Sans Mono",Helvetica,Arial,sans-serif !important; + word-spacing:-0.3em; + font-weight:200 +} +.bootstrap .color_success { + color:#72C279 +} +.bootstrap .color_danger { + color:#E08F95 +} +.bootstrap .dash_trend_down { + color:#E08F95 +} +.bootstrap .dash_trend_down:before { + font-family:FontAwesome; + content:"?"; + margin-right:4px +} +.bootstrap .dash_trend_up { + color:#72C279 +} +.bootstrap .dash_trend_up:before { + font-family:FontAwesome; + content:"?"; + margin-right:4px +} +.bootstrap .dash_trend_right:before { + font-family:FontAwesome; + content:"?"; + margin-right:4px +} +.bootstrap #dashboard section>section header { + padding:3px 8px; + color:#fff; + font-size:1.2em; + background-color:#00aff0; + margin:0 0 3px 0 +} +.bootstrap #dashboard section>section header .small { + display:block; + clear:both; + font-variant:small-cap; + text-transform:uppercase; + font-size:0.8em; + font-family:"Open Sans",Helvetica,Arial,sans-serif +} +.bootstrap #dashboard .data_list { + padding:0; + margin:0 0 10px 0 +} +.bootstrap #dashboard .data_list li { + position:relative +} +.bootstrap #dashboard .data_list .data_value { + line-height:39px; + position:absolute; + top:0; + right:0; + padding:0 10px 0 0 +} +.bootstrap #dashboard .data_list_small { + padding:0; + border-top:solid 1px #ddd; + margin:8px 0 10px 0 +} +.bootstrap #dashboard .data_list_small li { + padding:3px 0; + position:relative; + border:none; + margin:0; + border-bottom:dashed 1px #ddd +} +.bootstrap #dashboard .data_list_small .data_label { + text-transform:uppercase; + color:#bbb +} +.bootstrap #dashboard .data_list_small .data_value { + line-height:25px; + position:absolute; + top:0; + padding:0; + right:0 +} +.bootstrap #dashboard .data_list_large { + padding:0; + margin:8px 0 10px 0 +} +.bootstrap #dashboard .data_list_large li { + padding:6px 0; + position:relative; + border:none; + margin:0 +} +.bootstrap #dashboard .data_list_large .data_label { + line-height:0.8em +} +.bootstrap #dashboard .data_list_large .data_label small { + font-size:0.6em +} +.bootstrap #dashboard .data_list_large .data_value { + text-align:right; + line-height:0.6em; + position:absolute; + top:0; + right:0; + padding:8px 0 0 0 +} +.bootstrap #dashboard .data_list_large .data_value small { + font-size:0.5em +} +.bootstrap #dashboard .data_list_vertical { + padding:0; + border:1px solid #ddd; + margin:0 0 10px 0; + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap #dashboard .data_list_vertical li { + padding:6px; + border-left:solid 1px #ddd +} +.bootstrap #dashboard .data_list_vertical li:first-child { + border:none +} +.bootstrap #dashboard .data_list_vertical .data_label { + min-height:32px; + display:block; + line-height:1em; + text-align:center +} +.bootstrap #dashboard .data_list_vertical .data_value { + display:block; + text-align:center +} +.bootstrap #dashboard #dashtrends header { + margin-bottom:0 +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar { + margin:0 -16px 10px +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl { + -webkit-box-shadow:0 0 0 2px #fff inset; + box-shadow:0 0 0 2px #fff inset +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl dt { + color:#777; + padding:0; + margin:0; + height:2.6em +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl dd.data_value { + color:#aaa +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl dd.data_value small { + font-size:0.5em +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl dd.dash_trend { + background-color:#fff; + width:80px; + margin:0 auto; + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl:hover dt,.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl:hover dd.data_value { + color:#00aff0 +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl:hover dt { + text-decoration:underline +} +.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl.active dt,.bootstrap #dashboard #dashtrends #dashtrends_toolbar dl.active dd.data_value { + color:#fff +} +.bootstrap #dashboard #dashtrends dl { + cursor:pointer; + margin:0; + min-height:70px; + text-align:center; + background-color:#fff; + padding:10px; + border-bottom:1px solid #ddd; + border-left:1px solid #ddd +} +.bootstrap #dashboard #dashtrends dl:first-child { + border-left:none +} +.bootstrap #dashboard #dashtrends dl.active { + background-color:#00aff0; + -webkit-box-shadow:#fff 0 0 0 2px inset; + box-shadow:#fff 0 0 0 2px inset +} +.bootstrap #dashboard #dashtrends dl.active dt { + color:#fff +} +.bootstrap #dashboard #dashtrends dt { + text-align:center; + height:37px; + line-height:1em; + font:400 1.1em/120% "Ubuntu Condensed",Helvetica,Arial,sans-serif +} +.bootstrap #dashboard #dashtrends dd span { + font-size:0.9em; + white-space:nowrap +} +.bootstrap #dashboard #dashtrends svg { + height:350px +} +.bootstrap #dashboard #dashgoals svg { + height:250px +} +.bootstrap #dashboard #dashproducts nav { + margin-bottom:10px; + font:400 1.1em/120% "Ubuntu Condensed",Helvetica,Arial,sans-serif; + text-transform:uppercase +} +.bootstrap #dashboard #dashaddons { + background-color:#fff; + border:1px dashed silver; + -webkit-border-radius:3px; + border-radius:3px; + padding:10px 20px; + font-size:1.3em; + text-align:center +} +.bootstrap #dashboard #dashaddons a { + display:block +} +.bootstrap #dashboard #dashaddons a:hover { + text-decoration:none +} +.bootstrap #dashboard #dashactivity svg { + height:150px +} +.bootstrap #dashboard .loading .data_value { + min-width:30px; + text-align:center +} +.bootstrap #dashboard .loading .data_value:before { + font-size:14px; + color:#ccc +} +.bootstrap #dashboard .loading .data_value span,.bootstrap #dashboard .loading .data_value small { + display:none +} +.bootstrap #dashboard .loading .data_trend { + display:none +} +.bootstrap #dashboard .tooltip-panel { + padding:10px; + min-width:150px +} +.bootstrap #dashboard .tooltip-panel-heading { + font:400 1.2em/1.42857 "Ubuntu Condensed",Helvetica,Arial,sans-serif; + text-align:center; + margin-bottom:10px; + text-transform:uppercase; + border-bottom:1px solid #ccc +} +.bootstrap .data_loading,.bootstrap #dashboard .data_value span,.bootstrap #dashboard .data_value .dash_trend { + opacity:1; + -webkit-animation-name:bounceG; + animation-name:bounceG; + -webkit-animation-duration:0.7s; + animation-duration:0.7s; + -webkit-animation-direction:linear; + animation-direction:linear; + -webkit-transform:scaleX(0.7); + -ms-transform:scaleX(0.7); + -o-transform:scaleX(0.7); + transform:scaleX(0.7); + -webkit-transform:scaleY(0.7); + -ms-transform:scaleY(0.7); + -o-transform:scaleY(0.7); + transform:scaleY(0.7) +} +@-webkit-keyframes bounceG { + 0% { + opacity:0; + filter:alpha(opacity=0); + -webkit-transform:scaleX(0.1); + -ms-transform:scaleX(0.1); + -o-transform:scaleX(0.1); + transform:scaleX(0.1); + -webkit-transform:scaleY(0.1); + -ms-transform:scaleY(0.1); + -o-transform:scaleY(0.1); + transform:scaleY(0.1) + } + 100% { + opacity:1; + filter:alpha(opacity=100); + -webkit-transform:scaleX(1); + -ms-transform:scaleX(1); + -o-transform:scaleX(1); + transform:scaleX(1); + -webkit-transform:scaleY(1); + -ms-transform:scaleY(1); + -o-transform:scaleY(1); + transform:scaleY(1) + } +} +@-moz-keyframes bounceG { + 0% { + opacity:0; + filter:alpha(opacity=0); + -webkit-transform:scaleX(0.1); + -ms-transform:scaleX(0.1); + -o-transform:scaleX(0.1); + transform:scaleX(0.1); + -webkit-transform:scaleY(0.1); + -ms-transform:scaleY(0.1); + -o-transform:scaleY(0.1); + transform:scaleY(0.1) + } + 100% { + opacity:1; + filter:alpha(opacity=100); + -webkit-transform:scaleX(1); + -ms-transform:scaleX(1); + -o-transform:scaleX(1); + transform:scaleX(1); + -webkit-transform:scaleY(1); + -ms-transform:scaleY(1); + -o-transform:scaleY(1); + transform:scaleY(1) + } +} +@-ms-keyframes bounceG { + 0% { + opacity:0; + filter:alpha(opacity=0); + -webkit-transform:scaleX(0.1); + -ms-transform:scaleX(0.1); + -o-transform:scaleX(0.1); + transform:scaleX(0.1); + -webkit-transform:scaleY(0.1); + -ms-transform:scaleY(0.1); + -o-transform:scaleY(0.1); + transform:scaleY(0.1) + } + 100% { + opacity:1; + filter:alpha(opacity=100); + -webkit-transform:scaleX(1); + -ms-transform:scaleX(1); + -o-transform:scaleX(1); + transform:scaleX(1); + -webkit-transform:scaleY(1); + -ms-transform:scaleY(1); + -o-transform:scaleY(1); + transform:scaleY(1) + } +} +@-o-keyframes bounceG { + 0% { + opacity:0; + filter:alpha(opacity=0); + -webkit-transform:scaleX(0.1); + -ms-transform:scaleX(0.1); + -o-transform:scaleX(0.1); + transform:scaleX(0.1); + -webkit-transform:scaleY(0.1); + -ms-transform:scaleY(0.1); + -o-transform:scaleY(0.1); + transform:scaleY(0.1) + } + 100% { + opacity:1; + filter:alpha(opacity=100); + -webkit-transform:scaleX(1); + -ms-transform:scaleX(1); + -o-transform:scaleX(1); + transform:scaleX(1); + -webkit-transform:scaleY(1); + -ms-transform:scaleY(1); + -o-transform:scaleY(1); + transform:scaleY(1) + } +} +@keyframes bounceG { + 0% { + opacity:0; + filter:alpha(opacity=0); + -webkit-transform:scaleX(0.1); + -ms-transform:scaleX(0.1); + -o-transform:scaleX(0.1); + transform:scaleX(0.1); + -webkit-transform:scaleY(0.1); + -ms-transform:scaleY(0.1); + -o-transform:scaleY(0.1); + transform:scaleY(0.1) + } + 100% { + opacity:1; + filter:alpha(opacity=100); + -webkit-transform:scaleX(1); + -ms-transform:scaleX(1); + -o-transform:scaleX(1); + transform:scaleX(1); + -webkit-transform:scaleY(1); + -ms-transform:scaleY(1); + -o-transform:scaleY(1); + transform:scaleY(1) + } +} +.bootstrap #dash_version { + padding:0 !important; + overflow:hidden +} +.bootstrap #dash_version iframe { + height:80px; + width:100% +} +.bootstrap #calendar button.btn-default.active { + border-color:#008abd; + color:#fff; + font-weight:700; + background-color:#00aff0; + -webkit-box-shadow:none; + box-shadow:none +} +@media (max-width: 480px) { + .bootstrap #calendar { + padding:10px !important + } + .bootstrap #calendar button.btn-default { + padding:5px 5px + } +} +.bootstrap #login { + min-height:100%; + padding-bottom:45px +} +.bootstrap #shop-img { + z-index:1; + position:absolute; + margin:0 auto; + width:69.5px; + left:0; + right:0 +} +.bootstrap #login-header { + padding-top:40px; + margin-bottom:30px; + color:#6d6d6d +} +.bootstrap #login-header h1,.bootstrap #login-header h4 { + margin:0; + padding:0 +} +.bootstrap #login-panel { + margin:0 auto; + width:500px +} +.bootstrap #login-panel .form-control,.bootstrap #login-panel input[type="text"],.bootstrap #login-panel input[type="search"],.bootstrap #login-panel input[type="password"],.bootstrap #login-panel textarea,.bootstrap #login-panel select { + height:inherit !important; + padding:10px 8px !important +} +@media (max-width: 480px) { + .bootstrap #login-panel { + width:90% + } +} +.bootstrap #login-panel .panel,.bootstrap #login-panel #dash_version,.bootstrap #login-panel .message-item-initial .message-item-initial-body,.bootstrap .message-item-initial #login-panel .message-item-initial-body,.bootstrap #login-panel .timeline .timeline-item .timeline-caption .timeline-panel,.bootstrap .timeline .timeline-item .timeline-caption #login-panel .timeline-panel { + -webkit-border-radius:0; + border-radius:0; + -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3); + box-shadow:0 1px 3px rgba(0,0,0,0.3) +} +.bootstrap #login-panel .panel-footer { + height:inherit; + margin:0 -20px -20px +} +.bootstrap #login-panel .flip-container { + height:420px; + margin-top:115px; + -webkit-perspective:1000px; + -moz-perspective:1000px; + perspective:1000px; + transform-style:preserve-3d +} +.bootstrap #login-panel .flip-container.flip .flipper { + -webkit-transform:rotateY(180deg); + -ms-transform:rotateY(180deg); + -o-transform:rotateY(180deg); + transform:rotateY(180deg) +} +.bootstrap #login-panel .flip-container.flip .back { + -webkit-backface-visibility:visible; + -moz-backface-visibility:visible; + backface-visibility:visible +} +.bootstrap #login-panel .flipper { + position:relative; + transform-style:preserve-3d; + -webkit-transition-duration:0.6s; + transition-duration:0.6s; + -moz-transform-style:preserve-3d; + -webkit-transform-style:preserve-3d; + transform-style:preserve-3d +} +.bootstrap #login-panel .front,.bootstrap #login-panel .back { + width:100%; + padding:40px; + position:absolute; + transition:0.6s; + transform-style:preserve-3d; + top:0; + -webkit-backface-visibility:hidden; + -moz-backface-visibility:hidden; + backface-visibility:hidden; + left:0 +} +.bootstrap #login-panel .front { + -webkit-transform:rotateY(0); + -ms-transform:rotateY(0); + -o-transform:rotateY(0); + transform:rotateY(0); + z-index:2 +} +.bootstrap #login-panel .back { + display:none; + z-index:1; + -webkit-transform:rotateY(180deg); + -ms-transform:rotateY(180deg); + -o-transform:rotateY(180deg); + transform:rotateY(180deg) +} +.bootstrap #login-panel #shop_name { + text-align:center; + font-family:"Open Sans",Helvetica,Arial,sans-serif +} +.bootstrap #login-panel #login_form { + padding-top:15px +} +.bootstrap #login-panel #remind-me { + margin-top:0 +} +.bootstrap #login-footer { + margin-top:20px +} +.bootstrap #login-footer a { + color:#A0AAB5 +} +.bootstrap #module-list h3 { + position:relative; + top:0; + margin:0; + padding:0; + background-color:transparent; + color:#363A41; + left:0 +} +.bootstrap #module-list select.active { + border:solid 1px #00aff0; + background:#bdedff +} +.bootstrap #module-list select.active option { + background:#fff !important +} +.bootstrap .hook_panel { + margin-bottom:10px !important; + border:solid #E6E6E6 1px; + -webkit-box-shadow:rgba(0,0,0,0.1) 0 -2px 0 inset; + box-shadow:rgba(0,0,0,0.1) 0 -2px 0 inset; + -webkit-border-radius:3px; + border-radius:3px; + padding:10px 10px 5px 10px +} +.bootstrap .module_name { + font-size:1.2em +} +.bootstrap .hook_panel_header { + margin:0 -10px 0 -10px; + padding:0 10px 10px 10px +} +.bootstrap .hook_panel_header .hook_name { + font-size:1.4em; + color:#00aff0; + background-color:#fff; + padding:0 4px; + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap .hook_panel_header .hook_description { + padding:3px 0 0 3px +} +.bootstrap .modules_list_container_tab img { + max-width:66px +} +.bootstrap .module_list .module_list_item { + display:table; + width:100%; + padding:5px 0; + margin-bottom:-1px; + border:solid 1px #9ED0EC +} +.bootstrap .module_list .module_list_item.highlight { + background-color:#F7E69F +} +.bootstrap .module_list .draggable { + cursor:pointer +} +.bootstrap .module_col_select { + display:table-cell; + width:22px; + min-height:35px; + vertical-align:middle; + text-align:center; + border-right:1px solid #ddd +} +.bootstrap .module_col_position { + display:table-cell; + width:70px; + vertical-align:middle; + text-align:right +} +.bootstrap .module_col_position .positions { + border:solid 1px #ccc; + background-color:#eee; + padding:0 5px; + font-size:1.4em; + color:#aaa; + cursor:move; + text-shadow:#fff 1px 1px; + -webkit-border-radius:3px; + border-radius:3px; + -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 3px inset; + box-shadow:rgba(0,0,0,0.2) 0 1px 3px inset +} +.bootstrap .module_col_icon { + display:table-cell; + width:75px; + text-align:center; + vertical-align:middle +} +.bootstrap .module_col_infos { + display:table-cell; + height:50px; + vertical-align:middle +} +.bootstrap .module_col_actions { + display:table-cell; + width:160px; + padding:0 10px; + vertical-align:middle; + text-align:right +} +.bootstrap .module_col_actions .btn-group { + text-align:left +} +.bootstrap li.sortable-placeholder { + border:1px dashed #CCC; + background-color:#eee; + margin:4px; + -webkit-border-radius:5px; + border-radius:5px +} +.bootstrap td.module_active { + background-color:#96d19b !important +} +.bootstrap td.module_inactive { + background-color:#d5d5d5 !important +} +.bootstrap .module-badge-popular,.bootstrap .module-badge-partner,.bootstrap .module-badge-bought { + font-size:12px +} +.bootstrap .module-badge-popular { + background-color:#F01778 +} +.bootstrap .module-badge-partner { + background-color:#00aff0 +} +.bootstrap .module-badge-bought { + background-color:#8BC954 +} +.bootstrap .categoriesTitle .list-group #filternameForm,.bootstrap .categoriesTitle #dashboard .data_list #filternameForm,.bootstrap #dashboard .categoriesTitle .data_list #filternameForm { + padding-right:15px +} +.bootstrap .categoriesTitle .list-group .list-group-item,.bootstrap .categoriesTitle #dashboard .data_list .list-group-item,.bootstrap #dashboard .categoriesTitle .data_list .list-group-item,.bootstrap #dashboard .data_list .categoriesTitle .list-group li,.bootstrap .categoriesTitle #dashboard .data_list li,.bootstrap #dashboard .categoriesTitle .data_list li { + position:relative; + overflow:hidden; + white-space:nowrap; + text-overflow:ellipsis; + padding-right:35px +} +.bootstrap .categoriesTitle .list-group .list-group-item .badge,.bootstrap .categoriesTitle #dashboard .data_list .list-group-item .badge,.bootstrap #dashboard .categoriesTitle .data_list .list-group-item .badge,.bootstrap #dashboard .data_list .categoriesTitle .list-group li .badge,.bootstrap .categoriesTitle #dashboard .data_list li .badge,.bootstrap #dashboard .categoriesTitle .data_list li .badge,.bootstrap .categoriesTitle .list-group .list-group-item #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .categoriesTitle .list-group .list-group-item .notifs_badge,.bootstrap .categoriesTitle #dashboard .data_list .list-group-item #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .categoriesTitle #dashboard .data_list .list-group-item .notifs_badge,.bootstrap #dashboard .categoriesTitle .data_list .list-group-item #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap #dashboard .categoriesTitle .data_list .list-group-item .notifs_badge,.bootstrap #dashboard .data_list .categoriesTitle .list-group li #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap #dashboard .data_list .categoriesTitle .list-group li .notifs_badge,.bootstrap .categoriesTitle #dashboard .data_list li #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap .categoriesTitle #dashboard .data_list li .notifs_badge,.bootstrap #dashboard .categoriesTitle .data_list li #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap #dashboard .categoriesTitle .data_list li .notifs_badge,.bootstrap .categoriesTitle .list-group .list-group-item .module-badge-popular,.bootstrap .categoriesTitle #dashboard .data_list .list-group-item .module-badge-popular,.bootstrap #dashboard .categoriesTitle .data_list .list-group-item .module-badge-popular,.bootstrap #dashboard .data_list .categoriesTitle .list-group li .module-badge-popular,.bootstrap .categoriesTitle #dashboard .data_list li .module-badge-popular,.bootstrap #dashboard .categoriesTitle .data_list li .module-badge-popular,.bootstrap .categoriesTitle .list-group .list-group-item .module-badge-partner,.bootstrap .categoriesTitle #dashboard .data_list .list-group-item .module-badge-partner,.bootstrap #dashboard .categoriesTitle .data_list .list-group-item .module-badge-partner,.bootstrap #dashboard .data_list .categoriesTitle .list-group li .module-badge-partner,.bootstrap .categoriesTitle #dashboard .data_list li .module-badge-partner,.bootstrap #dashboard .categoriesTitle .data_list li .module-badge-partner,.bootstrap .categoriesTitle .list-group .list-group-item .module-badge-bought,.bootstrap .categoriesTitle #dashboard .data_list .list-group-item .module-badge-bought,.bootstrap #dashboard .categoriesTitle .data_list .list-group-item .module-badge-bought,.bootstrap #dashboard .data_list .categoriesTitle .list-group li .module-badge-bought,.bootstrap .categoriesTitle #dashboard .data_list li .module-badge-bought,.bootstrap #dashboard .categoriesTitle .data_list li .module-badge-bought { + position:absolute; + right:5px +} +.bootstrap .quickview-badge { + margin-top:30px +} +.bootstrap .quickview-price { + color:#666; + font-size:1.8em; + float:right +} +.bootstrap .rating { + unicode-bidi:bidi-override; + direction:rtl; + font-size:20px +} +.bootstrap .rating span.star { + font-family:"FontAwesome"; + display:inline-block +} +.bootstrap .rating span.star:before { + content:"?"; + padding-right:3px; + color:#bbb +} +.bootstrap .rating span.star.active:before,.bootstrap .rating span.star.active ~ span.star:before { + content:"?"; + color:#F5AB35 +} +.bootstrap #modules_list_container_tab_modal .img-thumbnail { + max-width:60px; + max-height:60px +} +.bootstrap .modules-addons-info { + text-align:center +} +.bootstrap .modules-addons-info h4 { + margin-bottom:0px !important +} +.bootstrap .modules-addons-buttons { + text-align:center +} +.bootstrap .modules-addons-buttons a { + margin-right:10px; + text-transform:uppercase +} +.bootstrap .adminsearch #content .panel .panel,.bootstrap .adminsearch #content #dash_version .panel,.bootstrap .adminsearch #content .message-item-initial .message-item-initial-body .panel,.bootstrap .message-item-initial .adminsearch #content .message-item-initial-body .panel,.bootstrap .adminsearch #content .timeline .timeline-item .timeline-caption .timeline-panel .panel,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content .timeline-panel .panel,.bootstrap .adminsearch #content .panel #dash_version,.bootstrap .adminsearch #content #dash_version #dash_version,.bootstrap .adminsearch #content .message-item-initial .message-item-initial-body #dash_version,.bootstrap .message-item-initial .adminsearch #content .message-item-initial-body #dash_version,.bootstrap .adminsearch #content .timeline .timeline-item .timeline-caption .timeline-panel #dash_version,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content .timeline-panel #dash_version,.bootstrap .adminsearch #content .panel .message-item-initial .message-item-initial-body,.bootstrap .message-item-initial .adminsearch #content .panel .message-item-initial-body,.bootstrap .adminsearch #content #dash_version .message-item-initial .message-item-initial-body,.bootstrap .message-item-initial .adminsearch #content #dash_version .message-item-initial-body,.bootstrap .adminsearch #content .message-item-initial .message-item-initial-body .message-item-initial-body,.bootstrap .message-item-initial .adminsearch #content .message-item-initial-body .message-item-initial-body,.bootstrap .adminsearch #content .timeline .timeline-item .timeline-caption .timeline-panel .message-item-initial .message-item-initial-body,.bootstrap .message-item-initial .adminsearch #content .timeline .timeline-item .timeline-caption .timeline-panel .message-item-initial-body,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content .timeline-panel .message-item-initial .message-item-initial-body,.bootstrap .message-item-initial .timeline .timeline-item .timeline-caption .adminsearch #content .timeline-panel .message-item-initial-body,.bootstrap .adminsearch #content .panel .timeline .timeline-item .timeline-caption .timeline-panel,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content .panel .timeline-panel,.bootstrap .adminsearch #content #dash_version .timeline .timeline-item .timeline-caption .timeline-panel,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content #dash_version .timeline-panel,.bootstrap .adminsearch #content .message-item-initial .message-item-initial-body .timeline .timeline-item .timeline-caption .timeline-panel,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content .message-item-initial .message-item-initial-body .timeline-panel,.bootstrap .message-item-initial .adminsearch #content .message-item-initial-body .timeline .timeline-item .timeline-caption .timeline-panel,.bootstrap .timeline .timeline-item .timeline-caption .message-item-initial .adminsearch #content .message-item-initial-body .timeline-panel,.bootstrap .adminsearch #content .timeline .timeline-item .timeline-caption .timeline-panel .timeline-panel,.bootstrap .timeline .timeline-item .timeline-caption .adminsearch #content .timeline-panel .timeline-panel { + padding:0; + margin:0; + border:none; + -webkit-border-radius:0; + border-radius:0; + -webkit-box-shadow:0; + box-shadow:0 +} +.bootstrap #translations_form .translations-email-panel { + padding:8px 12px; + margin:0 0 8px 20px +} +.bootstrap #translations_form .block-mail iframe,.bootstrap #translations_form .block-mail textarea { + width:100%; + height:500px +} +.bootstrap #translations_form .panel-group { + display:none +} +.bootstrap #translations_form a.panel-title i { + display:none +} +.bootstrap #translations_form a.panel-title:hover { + text-decoration:none +} +.bootstrap #translations_form a.panel-title:hover i { + display:inline-block +} +.bootstrap #translations_form .mails_field { + border-bottom:1px solid #eee; + padding-bottom:8px; + margin-bottom:16px +} +.bootstrap #translations_form .mails_field ul.nav-pills { + margin-bottom:5px +} +.bootstrap #translations_form .mails_field h4 .badge,.bootstrap #translations_form .mails_field h4 #header_notifs_icon_wrapper .notifs_badge,#header_notifs_icon_wrapper .bootstrap #translations_form .mails_field h4 .notifs_badge,.bootstrap #translations_form .mails_field h4 .module-badge-popular,.bootstrap #translations_form .mails_field h4 .module-badge-partner,.bootstrap #translations_form .mails_field h4 .module-badge-bought { + font-size:12px +} +.bootstrap #translations_form .mails_field h4 .badge.badge-danger,.bootstrap #translations_form .mails_field h4 #header_notifs_icon_wrapper .badge-danger.notifs_badge,#header_notifs_icon_wrapper .bootstrap #translations_form .mails_field h4 .badge-danger.notifs_badge,.bootstrap #translations_form .mails_field h4 .badge-danger.module-badge-popular,.bootstrap #translations_form .mails_field h4 .badge-danger.module-badge-partner,.bootstrap #translations_form .mails_field h4 .badge-danger.module-badge-bought { + color:#E08F95; + border:solid 2px #E08F95; + background-color:transparent +} +.bootstrap #translations_form .mails_field .panel-footer { + margin:0 -15px +} +.bootstrap .employee_avatar_small { + vertical-align:middle +} +.bootstrap .employee_avatar_small img { + padding:0; + border:none +} +.bootstrap .employee_avatar { + display:block !important; + margin:10px auto !important; + text-align:center +} +.bootstrap .avatar-xs { + height:16px; + width:16px; + display:inline-block; + text-align:center; + overflow:hidden; + -webkit-border-radius:16px; + border-radius:16px +} +.bootstrap .avatar-xs img { + width:100%; + height:100% +} +.bootstrap .avatar-xs i { + font-size:10.66667px; + line-height:16px +} +.bootstrap .avatar-sm,.bootstrap .employee_avatar_small { + height:32px; + width:32px; + display:inline-block; + text-align:center; + overflow:hidden; + -webkit-border-radius:32px; + border-radius:32px +} +.bootstrap .avatar-sm img,.bootstrap .employee_avatar_small img { + width:100%; + height:100% +} +.bootstrap .avatar-sm i,.bootstrap .employee_avatar_small i { + font-size:21.33333px; + line-height:32px +} +.bootstrap .avatar-md { + height:48px; + width:48px; + display:inline-block; + text-align:center; + overflow:hidden; + -webkit-border-radius:32px; + border-radius:32px +} +.bootstrap .avatar-md img { + width:100%; + height:100% +} +.bootstrap .avatar-md i { + font-size:32px; + line-height:48px +} +.bootstrap .avatar-lg,.bootstrap .employee_avatar { + height:80px; + width:80px; + display:inline-block; + text-align:center; + overflow:hidden; + -webkit-border-radius:80px; + border-radius:80px +} +.bootstrap .avatar-lg img,.bootstrap .employee_avatar img { + width:100%; + height:100% +} +.bootstrap .avatar-lg i,.bootstrap .employee_avatar i { + font-size:53.33333px; + line-height:80px +} +.bootstrap .avatar-xl { + height:128px; + width:128px; + display:inline-block; + text-align:center; + overflow:hidden; + -webkit-border-radius:128px; + border-radius:128px +} +.bootstrap .avatar-xl img { + width:100%; + height:100% +} +.bootstrap .avatar-xl i { + font-size:85.33333px; + line-height:128px +} +.bootstrap #employee-thumbnail { + margin-bottom:10px; + width:104px; + height:104px; + background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAB1ZJREFUeNrsnV1PGl0UhcsUbGmtVotYQatVbFqrF973/1+ZJqaJX0hFRKh8CRYBUZyu0KR5k1eBwWFmHV3romlShdPzzN577TMz5wTOz8+fSSbL0hQIoSSEkhAKoSSEkhBKQiiEkhBKQigJoRBKQigJoSSET1bBJ/W/7XQ6rVarXq83Go2rq6ubmxv8/fr6Gv80OTm5vr5uWZYQ0umqq3K5/Pv372q1CoS3t7f//7E3b94oCrmw1Wq1SqWCP//FWQ99+fJlcXFRCP1Xu93O5XLFYhHkkCQH8gKWBX4LCwuqhX4KtICtUCggW4Kio98Nh8NG8zMeIVxJPp/PZrPNZnO4T0CORaYdHx83dxIChj6ECFeSSqXAb8CE2UOhUGhlZWVpaUlR6JFs20bBOzg4gGdx5QMRiHt7eyifnz9/fvHihRCOVmgMMN2oea5/MgIaLQesTTQaVSIdlVDzwO/hmbPXdAQCiUQCeVVR6L4AL51Oe5Clk8kkzNHa2popKzVmjHJ3d9cDfv8N9+/fv/ddEBDCQbW/v398fOzxl5ZKpa2tLSMosiNEQBwdHfny1fCo29vbdy6oCqGDSUQJ9HEAiMWdnR0USCEcRrj8UQJH6j8HTAM/f/4UwmF0dnaGRo1hJKlUirn14kWYyWR48gEoCqEz1et1FEKe8ZTLZarxGICwUqlQWUE4mtPTUyF0oEajwTaki4sLIXQgt+5CuCh4Y87uQg8hGi8hHFSBQEAIzVa73e50OkJosG67EkIH3kG51GyEptyrE0LzvIMQSkIoCaEQeiHbtjkdqRAKoRyppFoohJIQSkIoCaEQSkIoPQmEnC/2oVXlHBjXK6LX19f7+/utVsvp3iMeyLbt8/Pzly9fsm2PwYWwWq1ms1nOfIXLa2trKxQKffv2jWpXBYvtSicvPADJtn7LhTAcDpOvjgaDwefPnwvhvRobG8McMSNELWTbm4bOYvHnUjUVvYQcRR6FGCFbqqdDCMvHjBCpXlHYp30m3wWNcHh0tZB8X8lXr14JYf9cSu5IhbCPpqammBGicxXCPpqcnKR1NAhBDE8I+wj8YrEYJ8JIJEJ4s4Lx7sny8jJhyUHDyrn5MyNCGPeNjQ0qX/P3LAROt0x61/7du3dUxuHt27fxeJxzrngfvKA6gQcIaSeKFyHVNufMrQ4vwomJCRL7B5PMfCgXL0Kee4dwMYQO2QCE4EdyW4C5EFIjDAQCJBWI/PAR6keBI5EIQxYlXFQzBiG6Q9+76bm5OfIzR6gHh3Lo7+GC8KLz8/PPuMX+TkU8HvfxLmssFuM/S40dIQIxkUj4MzWWZcQBvwa82YRQQEHy/ntx6RA+ZmEkQujr16/T09NefuPMzIwp54qagRDpdHNz08sWGzVYh9+5bw69XOUif5zVSIS2bXt58oFB7wUYg7DT6RCefCCEDkT4Yp8QOlOz2fRyg3qDNoEzBqGXu9Pzv9phJEKPT3FSFLoveRnjEbZaLdFSFCqR+mdkrrryuPRyntB0x9XGfNAwlM/nDw8P2+229+fHWJaVSCSWl5cVhcOrVqv9+PHj8vLSl/N/EP3JZJL2CF8zEBYKBX8PK7NtO5fLCeGDotD3MdAe4WsGQob9EPlNDS9CWNBms+n7MDAG8lUFXoRnZ2cMpxhiDBiJEA7jBjOZDMlgMBLOI2CpEZZKpXq9TjIYjATjEULHHb3GYyrCVquVTqfZrnqMB6PiXGpnWWBDsalUKrjY0c7TnsUcCoWi0ejc3Nz09DTPI4r+I4Rlz2azgMdT/PpqfHwcIOfn5xlu7vuJsFarwa+DH+GRBoNobGwMFGdnZ/19AdEHhJ1OB6Xl5OQEmZPZrA/qJiwLeXVhYSESifiy3ZGn+xFcXl7mumJYdnGxipe6CofDsa5ev379CKPw4uLi+Pj4169fptxHHVoIxPfv3y8uLk5MTDwGhLZtF4tFVDtcpI8gZzrKrsirqJQzMzOjfoZjVAjhM2EykTP5b9aMVIjFv+9Hjs67uo8QBe+0Kz02+E/gF+9qFGXSTYQwKZlMBmmTtjf3fWUAqfXDhw/ubvLoDkJ0eCAHtyJ4g4CE3wFLt7rJhyIEvKOjI3ToOqjH2bwHArOzsx8/fnw4yOER1uv1ZDJZKBQE7yEgo9Ho6urqQ3ZIGqa1R81Lp9PInI++yRu1cPUjgaHjQl5dWloarkY6i0KYzL/wVPNGZHYA0mn74QAh3GYqlVKrMOr2Y2VlBa7V5UTaaDQODg5gODXFoxYiZGdnp1KpfPr0acCNi/ojzOfz+FBlTi+FaCmXy2tra4Nse9UHITInbKfm1HshZra3t5H/kFd7/2SvpwcODw/Fz19h/kFhSIQnJyd9f1nyQKAAFo4RVqvV3d1dTR+JwAJEHCBEv7m3t/ekbu+RCyxA5L5VsDsQwtH2YC75IhABl0ERFotFTRmh7uNyB8JCoaD5ItR9XCxNjekSQiGUhFASQiGUhFASQkkIhVAyQo1G486VbiE0RsFg8M6XpP4IMAApALrnMeLgrgAAAABJRU5ErkJggg==); + background-size:contain; + position:relative; + border:solid 1px #ccc; + -webkit-border-radius:4px; + border-radius:4px; + -webkit-box-shadow:#fff 0 0 0 4px inset; + box-shadow:#fff 0 0 0 4px inset +} +.bootstrap #employee-thumbnail:before { + position:absolute; + top:10px; + display:block; + text-align:center; + font-size:2em; + z-index:10; + color:#ccc; + left:10px +} +.bootstrap #employee-thumbnail a { + width:100px; + height:100px; + overflow:hidden; + display:block; + position:absolute; + top:1px; + z-index:100; + background-position:center; + background-size:contain; + border:none; + left:1px; + -webkit-box-shadow:#fff 0 0 0 3px inset; + box-shadow:#fff 0 0 0 3px inset +} +.bootstrap .message-item-initial h2 { + font-size:1.5em; + margin:0 0 5px 0 +} +.bootstrap .message-item-initial .message-item-initial-body { + position:relative; + margin-top:10px +} +.bootstrap .message-item-initial .message-date { + color:#bbb; + margin-bottom:10px +} +.bootstrap .message-item { + position:relative; + border-bottom:solid 1px #eee; + margin:0 0 0 30px; + padding:10px 0 +} +.bootstrap .message-item:last-child { + border:none +} +.bootstrap .message-item .message-item-heading { + display:inline-block +} +.bootstrap .message-item .message-body { + margin:0 0 0 80px +} +.bootstrap .message-item .message-body .message-item-text { + padding:0 0 0 10px; + border-left:2px solid #ccc +} +.bootstrap .message-item .message-avatar { + position:absolute; + top:10px; + left:10px +} +.bootstrap .message-item .message-date { + color:#bbb +} +.bootstrap .arrow:before,.bootstrap .arrow:after { + position:absolute; + display:inline-block; + border-color:transparent; + border-style:solid; + content:"" +} +.bootstrap .arrow-left:before { + top:6px; + border-right-color:#d1d4d7; + border-width:7px 7px 7px 0; + margin-left:-7px; + left:0 +} +.bootstrap .arrow-left:after { + top:7px; + border-right-color:#fff; + border-width:6px 6px 6px 0; + left:0; + margin-left:-6px +} +.bootstrap .arrow-right:before { + top:6px; + border-left-color:#d1d4d7; + border-width:7px 0 7px 7px; + right:0px; + margin-right:-7px +} +.bootstrap .arrow-right:after { + top:7px; + border-left-color:#fff; + border-width:6px 0 6px 6px; + right:0px; + margin-right:-6px +} +.bootstrap .timeline { + display:table; + width:100%; + border-spacing:0; + table-layout:fixed; + position:relative; + border-collapse:collapse +} +.bootstrap .timeline:before { + content:""; + width:6px; + position:absolute; + top:0; + bottom:30px; + background-color:#ddd; + z-index:0; + margin-left:-4px; + left:50% +} +.bootstrap .timeline .timeline-item { + display:table-row +} +.bootstrap .timeline .timeline-item .timeline-caption { + display:table-cell; + vertical-align:top; + width:50% +} +.bootstrap .timeline .timeline-item .timeline-caption .timeline-panel { + display:inline-block; + position:relative; + text-align:left; + margin-left:42px; + -webkit-box-shadow:0; + box-shadow:0 +} +.bootstrap .timeline .timeline-item .timeline-caption h5 { + margin:0 +} +.bootstrap .timeline .timeline-item .timeline-caption h5 span { + display:block; + color:#999; + margin-bottom:4px; + font-size:12px +} +.bootstrap .timeline .timeline-item .timeline-caption p { + font-size:12px; + margin-bottom:0; + margin-top:10px +} +.bootstrap .timeline .timeline-item .timeline-date { + position:absolute; + width:150px; + top:10px; + text-align:right; + left:-220px +} +.bootstrap .timeline .timeline-item .timeline-icon { + position:absolute; + width:40px; + height:40px; + line-height:40px; + border-radius:40px; + top:-2px; + text-align:center; + border:2px solid #fff; + background-color:#666; + left:-62px +} +.bootstrap .timeline .timeline-item .timeline-icon i { + font-size:20px; + margin-top:5px; + color:#fff +} +.bootstrap .timeline .timeline-item:before,.bootstrap .timeline .timeline-item.alt:after { + content:""; + display:block; + width:50% +} +.bootstrap .timeline .timeline-item.alt { + text-align:right +} +.bootstrap .timeline .timeline-item.alt:before { + display:none +} +.bootstrap .timeline .timeline-item.alt .timeline-panel { + margin-right:40px; + margin-left:0 +} +.bootstrap .timeline .timeline-item.alt .timeline-date { + right:-220px; + text-align:left; + left:auto +} +.bootstrap .timeline .timeline-item.alt .timeline-icon { + left:auto; + right:-60px +} +.bootstrap .timeline .timeline-item.active { + display:table-caption; + text-align:center +} +.bootstrap .timeline .timeline-item.active:before { + width:1% +} +.bootstrap .timeline .timeline-item.active .timeline-panel { + margin-left:0 +} +.bootstrap .timeline .timeline-item.active .timeline-caption { + display:inline-block; + width:auto +} +.bootstrap .timeline .timeline-item.active .timeline-date,.bootstrap .timeline .timeline-item.active .timeline-icon { + position:static; + margin-bottom:10px; + display:inline-block; + width:auto +} +.bootstrap .command-danger { + background-color:#E08F95 !important +} +.bootstrap .command-success { + background-color:#72C279 !important +} +.bootstrap .theme-container { + width:100%; + height:300px; + overflow:hidden; + border:solid 1px #ccc; + position:relative; + background-color:rgba(77,87,110,0.3); + -webkit-border-radius:3px; + border-radius:3px +} +.bootstrap .theme-container .theme-title { + text-align:center; + height:40px; + line-height:40px; + font-size:16px; + background-color:#4D576E; + color:#fff; + margin:0 0 10px 0; + padding:0; + border-bottom:solid 1px #fff +} +.bootstrap .theme-container .thumbnail-wrapper .action-wrapper { + display:none; + position:absolute; + top:40px; + left:0 +} +.bootstrap .theme-container .thumbnail-wrapper .action-wrapper .action-overlay { + width:100%; + height:260px; + background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNTc2ZSIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDU3NmUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size:100%; + background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(77,87,110,0.5)),color-stop(100%, #4d576e)); + background-image:-moz-linear-gradient(rgba(77,87,110,0.5),#4d576e); + background-image:-webkit-linear-gradient(rgba(77,87,110,0.5),#4d576e); + background-image:linear-gradient(rgba(77,87,110,0.5),#4d576e) +} +.bootstrap .theme-container .thumbnail-wrapper .action-wrapper .action-buttons { + position:absolute; + width:100%; + top:130px; + text-align:center +} +.bootstrap .addons-see-all-themes { + padding-top:21px +} +.bootstrap .addons-see-all-themes a { + margin-left:10px +} +.bootstrap .addons-style-search-bar { + padding-top:0px +} +.bootstrap .nowrap { + white-space:nowrap +} +.bootstrap #customization_list { + border:0px +} +.bootstrap #leave_bprice { + margin-left:0px +} +.mce-container { + margin:0; + padding:0; + border:0; + outline:0; + vertical-align:top; + background:transparent; + text-decoration:none; + color:#333; + font-size:12px; + float:none; + position:static; + width:auto; + height:auto; + white-space:nowrap; + cursor:inherit; + -webkit-tap-highlight-color:transparent; + line-height:normal; + font-weight:normal; + box-sizing:content-box; + text-align:left; + direction:ltr +} +.mce-container * { + margin:0; + padding:0; + border:0; + outline:0; + vertical-align:top; + background:transparent; + text-decoration:none; + color:#333; + font-size:12px; + float:none; + position:static; + width:auto; + height:auto; + white-space:nowrap; + cursor:inherit; + -webkit-tap-highlight-color:transparent; + line-height:normal; + font-weight:normal; + text-align:left; + box-sizing:content-box; + direction:ltr +} +.mce-widget { + margin:0; + padding:0; + border:0; + outline:0; + vertical-align:top; + background:transparent; + text-decoration:none; + color:#333; + font-size:12px; + float:none; + position:static; + width:auto; + height:auto; + white-space:nowrap; + cursor:inherit; + -webkit-tap-highlight-color:transparent; + line-height:normal; + font-weight:normal; + text-align:left; + box-sizing:content-box; + direction:ltr +} +.mce-widget * { + margin:0; + padding:0; + border:0; + outline:0; + vertical-align:top; + background:transparent; + text-decoration:none; + color:#333; + font-size:12px; + float:none; + position:static; + width:auto; + height:auto; + white-space:nowrap; + cursor:inherit; + -webkit-tap-highlight-color:transparent; + line-height:normal; + font-weight:normal; + text-align:left; + box-sizing:content-box; + direction:ltr +} +.mce-widget button { + box-sizing:border-box +} +.mce-container *[unselectable] { + -moz-user-select:none; + -webkit-user-select:none; + -o-user-select:none; + user-select:none +} +.mce-fade { + opacity:0; + -webkit-transition:opacity 0.15s linear; + transition:opacity 0.15s linear +} +.mce-fade.mce-in { + opacity:1 +} +.mce-tinymce { + visibility:visible !important; + position:relative +} +.mce-fullscreen { + border:0; + padding:0; + margin:0; + overflow:hidden; + height:100%; + z-index:100 +} +div.mce-fullscreen { + position:fixed; + top:0; + width:100%; + height:auto; + left:0 +} +.mce-tinymce { + display:block; + border-radius:2px +} +.mce-wordcount { + position:absolute; + top:0; + padding:8px; + right:0 +} +div.mce-edit-area { + background:#FFF; + filter:none; + padding:1px +} +.mce-statusbar { + position:relative +} +.mce-statusbar .mce-container-body { + position:relative +} +.mce-fullscreen .mce-resizehandle { + display:none +} +.mce-charmap { + border-collapse:collapse +} +.mce-charmap td { + cursor:default; + border:1px solid #9e9e9e; + width:20px; + height:20px; + line-height:20px; + text-align:center; + vertical-align:middle; + padding:2px +} +.mce-charmap td div { + text-align:center +} +.mce-charmap td:hover { + background:#d9d9d9 +} +.mce-grid td div { + border:1px solid #d6d6d6; + width:12px; + height:12px; + margin:2px; + cursor:pointer; + border-spacing:2px; + border-collapse:separate +} +.mce-grid a { + display:block; + border:1px solid transparent +} +.mce-grid a:hover { + border-color:#a1a1a1 +} +.mce-grid-border { + margin:0 4px 0 4px +} +.mce-grid-border a { + border-color:#d6d6d6; + width:13px; + height:13px +} +.mce-grid-border a:hover,.mce-grid-border a.mce-active { + border-color:#a1a1a1; + background:#c8def4 +} +.mce-text-center { + text-align:center +} +div.mce-tinymce-inline { + width:100%; + -webkit-box-shadow:none; + -moz-box-shadow:none; + box-shadow:none +} +.mce-toolbar-grp { + padding-bottom:2px +} +.mce-toolbar-grp .mce-flow-layout-item { + margin-bottom:0 +} +.mce-rtl .mce-wordcount { + left:0; + right:auto +} +.mce-container,.mce-container-body { + display:block +} +.mce-autoscroll { + overflow:hidden +} +.mce-scrollbar { + position:absolute; + width:7px; + height:100%; + top:2px; + opacity:0.4; + filter:alpha(opacity=40); + zoom:1; + right:2px +} +.mce-scrollbar-h { + top:auto; + bottom:2px; + width:100%; + height:7px; + right:auto; + left:2px +} +.mce-scrollbar-thumb { + position:absolute; + background-color:#000; + border:1px solid #888; + border-color:rgba(85,85,85,0.6); + width:5px; + height:100%; + -webkit-border-radius:7px; + border-radius:7px +} +.mce-scrollbar-h .mce-scrollbar-thumb { + width:100%; + height:5px +} +.mce-scrollbar:hover,.mce-scrollbar.mce-active { + background-color:#AAA; + opacity:0.6; + filter:alpha(opacity=60); + zoom:1; + -webkit-border-radius:7px; + border-radius:7px +} +.mce-scroll { + position:relative +} +.mce-panel { + border:0 solid #ccc; + background-color:#FCFDFE +} +.mce-floatpanel { + position:absolute; + box-shadow:0 5px 10px rgba(0,0,0,0.2) +} +.mce-floatpanel.mce-fixed { + position:fixed +} +.mce-floatpanel .mce-arrow { + position:absolute; + display:block; + width:0; + height:0; + border-color:transparent; + border-style:solid; + border-width:11px +} +.mce-floatpanel .mce-arrow:after { + position:absolute; + display:block; + width:0; + height:0; + border-color:transparent; + border-style:solid; + border-width:10px; + content:"" +} +.mce-floatpanel.mce-popover { + top:0; + background:transparent; + background:#fff; + border:1px solid rgba(0,0,0,0.25); + -webkit-border-radius:6px; + border-radius:6px; + -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); + box-shadow:0 5px 10px rgba(0,0,0,0.2); + left:0 +} +.mce-floatpanel.mce-popover.mce-bottom { + margin-top:10px; + *margin-top:0 +} +.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow { + border-top-width:0; + border-bottom-color:#9e9e9e; + border-bottom-color:rgba(0,0,0,0.25); + top:-11px; + left:50%; + margin-left:-11px +} +.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after { + top:1px; + border-top-width:0; + border-bottom-color:#fff; + margin-left:-10px +} +.mce-floatpanel.mce-popover.mce-bottom.mce-start { + margin-left:-22px +} +.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow { + left:20px +} +.mce-floatpanel.mce-popover.mce-bottom.mce-end { + margin-left:22px +} +.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow { + right:10px; + left:auto +} +.mce-fullscreen { + border:0; + padding:0; + margin:0; + overflow:hidden; + background:#fff; + height:100% +} +div.mce-fullscreen { + position:fixed; + top:0; + left:0 +} +#mce-modal-block { + opacity:0; + filter:alpha(opacity=0); + zoom:1; + position:fixed; + top:0; + width:100%; + height:100%; + background:#000; + left:0 +} +#mce-modal-block.mce-in { + opacity:0.3; + filter:alpha(opacity=30); + zoom:1 +} +.mce-window-move { + cursor:move +} +.mce-window { + background:transparent; + background:#fff; + position:fixed; + top:0; + opacity:0; + -webkit-transition:opacity 150ms ease-in; + transition:opacity 150ms ease-in; + left:0; + -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3); + box-shadow:0 3px 7px rgba(0,0,0,0.3); + -webkit-border-radius:6px; + border-radius:6px +} +.mce-window.mce-in { + opacity:1 +} +.mce-window-head { + padding:9px 15px; + border-bottom:1px solid #c5c5c5; + position:relative +} +.mce-window-head .mce-close { + position:absolute; + top:9px; + font-size:18px; + font-weight:bold; + line-height:20px; + color:#858585; + cursor:pointer; + height:20px; + overflow:hidden; + right:15px +} +.mce-close:hover { + color:#adadad +} +.mce-window-head .mce-title { + line-height:20px; + font-size:14px; + font-weight:normal; + text-rendering:optimizelegibility; + padding-right:10px +} +.mce-window .mce-container-body { + display:block +} +.mce-foot { + display:block; + background-color:#fff; + border-top:1px solid #c5c5c5; + -webkit-border-radius:0 0 6px 6px; + border-radius:0 0 6px 6px +} +.mce-window-head .mce-dragh { + position:absolute; + top:0; + cursor:move; + width:90%; + height:100%; + left:0 +} +.mce-window iframe { + width:100%; + height:100% +} +.mce-window.mce-fullscreen { + -webkit-border-radius:0; + border-radius:0 +} +.mce-window.mce-fullscreen .mce-foot { + -webkit-border-radius:0; + border-radius:0 +} +.mce-rtl .mce-window-head .mce-close { + position:absolute; + right:auto; + left:15px +} +.mce-rtl .mce-window-head .mce-dragh { + left:auto; + right:0 +} +.mce-rtl .mce-window-head .mce-title { + direction:rtl; + text-align:right +} +.mce-abs-layout { + position:relative +} +body .mce-abs-layout-item { + position:absolute +} +.mce-abs-end { + position:absolute; + width:1px; + height:1px +} +.mce-container-body.mce-abs-layout { + overflow:hidden +} +.mce-tooltip { + position:absolute; + padding:5px; + zoom:1 +} +.mce-tooltip-inner { + font-size:12px; + background-color:#000; + color:#fff; + max-width:200px; + text-align:center; + white-space:normal; + -webkit-border-radius:3px; + border-radius:3px; + padding:5px 8px 4px 8px +} +.mce-tooltip-arrow { + position:absolute; + width:0; + height:0; + line-height:0; + border:5px dashed #000 +} +.mce-tooltip-arrow-n { + border-bottom-color:#000 +} +.mce-tooltip-arrow-s { + border-top-color:#000 +} +.mce-tooltip-arrow-e { + border-right-color:#000 +} +.mce-tooltip-arrow-w { + border-left-color:#000 +} +.mce-tooltip-nw,.mce-tooltip-sw { + margin-left:-14px +} +.mce-tooltip-n .mce-tooltip-arrow { + top:0px; + border-bottom-style:solid; + border-top:none; + border-left-color:transparent; + border-right-color:transparent; + left:50%; + margin-left:-5px +} +.mce-tooltip-nw .mce-tooltip-arrow { + top:0; + border-bottom-style:solid; + border-top:none; + border-left-color:transparent; + border-right-color:transparent; + left:10px +} +.mce-tooltip-ne .mce-tooltip-arrow { + top:0; + border-bottom-style:solid; + border-top:none; + border-left-color:transparent; + border-right-color:transparent; + right:10px +} +.mce-tooltip-s .mce-tooltip-arrow { + bottom:0; + border-top-style:solid; + border-bottom:none; + border-left-color:transparent; + border-right-color:transparent; + left:50%; + margin-left:-5px +} +.mce-tooltip-sw .mce-tooltip-arrow { + bottom:0; + border-top-style:solid; + border-bottom:none; + border-left-color:transparent; + border-right-color:transparent; + left:10px +} +.mce-tooltip-se .mce-tooltip-arrow { + bottom:0; + border-top-style:solid; + border-bottom:none; + border-left-color:transparent; + border-right-color:transparent; + right:10px +} +.mce-tooltip-e .mce-tooltip-arrow { + top:50%; + margin-top:-5px; + border-left-style:solid; + border-right:none; + border-top-color:transparent; + border-bottom-color:transparent; + right:0 +} +.mce-tooltip-w .mce-tooltip-arrow { + top:50%; + margin-top:-5px; + border-top-color:transparent; + border-bottom-color:transparent; + left:0; + border-left-style:solid; + border-right:none +} +.mce-btn { + position:relative; + display:inline-block; + *display:inline; + *zoom:1; + background-color:#fff; + -webkit-box-shadow:#eee 0 0 0 inset; + box-shadow:#eee 0 0 0 inset +} +.mce-btn:hover,.mce-btn:focus { + color:#eee; + background-color:#eee; + -webkit-box-shadow:#ddd 0 0 0 inset; + box-shadow:#ddd 0 0 0 inset +} +.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button { + cursor:default; + box-shadow:none; + opacity:0.4; + filter:alpha(opacity=40); + zoom:1 +} +.mce-btn.mce-active { + background-color:#d6d6d6 +} +.mce-btn.mce-active:hover { + background-color:#d6d6d6 +} +.mce-btn:not(.mce-disabled):active { + background-color:#d6d6d6 +} +.mce-btn button { + padding:2px 6px; + font-size:12px; + cursor:pointer; + color:#333; + text-align:center; + overflow:visible; + -webkit-appearance:none +} +.mce-btn button::-moz-focus-inner { + border:0; + padding:0 +} +.mce-primary { + min-width:50px; + color:#fff; + border:1px solid #b1b1b1; + border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25); + background-color:#006dcc +} +.mce-primary:hover,.mce-primary:focus { + background-color:#005fb3 +} +.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button { + cursor:default; + opacity:0.4; + filter:alpha(opacity=40); + zoom:1; + -webkit-box-shadow:none; + box-shadow:none +} +.mce-primary.mce-active { + background-color:#005299 +} +.mce-primary.mce-active:hover { + background-color:#005299 +} +.mce-primary:not(.mce-disabled):active { + background-color:#005299 +} +.mce-primary button { + color:#fff +} +.mce-primary button i { + color:#fff +} +.mce-btn-large button { + padding:9px 14px; + font-size:12px; + line-height:normal; + -webkit-border-radius:5px; + border-radius:5px +} +.mce-btn-large i { + margin-top:2px +} +.mce-btn-small button { + padding:1px 5px; + font-size:12px; + *padding-bottom:2px +} +.mce-btn-small i { + line-height:20px; + vertical-align:top; + *line-height:18px +} +.mce-btn .mce-caret,.mce-btn-small .mce-caret { + margin-top:8px; + margin-left:0 +} +.mce-caret { + display:inline-block; + *display:inline; + *zoom:1; + width:0; + height:0; + vertical-align:top; + border-top:4px solid #333; + border-right:4px solid transparent; + border-left:4px solid transparent; + content:"" +} +.mce-disabled .mce-caret { + border-top-color:#aaa +} +.mce-caret.mce-up { + border-bottom:4px solid #333; + border-top:0 +} +.mce-rtl .mce-btn button { + direction:rtl +} +.mce-btn-group .mce-btn { + border:solid 1px #ccc; + border-radius:0; + border-right:none +} +.mce-btn-group .mce-first { + -webkit-border-top-left-radius:3px; + border-top-left-radius:3px; + -webkit-border-top-right-radius:0; + border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:3px; + border-bottom-left-radius:3px +} +.mce-btn-group .mce-last { + border-right:solid 1px #ccc; + -webkit-border-radius:0 3px 3px 0; + border-radius:0 3px 3px 0 +} +.mce-btn-group .mce-first.mce-last { + border-radius:3px +} +.mce-btn-group .mce-btn.mce-flow-layout-item { + margin:0 +} +.mce-checkbox { + cursor:pointer +} +i.mce-i-checkbox { + border:1px solid #c5c5c5; + border-radius:3px; + background-color:#f0f0f0; + text-indent:-10em; + *font-size:0; + *line-height:0; + *text-indent:0; + overflow:hidden; + width:14px; + height:14px; + text-align:center; + display:inline-block; + margin:0 3px 0 0 +} +.mce-checked i.mce-i-checkbox { + color:#333; + font-size:12px; + line-height:16px; + text-indent:0 +} +.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox { + border:1px solid rgba(82,168,236,0.8); + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.65); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.65) +} +.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox { + color:#acacac +} +.mce-rtl .mce-checkbox { + direction:rtl; + text-align:right +} +.mce-rtl i.mce-i-checkbox { + margin:0 0 0 3px +} +.mce-colorbutton .mce-ico { + position:relative +} +.mce-colorbutton-grid { + margin:4px +} +.mce-colorbutton button { + padding-right:4px +} +.mce-colorbutton .mce-preview { + display:block; + position:absolute; + top:50%; + margin-top:7px; + background:gray; + width:13px; + height:2px; + overflow:hidden; + margin-left:-14px; + left:50%; + padding-right:3px +} +.mce-colorbutton.mce-btn-small .mce-preview { + width:16px; + padding-right:0; + margin-left:-16px +} +.mce-colorbutton .mce-open { + border-left:1px solid transparent; + border-right:1px solid transparent; + padding-left:4px +} +.mce-colorbutton:hover .mce-open { + border-left-color:#bdbdbd; + border-right-color:#bdbdbd +} +.mce-colorbutton.mce-btn-small .mce-open { + padding:0 3px 0 3px +} +.mce-rtl .mce-colorbutton { + direction:rtl +} +.mce-rtl .mce-colorbutton .mce-preview { + margin-left:0; + padding-right:0; + padding-left:4px; + margin-right:14px +} +.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview { + margin-left:0; + padding-right:0; + margin-right:-17px; + padding-left:0 +} +.mce-rtl .mce-colorbutton button { + padding-right:10px; + padding-left:10px +} +.mce-rtl .mce-colorbutton .mce-open { + padding-left:4px; + padding-right:4px +} +.mce-combobox { + display:inline-block; + *display:inline; + *zoom:1; + *height:32px +} +.mce-combobox input { + border:1px solid #c5c5c5; + border-right-color:#c5c5c5; + height:28px +} +.mce-combobox.mce-disabled input { + color:#adadad +} +.mce-combobox.mce-has-open input { + -webkit-border-radius:4px 0 0 4px; + border-radius:4px 0 0 4px +} +.mce-combobox .mce-btn { + border-left:0; + -webkit-border-radius:0 4px 4px 0; + border-radius:0 4px 4px 0; + background-color:#C5C5C5; + -webkit-box-shadow:#aaa 0 -2px 0 inset; + box-shadow:#aaa 0 -2px 0 inset +} +.mce-combobox button { + height:26px +} +.mce-combobox.mce-disabled .mce-btn button { + cursor:default; + box-shadow:none; + opacity:0.4; + filter:alpha(opacity=40); + zoom:1 +} +.mce-path { + display:inline-block; + *display:inline; + *zoom:1; + padding:8px; + white-space:normal +} +.mce-path .mce-txt { + display:inline-block; + padding-right:3px +} +.mce-path .mce-path-body { + display:inline-block +} +.mce-path-item { + display:inline-block; + *display:inline; + *zoom:1; + cursor:pointer; + color:#333 +} +.mce-path-item:hover { + text-decoration:underline +} +.mce-path-item:focus { + background:#666; + color:#fff +} +.mce-path .mce-divider { + display:inline +} +.mce-disabled .mce-path-item { + color:#aaa +} +.mce-rtl .mce-path { + direction:rtl +} +.mce-fieldset { + border:0 solid #9E9E9E; + border-radius:3px +} +.mce-fieldset>.mce-container-body { + margin-top:-15px +} +.mce-fieldset-title { + margin-left:5px; + padding:0 5px 0 5px +} +.mce-fit-layout { + display:inline-block; + *display:inline; + *zoom:1 +} +.mce-fit-layout-item { + position:absolute +} +.mce-flow-layout-item { + display:inline-block; + *display:inline; + *zoom:1; + margin:2px 0 2px 2px +} +.mce-flow-layout-item.mce-last { + margin-right:2px +} +.mce-flow-layout { + white-space:normal +} +.mce-tinymce-inline .mce-flow-layout { + white-space:nowrap +} +.mce-rtl .mce-flow-layout { + text-align:right; + direction:rtl +} +.mce-rtl .mce-flow-layout-item { + margin:2px 2px 2px 0 +} +.mce-rtl .mce-flow-layout-item.mce-last { + margin-left:2px +} +.mce-iframe { + border:0 solid #9e9e9e; + width:100%; + height:100% +} +.mce-label { + display:inline-block; + *display:inline; + *zoom:1; + border:0; + overflow:hidden +} +.mce-label.mce-autoscroll { + overflow:auto +} +.mce-label.mce-disabled { + color:#aaa +} +.mce-label.mce-multiline { + white-space:pre-wrap +} +.mce-rtl .mce-label { + text-align:right; + direction:rtl +} +.mce-menubar { + border:1px solid #eee +} +.mce-menubar .mce-menubtn { + border-color:transparent; + background:transparent; + border-radius:0; + box-shadow:none; + filter:none +} +.mce-menubar .mce-menubtn button span { + color:#333 +} +.mce-menubar .mce-caret { + border-top-color:#333 +} +.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus { + border-color:transparent; + background:#e6e6e6; + filter:none; + box-shadow:none +} +.mce-menubtn.mce-disabled span { + color:#aaa +} +.mce-menubtn span { + color:#333; + margin-right:2px; + line-height:20px; + *line-height:16px +} +.mce-menubtn.mce-btn-small span { + font-size:12px +} +.mce-menubtn.mce-fixed-width span { + display:inline-block; + overflow-x:hidden; + text-overflow:ellipsis; + width:90px +} +.mce-menubtn.mce-fixed-width.mce-btn-small span { + width:70px +} +.mce-menubtn .mce-caret { + *margin-top:6px +} +.mce-rtl .mce-menubtn button { + direction:rtl; + text-align:right +} +.mce-listbox button { + text-align:left; + padding-right:20px; + position:relative +} +.mce-listbox .mce-caret { + position:absolute; + margin-top:-2px; + right:8px; + top:50% +} +.mce-rtl .mce-listbox .mce-caret { + right:auto; + left:8px +} +.mce-rtl .mce-listbox button { + padding-right:10px; + padding-left:20px +} +.mce-menu-item { + display:block; + padding:6px 15px 6px 12px; + clear:both; + font-weight:normal; + line-height:20px; + color:#333; + white-space:nowrap; + cursor:pointer; + line-height:normal; + border-left:4px solid transparent; + margin-bottom:1px +} +.mce-menu-item .mce-ico,.mce-menu-item .mce-text { + color:#333 +} +.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico { + color:#adadad +} +.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico { + color:#fff +} +.mce-menu-item.mce-disabled:hover { + background:#ccc +} +.mce-menu-shortcut { + display:inline-block; + color:#adadad; + display:inline-block; + *display:inline; + *zoom:1; + padding:0 15px 0 20px +} +.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut { + color:#fff +} +.mce-menu-item .mce-caret { + margin-top:4px; + *margin-top:3px; + margin-right:6px; + border-top:4px solid transparent; + border-bottom:4px solid transparent; + border-left:4px solid #333 +} +.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret { + border-left-color:#fff +} +.mce-menu-align .mce-menu-shortcut { + *margin-top:-2px; + position:absolute; + right:0 +} +.mce-menu-align .mce-caret { + position:absolute; + right:0 +} +.mce-menu-item.mce-active i { + visibility:visible +} +.mce-menu-item-normal.mce-active { + background-color:#c8def4 +} +.mce-menu-item-preview.mce-active { + border-left:5px solid #aaa +} +.mce-menu-item-normal.mce-active .mce-text { + color:#333 +} +.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico { + color:#fff +} +.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus { + text-decoration:none; + color:#fff; + background-color:#0081c2 +} +div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover { + border:0; + padding:0; + height:1px; + margin:9px 1px; + overflow:hidden; + background:#cbcbcb; + border-bottom:1px solid #fff; + cursor:default; + filter:none +} +.mce-menu.mce-rtl { + direction:rtl +} +.mce-rtl .mce-menu-item { + text-align:right; + direction:rtl; + padding:6px 12px 6px 15px +} +.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret { + right:auto; + left:0 +} +.mce-rtl .mce-menu-item .mce-caret { + margin-left:6px; + margin-right:0; + border-right:4px solid #333; + border-left:0 +} +.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret { + border-left-color:transparent; + border-right-color:#fff +} +.mce-menu { + position:absolute; + left:0; + top:0; + background:transparent; + z-index:1000; + padding:5px 0 5px 0; + margin:2px 0 0; + min-width:160px; + background:#fff; + border:1px solid #989898; + border:1px solid rgba(0,0,0,0.2); + z-index:1002; + border-radius:6px; + box-shadow:0 5px 10px rgba(0,0,0,0.2); + max-height:400px; + overflow:auto; + overflow-x:hidden +} +.mce-menu i { + display:none +} +.mce-menu-has-icons i { + display:inline-block; + *display:inline +} +.mce-menu-sub-tr-tl { + margin:-6px 0 0 -1px +} +.mce-menu-sub-br-bl { + margin:6px 0 0 -1px +} +.mce-menu-sub-tl-tr { + margin:-6px 0 0 1px +} +.mce-menu-sub-bl-br { + margin:6px 0 0 1px +} +.mce-container-body .mce-resizehandle { + position:absolute; + right:0; + bottom:0; + width:16px; + height:16px; + visibility:visible; + cursor:s-resize; + margin:0 +} +.mce-container-body .mce-resizehandle-both { + cursor:se-resize +} +i.mce-i-resize { + color:#333 +} +.mce-spacer { + visibility:hidden +} +.mce-splitbtn .mce-open { + border-left:1px solid transparent; + border-right:1px solid transparent +} +.mce-splitbtn button { + padding-right:4px +} +.mce-splitbtn .mce-open { + padding-left:4px +} +.mce-splitbtn .mce-open.mce-active { + box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05) +} +.mce-splitbtn.mce-btn-small .mce-open { + padding:0 3px 0 3px +} +.mce-rtl .mce-splitbtn { + direction:rtl; + text-align:right +} +.mce-rtl .mce-splitbtn button { + padding-right:10px; + padding-left:10px +} +.mce-rtl .mce-splitbtn .mce-open { + padding-left:4px; + padding-right:4px +} +.mce-stack-layout-item { + display:block +} +.mce-tabs { + display:block; + border-bottom:1px solid #c5c5c5 +} +.mce-tab { + display:inline-block; + *display:inline; + *zoom:1; + border:1px solid #c5c5c5; + border-width:0 1px 0 0; + background:#e3e3e3; + padding:8px; + height:13px; + cursor:pointer +} +.mce-tab:hover { + background:#fdfdfd +} +.mce-tab.mce-active { + background:#fdfdfd; + border-bottom-color:transparent; + margin-bottom:-1px; + height:14px +} +.mce-rtl .mce-tabs { + text-align:right; + direction:rtl +} +.mce-rtl .mce-tab { + border-width:0 0 0 1px +} +.mce-textbox { + background:#fff; + border:1px solid #c5c5c5; + border-radius:3px; + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + display:inline-block; + transition:border linear 0.2s,box-shadow linear 0.2s; + height:28px; + resize:none; + padding:0 4px 0 4px; + white-space:pre-wrap; + *white-space:pre; + color:#333 +} +.mce-textbox:focus,.mce-textbox.mce-focus { + border-color:rgba(82,168,236,0.8); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.65) +} +.mce-placeholder .mce-textbox { + color:#aaa +} +.mce-textbox.mce-multiline { + padding:4px +} +.mce-textbox.mce-disabled { + color:#adadad +} +.mce-rtl .mce-textbox { + text-align:right; + direction:rtl +} +.mce-throbber { + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + opacity:0.6; + filter:alpha(opacity=60); + zoom:1; + background:#fff url("img/loader.gif") no-repeat center center +} +.mce-i-none { + width:16px; + height:16px; + margin:2px 0 +} +.mce-ico { + font-size:14px; + line-height:20px +} +.mce-i-save:before { + content:"?" +} +.mce-i-newdocument:before { + content:"?" +} +.mce-i-fullpage:before { + content:"?" +} +.mce-i-alignleft:before { + content:"?" +} +.mce-i-aligncenter:before { + content:"?" +} +.mce-i-alignright:before { + content:"?" +} +.mce-i-alignjustify:before { + content:"?" +} +.mce-i-cut:before { + content:"?" +} +.mce-i-paste:before { + content:"?" +} +.mce-i-searchreplace:before { + content:"?" +} +.mce-i-bullist:before { + content:"?" +} +.mce-i-numlist:before { + content:"?" +} +.mce-i-indent:before { + content:"?" +} +.mce-i-outdent:before { + content:"?" +} +.mce-i-blockquote:before { + content:"?" +} +.mce-i-undo:before { + content:"?" +} +.mce-i-redo:before { + content:"?" +} +.mce-i-link:before { + content:"?" +} +.mce-i-unlink:before { + content:"?" +} +.mce-i-anchor:before { + content:"?" +} +.mce-i-image:before { + content:"?" +} +.mce-i-media:before { + content:"?" +} +.mce-i-help:before { + content:"?" +} +.mce-i-code:before { + content:"?" +} +.mce-i-inserttime:before { + content:"?" +} +.mce-i-preview:before { + content:"?" +} +.mce-i-forecolor:before,.mce-i-backcolor:before { + content:"" +} +.mce-i-table:before { + content:"?" +} +.mce-i-hr:before { + content:"" +} +.mce-i-removeformat:before { + content:"" +} +.mce-i-subscript:before { + content:"?" +} +.mce-i-superscript:before { + content:"?" +} +.mce-i-charmap:before { + content:"" +} +.mce-i-emoticons:before { + content:"?" +} +.mce-i-print:before { + content:"?" +} +.mce-i-fullscreen:before { + content:"?" +} +.mce-i-spellchecker:before { + content:"" +} +.mce-i-nonbreaking:before { + content:"" +} +.mce-i-template:before { + content:"" +} +.mce-i-pagebreak:before { + content:"" +} +.mce-i-restoredraft:before { + content:"" +} +.mce-i-untitled:before { + content:"" +} +.mce-i-bold:before { + content:"?" +} +.mce-i-italic:before { + content:"?" +} +.mce-i-underline:before { + content:"?" +} +.mce-i-strikethrough:before { + content:"?" +} +.mce-i-visualchars:before,.mce-i-visualblocks:before { + content:"" +} +.mce-i-ltr:before { + content:"" +} +.mce-i-rtl:before { + content:"?" +} +.mce-i-copy:before { + content:"?" +} +.mce-i-resize:before { + content:"?" +} +.mce-i-browse:before { + content:"?" +} +.mce-i-pastetext:before { + content:"" +} +.mce-i-checkbox:before { + content:"?" +} +.mce-i-selected { + visibility:hidden +} +.mce-i-selected:before { + content:"?" +} +i.mce-i-backcolor { + background:#bbb +} +#growls { + z-index:50000; + position:fixed +} +#growls.default { + top:100px; + right:10px +} +#growls.tl { + top:10px; + left:10px +} +#growls.tr { + top:10px; + right:10px +} +#growls.bl { + bottom:10px; + left:10px +} +#growls.br { + bottom:10px; + right:10px +} +.growl { + opacity:1; + position:relative; + -webkit-border-radius:4px; + border-radius:4px; + -webkit-transition:all 0.4s ease-in-out; + -o-transition:all 0.4s ease-in-out; + transition:all 0.4s ease-in-out +} +.growl.growl-incoming { + opacity:0 +} +.growl.growl-outgoing { + opacity:0 +} +.growl.growl-small { + width:200px; + padding:5px; + margin:5px +} +.growl.growl-medium { + width:250px; + padding:10px; + margin:10px +} +.growl.growl-large { + width:300px; + padding:15px; + margin:15px +} +.growl.growl-default { + color:#FFF; + background:gray +} +.growl.growl-error { + color:#fff; + background:rgba(224,143,149,0.8) +} +.growl.growl-notice { + color:#fff; + background:rgba(114,194,121,0.8) +} +.growl.growl-warning { + color:#fff; + background:rgba(251,187,34,0.8) +} +.growl .growl-close { + cursor:pointer; + font-size:14px; + line-height:18px; + font-weight:normal; + font-family:helvetica,verdana,sans-serif; + float:right +} +.growl .growl-title { + font-size:18px; + line-height:24px +} +.growl .growl-message { + font-size:14px; + line-height:18px +} +.chosen-select { + width:100% +} +.chosen-select-deselect { + width:100% +} +.chosen-container { + display:inline-block; + font-size:12px; + position:relative; + vertical-align:middle +} +.chosen-container .chosen-drop { + background:#F5F8F9; + border:1px solid #999; + border-top-color:#d9d9d9; + margin-top:-1px; + position:absolute; + top:100%; + z-index:1060; + left:-9000px; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px; + -webkit-box-shadow:0 8px 8px rgba(0,0,0,0.25); + box-shadow:0 8px 8px rgba(0,0,0,0.25) +} +.chosen-container.chosen-with-drop .chosen-drop { + left:0; + right:0 +} +.chosen-container .chosen-results { + color:#555; + max-height:240px; + position:relative; + overflow-x:hidden; + overflow-y:auto; + -webkit-overflow-scrolling:touch; + padding:0 0 0 4px; + margin:0 4px 4px 0 +} +.chosen-container .chosen-results li { + display:none; + line-height:1.42857; + list-style:none; + margin:0; + padding:5px 6px +} +.chosen-container .chosen-results li em { + background:#feffde; + font-style:normal +} +.chosen-container .chosen-results li.group-result { + display:list-item; + cursor:default; + color:#999; + font-weight:bold +} +.chosen-container .chosen-results li.group-option { + padding-left:15px +} +.chosen-container .chosen-results li.active-result { + cursor:pointer; + display:list-item +} +.chosen-container .chosen-results li.highlighted { + background-color:#00aff0; + color:#fff +} +.chosen-container .chosen-results li.highlighted em { + background:transparent +} +.chosen-container .chosen-results li.disabled-result { + display:list-item; + color:#999 +} +.chosen-container .chosen-results .no-results { + background:#eee; + display:list-item +} +.chosen-container .chosen-results-scroll { + background:#fff; + margin:0 4px; + position:absolute; + text-align:center; + width:321px; + z-index:1 +} +.chosen-container .chosen-results-scroll span { + display:inline-block; + height:1.42857; + text-indent:-5000px; + width:9px +} +.chosen-container .chosen-results-scroll-down { + bottom:0 +} +.chosen-container .chosen-results-scroll-down span { + background:url("../img/chosen-sprite.png") no-repeat -4px -3px +} +.chosen-container .chosen-results-scroll-up span { + background:url("../img/chosen-sprite.png") no-repeat -22px -3px +} +.chosen-container-single .chosen-single { + background-color:#F5F8F9; + border:1px solid #C7D6DB; + color:#555; + display:block; + height:31px; + overflow:hidden; + line-height:31px; + position:relative; + text-decoration:none; + white-space:nowrap; + padding:0 0 0 8px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-border-radius:3px; + border-radius:3px +} +.chosen-container-single .chosen-single:hover { + text-decoration:none; + cursor:pointer +} +.chosen-container-single .chosen-single:span { + display:block; + margin-right:26px; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap +} +.chosen-container-single .chosen-single:abbr { + background:url("../img/chosen-sprite.png") right top no-repeat; + display:block; + font-size:1px; + height:10px; + position:absolute; + top:10.5px; + width:12px; + right:26px +} +.chosen-container-single .chosen-single:abbr:hover { + background-position:right -11px +} +.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover { + background-position:right 2px +} +.chosen-container-single .chosen-single div { + display:block; + height:100%; + position:absolute; + top:0; + width:18px; + right:0 +} +.chosen-container-single .chosen-single div b { + font-size:14px; + text-align:center; + line-height:28px; + display:block; + height:100%; + width:100% +} +.chosen-container-single .chosen-default { + color:#999 +} +.chosen-container-single .chosen-search { + margin:0; + padding:3px 4px; + position:relative; + white-space:nowrap; + z-index:1000; + overflow:hidden +} +.chosen-container-single .chosen-search input { + border:1px solid #C7D6DB; + margin:1px 0; + width:100%; + padding:4px 20px 4px 4px; + border-top-right-radius:3px; + border-top-left-radius:3px; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.chosen-container-single .chosen-search:before { + color:#00aff0; + position:absolute; + font-size:14px; + text-align:center; + display:block; + line-height:22px; + height:22px; + width:22px; + top:7px; + right:7px +} +.chosen-container-single .chosen-drop { + margin-top:-1px; + -webkit-background-clip:padding-box; + -moz-background-clip:padding; + background-clip:padding-box; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} +.chosen-container-single-nosearch .chosen-search input { + position:absolute; + left:-9000px +} +.chosen-container-multi .chosen-choices { + background-color:#F5F8F9; + border:1px solid #C7D6DB; + cursor:text; + height:auto !important; + height:1%; + margin:0; + overflow:hidden; + padding:0; + position:relative; + border-top-right-radius:0; + border-top-left-radius:0; + border-bottom-right-radius:0; + border-bottom-left-radius:0; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.chosen-container-multi .chosen-choices li { + list-style:none; + float:left +} +.chosen-container-multi .chosen-choices .search-field { + margin:0; + padding:0; + white-space:nowrap +} +.chosen-container-multi .chosen-choices .search-field input { + background:transparent !important; + border:0 !important; + color:#555; + height:29px; + margin:0; + padding:4px; + outline:0; + -webkit-box-shadow:none; + box-shadow:none +} +.chosen-container-multi .chosen-choices .search-field .default { + color:#999 +} +.chosen-container-multi .chosen-choices .search-choice { + -webkit-background-clip:padding-box; + -moz-background-clip:padding; + background-clip:padding-box; + background-color:#eee; + border:1px solid #C7D6DB; + color:#333; + cursor:default; + line-height:13px; + position:relative; + margin:6px 0 3px 5px; + padding:3px 20px 3px 5px; + border-top-right-radius:3px; + border-top-left-radius:3px; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px; + background-image:-webkit-linear-gradient(top, #fff 0%, #eee 100%); + background-image:-o-linear-gradient(top, #fff 0%, #eee 100%); + background-image:linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); + background-repeat:repeat-x; + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close { + background:url("../img/chosen-sprite.png") right top no-repeat; + display:block; + font-size:1px; + height:10px; + position:absolute; + top:5px; + width:12px; + right:4px +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover { + background-position:right -11px +} +.chosen-container-multi .chosen-choices .search-choice-focus { + background:#d4d4d4 +} +.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close { + background-position:right -11px +} +.chosen-container-multi .chosen-results { + margin:0; + padding:0 +} +.chosen-container-multi .chosen-drop .result-selected { + display:none +} +.chosen-container-active .chosen-single { + border:1px solid rgba(82,168,236,0.8); + -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6); + box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6); + -webkit-transition:border linear 0.2s,box-shadow linear 0.2s; + -o-transition:border linear 0.2s,box-shadow linear 0.2s; + transition:border linear 0.2s,box-shadow linear 0.2s +} +.chosen-container-active.chosen-with-drop .chosen-single { + background-color:#eee; + border:1px solid rgba(82,168,236,0.8); + -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6); + box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6); + -webkit-transition:border linear 0.2s,box-shadow linear 0.2s; + -o-transition:border linear 0.2s,box-shadow linear 0.2s; + transition:border linear 0.2s,box-shadow linear 0.2s +} +.chosen-container-active.chosen-with-drop .chosen-single div { + background:transparent; + border-left:none +} +.chosen-container-active.chosen-with-drop .chosen-single div b { + background-position:-18px 7px +} +.chosen-container-active .chosen-choices { + border:1px solid rgba(82,168,236,0.8); + border-bottom-right-radius:0; + border-bottom-left-radius:0; + -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6); + box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6); + -webkit-transition:border linear 0.2s,box-shadow linear 0.2s; + -o-transition:border linear 0.2s,box-shadow linear 0.2s; + transition:border linear 0.2s,box-shadow linear 0.2s +} +.chosen-container-active .chosen-choices .search-field input { + color:#111 !important +} +.chosen-disabled { + cursor:default; + opacity:0.5 !important +} +.chosen-disabled .chosen-single { + cursor:default +} +.chosen-disabled .chosen-choices .search-choice .search-choice-close { + cursor:default +} +.chosen-rtl { + text-align:right +} +.chosen-rtl .chosen-single { + padding:0 8px 0 0; + overflow:visible +} +.chosen-rtl .chosen-single span { + margin-left:26px; + margin-right:0; + direction:rtl +} +.chosen-rtl .chosen-single div { + left:7px; + right:auto +} +.chosen-rtl .chosen-single abbr { + left:26px; + right:auto +} +.chosen-rtl .chosen-choices .search-field input { + direction:rtl +} +.chosen-rtl .chosen-choices li { + float:right +} +.chosen-rtl .chosen-choices .search-choice { + margin:6px 5px 3px 0; + padding:3px 5px 3px 19px +} +.chosen-rtl .chosen-choices .search-choice .search-choice-close { + background-position:right top; + left:4px; + right:auto +} +.chosen-rtl.chosen-container-single .chosen-results { + margin:0 0 4px 4px; + padding:0 4px 0 0 +} +.chosen-rtl .chosen-results .group-option { + padding-left:0; + padding-right:15px +} +.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { + border-right:none +} +.chosen-rtl .chosen-search input { + background:url("../img/chosen-sprite.png") no-repeat -28px -20px,#F5F8F9; + direction:rtl; + padding:4px 5px 4px 20px +} + +.ui-datepicker { + top:0; + left:0; + padding:4px; + margin-top:1px; + -webkit-border-radius:4px; + border-radius:4px +} +.ui-datepicker:before { + content:""; + display:inline-block !important; + border-left:7px solid transparent; + border-right:7px solid transparent; + border-bottom:7px solid #ccc; + border-bottom-color:rgba(0,0,0,0.2); + position:absolute; + top:-7px; + left:6px +} +.ui-datepicker:after { + content:""; + display:inline-block !important; + border-left:6px solid transparent; + border-right:6px solid transparent; + border-bottom:6px solid #fff; + position:absolute; + top:-6px; + left:7px +} +.ui-datepicker .ui-datepicker-header { + background:transparent !important; + color:gray; + font-weight:normal +} +.ui-datepicker .ui-state-default { + background:transparent !important +} +.ui-datepicker .ui-state-highlight { + border:solid 1px #dac308 !important; + background:#FEFBE2 !important +} +.ui-datepicker .ui-state-active { + color:#fff !important; + background:#00aff0 !important; + border:solid 1px #008abd !important +} + diff --git a/resources/web/public/xlib/css/message.css b/resources/web/public/xlib/css/message.css new file mode 100644 index 0000000..49824b6 --- /dev/null +++ b/resources/web/public/xlib/css/message.css @@ -0,0 +1,37 @@ +.cxm_dlg_msg { + display: none; + width: auto !important; +} + +.msg_infos, .msg_success, .msg_warning, .msg_error, .msg_validation { +border: 1px solid; +border-radius: 4px; +-moz-border-radius: 4px; +-webkit-border-radius: 4px; +-khtml-border-radius: 4px; +/*margin: 10px 0px;*/ +padding:10px 10px 10px 50px; +background-repeat: no-repeat; +background-position: 10px center; +/*width: 580px;*/ +} +.msg_infos { +color: #00529B; +background-color: #BDE5F8; +background-image: url('/icons/32x32/info.png'); +} +.msg_success { +color: #4F8A10; +background-color: #DFF2BF; +background-image:url('/icons/32x32/success.png'); +} +.msg_warning { +color: #9F6000; +background-color: #FEEFB3; +background-image: url('/icons/32x32/warning.png'); +} +.msg_error { +color: #D8000C; +background-color: #FFBABA; +background-image: url('/icons/32x32/error.png'); +} \ No newline at end of file diff --git a/resources/web/public/xlib/css/stepper.css b/resources/web/public/xlib/css/stepper.css new file mode 100644 index 0000000..677830b --- /dev/null +++ b/resources/web/public/xlib/css/stepper.css @@ -0,0 +1,297 @@ +@charset "UTF-8"; +.multi-step { + /*margin: 1em 0;*/ + padding: 0.5em; +} + +.multi-step-list { + position: relative; + display: -webkit-box; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; + -webkit-box-pack: justify; + justify-content: space-between; + list-style-type: none; + padding: 0; +} +.multi-step-list .multi-step-item:first-child { + margin-left: 0; +} +.multi-step-list .multi-step-item:last-child { + margin-right: 0; +} + +.multi-step-item { + position: relative; + width: 100%; + margin: 0 0.3333333333em; + z-index: 2; + border-radius: 0.2em; +} +@media only screen and (max-width: 786px) { + .multi-step-item { + margin: 0 0.3333333333em; + } +} +.multi-step-item .item-title, +.multi-step-item .item-subtitle { + position: relative; + margin: 0; + z-index: 2; +} +@media only screen and (max-width: 786px) { + .multi-step-item .item-subtitle { + display: none; + } +} +.multi-step-item .item-title { + color: #4285f4; + font-weight: 600; + margin: 0; +} +.multi-step-item.active:hover { + cursor: pointer; +} +.multi-step-item.current .item-title, .multi-step-item.current .item-subtitle { + color: #fff; +} +.multi-step-item.active.current:hover .item-title, .multi-step-item.active.current:hover .item-subtitle { + color: #4285f4; +} +.multi-step-item.error:after { + position: absolute; + top: 50%; + z-index: 2; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + right: 0.5em; + content: "!"; + color: #d50000; +} + +.item-wrap { + padding: 1em; + position: relative; + /*height: 100%;*/ +} +.item-wrap:before, .item-wrap:after { + position: absolute; + left: 0; + content: " "; + width: 100%; + height: 50.5%; + z-index: 1; + background-color: #ddd; +} +.multi-step-item.active .item-wrap:before, .multi-step-item.active .item-wrap:after { + background-color: #d8f1ff; +} + +.item-wrap:before { + top: 0; + -webkit-transform: skew(20deg); + transform: skew(20deg); + border-radius: 0.2em 0.2em 0 0; +} +.item-wrap:after { + bottom: 0; + -webkit-transform: skew(-20deg); + transform: skew(-20deg); + border-radius: 0 0 0.2em 0.2em; +} + +.current .item-wrap:before, +.current .item-wrap:after { + background-color: #4285f4; +} + +.active:hover .item-wrap:before, +.active:hover .item-wrap:after { + /*background-color: #d8f1ff; bleu clair */ + background-color: #fff; +} + +.multi-step-item.error .item-title, +.multi-step-item.error .item-subtitle { + padding-right: 2em; +} + +.multi-step-item:first-child .item-wrap, +.multi-step-item:last-child .item-wrap { + /*width: 100%;*/ + border-radius: 0.2em; +} +.multi-step-item:first-child .item-wrap:before, .multi-step-item:first-child .item-wrap:after, +.multi-step-item:last-child .item-wrap:before, +.multi-step-item:last-child .item-wrap:after { + width: 50%; +} + +.multi-step-item:first-child .item-wrap { + background: -webkit-gradient(linear, left top, right top, color-stop(95%, #ddd), color-stop(5%, transparent)); + background: linear-gradient(to right, #ddd 95%, transparent 5%); +} + +.active.multi-step-item:first-child .item-wrap { + background: -webkit-gradient(linear, left top, right top, color-stop(95%, #d8f1ff), color-stop(5%, transparent)); + background: linear-gradient(to right, #d8f1ff 95%, transparent 5%); +} + +.multi-step-item:first-child .item-wrap:before, .multi-step-item:first-child .item-wrap:after { + left: 50%; +} + +.active.multi-step-item:first-child:hover .item-wrap { +/* background: -webkit-gradient(linear, left top, right top, color-stop(95%, #d8f1ff), color-stop(5%, transparent)); + background: linear-gradient(to right, #d8f1ff 95%, transparent 5%);*/ + background: -webkit-gradient(linear, left top, right top, color-stop(95%, #fff), color-stop(5%, transparent)); + background: linear-gradient(to right, #fff 95%, transparent 5%); +} + +.current.multi-step-item:first-child .item-wrap { + background: -webkit-gradient(linear, left top, right top, color-stop(95%, #4285f4), color-stop(5%, transparent)); + background: linear-gradient(to right, #4285f4 95%, transparent 5%); +} + +.multi-step-item:last-child .item-wrap { + background: -webkit-gradient(linear, right top, left top, color-stop(95%, #ddd), color-stop(5%, transparent)); + background: linear-gradient(to left, #ddd 95%, transparent 5%); +} +.multi-step-item:last-child .item-wrap:before, .multi-step-item:last-child .item-wrap:after { + right: 50%; +} + +.active.multi-step-item:last-child:hover .item-wrap { + background: -webkit-gradient(linear, right top, left top, color-stop(95%, #d8f1ff), color-stop(5%, transparent)); + background: linear-gradient(to left, #d8f1ff 95%, transparent 5%); +} + +.current.multi-step-item:last-child .item-wrap { + background: -webkit-gradient(linear, right top, left top, color-stop(95%, #4285f4), color-stop(5%, transparent)); + background: linear-gradient(to left, #4285f4 95%, transparent 5%); +} + +.checked .multi-step-item.completed:after { + position: absolute; + top: 50%; + z-index: 2; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + right: 0.5em; + content: "✓"; + color: #54b948; +} + +.numbered .multi-step-item { + counter-increment: step-counter; +} +.numbered .multi-step-item .item-wrap { + padding-left: 5em; +} +.numbered .multi-step-item:before { + content: counter(step-counter); + position: absolute; + top: 50%; + left: 0.75em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + min-width: 1.65em; + padding: 0.5em 1em; + z-index: 2; + font-size: 0.85em; + background-color: #999; + color: #fff; + font-weight: 600; + text-align: center; + border-radius: 0.2em; +} + +.item-wrap .badge { + position: absolute; + right: 0.5em; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 3; +} + +.error .item-wrap .badge { + right: 2em; +} +.error .item-wrap .badge ~ .item-title, +.error .item-wrap .badge ~ .item-subtitle { + padding-right: 3em; +} + +.multi-step-loading { + opacity: 0.75; +} + +.current.multi-step-loading:before { + border-color: #fff; + border-top-color: transparent; + opacity: 1; +} + +.busy-css { + z-index: 3; + content: ""; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5em; + margin-left: -0.5em; + border-radius: 50%; + width: 1em; + height: 1em; + border: 0.25em solid #333; + border-top-color: transparent; + -webkit-animation: spin 1s infinite linear; + animation: spin 1s infinite linear; +} + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.stepper{ + padding: 0.5em; + background: currentColor; +} + +.stepper_crumble{ + +} + +.stepper_message{ + padding: 0.5em; +} + +.stepper_main_view{ + padding: 0.5em; +} + +.stepper_buttons{ + padding: 0.5em; +} + diff --git a/resources/web/public/xlib/css/tabs.css b/resources/web/public/xlib/css/tabs.css new file mode 100644 index 0000000..fe893c2 --- /dev/null +++ b/resources/web/public/xlib/css/tabs.css @@ -0,0 +1,54 @@ +/*----- Tabs -----*/ +.tabs { + width:100%; + /*display:inline-block;*/ +} + + /*----- Tab Links -----*/ + /* Clearfix */ +ul.tab-links:after { + display:block; + clear:both; + content:''; +} + +ul.tab-links li { + margin:0px 1px; + float:left; + list-style:none; + padding:3px 10px; + display:inline-block; + border-radius:3px 3px 0px 0px; + background:#7FB5DA; + /*font-size:16px;*/ + font-weight:600; + color:#4c4c4c; + transition:all linear 0.15s; + cursor: pointer; +} + +.tab-links li:hover { + background:#a7cce5; + text-decoration:none; +} + +ul.tab-links li.active, ul.tab-links li.active:hover { + background:#fff; + color:#4c4c4c; +} + +/*----- Content of Tabs -----*/ +.tab-content { + padding:15px; + border-radius:3px; + box-shadow:-1px 1px 1px rgba(0,0,0,0.15); + background:#fff; +} + +.tab { + display:none; + } + + .tab.active { + display:block; + } \ No newline at end of file diff --git a/resources/web/public/xlib/flags/16x16/ad.png b/resources/web/public/xlib/flags/16x16/ad.png new file mode 100644 index 0000000..625ca84 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ad.png differ diff --git a/resources/web/public/xlib/flags/16x16/ae.png b/resources/web/public/xlib/flags/16x16/ae.png new file mode 100644 index 0000000..ef3a1ec Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ae.png differ diff --git a/resources/web/public/xlib/flags/16x16/af.png b/resources/web/public/xlib/flags/16x16/af.png new file mode 100644 index 0000000..a4742e2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/af.png differ diff --git a/resources/web/public/xlib/flags/16x16/ag.png b/resources/web/public/xlib/flags/16x16/ag.png new file mode 100644 index 0000000..556d550 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ag.png differ diff --git a/resources/web/public/xlib/flags/16x16/ai.png b/resources/web/public/xlib/flags/16x16/ai.png new file mode 100644 index 0000000..74ed29d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ai.png differ diff --git a/resources/web/public/xlib/flags/16x16/al.png b/resources/web/public/xlib/flags/16x16/al.png new file mode 100644 index 0000000..92354cb Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/al.png differ diff --git a/resources/web/public/xlib/flags/16x16/am.png b/resources/web/public/xlib/flags/16x16/am.png new file mode 100644 index 0000000..344a2a8 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/am.png differ diff --git a/resources/web/public/xlib/flags/16x16/an.png b/resources/web/public/xlib/flags/16x16/an.png new file mode 100644 index 0000000..633e4b8 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/an.png differ diff --git a/resources/web/public/xlib/flags/16x16/ao.png b/resources/web/public/xlib/flags/16x16/ao.png new file mode 100644 index 0000000..bcbd1d6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ao.png differ diff --git a/resources/web/public/xlib/flags/16x16/ar.png b/resources/web/public/xlib/flags/16x16/ar.png new file mode 100644 index 0000000..e5ef8f1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ar.png differ diff --git a/resources/web/public/xlib/flags/16x16/as.png b/resources/web/public/xlib/flags/16x16/as.png new file mode 100644 index 0000000..32f30e4 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/as.png differ diff --git a/resources/web/public/xlib/flags/16x16/at.png b/resources/web/public/xlib/flags/16x16/at.png new file mode 100644 index 0000000..0f15f34 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/at.png differ diff --git a/resources/web/public/xlib/flags/16x16/au.png b/resources/web/public/xlib/flags/16x16/au.png new file mode 100644 index 0000000..a01389a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/au.png differ diff --git a/resources/web/public/xlib/flags/16x16/aw.png b/resources/web/public/xlib/flags/16x16/aw.png new file mode 100644 index 0000000..a3579c2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/aw.png differ diff --git a/resources/web/public/xlib/flags/16x16/ax.png b/resources/web/public/xlib/flags/16x16/ax.png new file mode 100644 index 0000000..1eea80a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ax.png differ diff --git a/resources/web/public/xlib/flags/16x16/az.png b/resources/web/public/xlib/flags/16x16/az.png new file mode 100644 index 0000000..4ee9fe5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/az.png differ diff --git a/resources/web/public/xlib/flags/16x16/ba.png b/resources/web/public/xlib/flags/16x16/ba.png new file mode 100644 index 0000000..c774992 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ba.png differ diff --git a/resources/web/public/xlib/flags/16x16/bb.png b/resources/web/public/xlib/flags/16x16/bb.png new file mode 100644 index 0000000..0df19c7 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bb.png differ diff --git a/resources/web/public/xlib/flags/16x16/bd.png b/resources/web/public/xlib/flags/16x16/bd.png new file mode 100644 index 0000000..076a8bf Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bd.png differ diff --git a/resources/web/public/xlib/flags/16x16/be.png b/resources/web/public/xlib/flags/16x16/be.png new file mode 100644 index 0000000..d86ebc8 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/be.png differ diff --git a/resources/web/public/xlib/flags/16x16/bf.png b/resources/web/public/xlib/flags/16x16/bf.png new file mode 100644 index 0000000..ab5ce8f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bf.png differ diff --git a/resources/web/public/xlib/flags/16x16/bg.png b/resources/web/public/xlib/flags/16x16/bg.png new file mode 100644 index 0000000..0469f06 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bg.png differ diff --git a/resources/web/public/xlib/flags/16x16/bh.png b/resources/web/public/xlib/flags/16x16/bh.png new file mode 100644 index 0000000..ea8ce68 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bh.png differ diff --git a/resources/web/public/xlib/flags/16x16/bi.png b/resources/web/public/xlib/flags/16x16/bi.png new file mode 100644 index 0000000..5cc2e30 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bi.png differ diff --git a/resources/web/public/xlib/flags/16x16/bj.png b/resources/web/public/xlib/flags/16x16/bj.png new file mode 100644 index 0000000..1cc8b45 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bj.png differ diff --git a/resources/web/public/xlib/flags/16x16/bm.png b/resources/web/public/xlib/flags/16x16/bm.png new file mode 100644 index 0000000..c0c7aea Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bm.png differ diff --git a/resources/web/public/xlib/flags/16x16/bn.png b/resources/web/public/xlib/flags/16x16/bn.png new file mode 100644 index 0000000..8fb0984 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bn.png differ diff --git a/resources/web/public/xlib/flags/16x16/bo.png b/resources/web/public/xlib/flags/16x16/bo.png new file mode 100644 index 0000000..ce7ba52 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bo.png differ diff --git a/resources/web/public/xlib/flags/16x16/br.png b/resources/web/public/xlib/flags/16x16/br.png new file mode 100644 index 0000000..9b1a553 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/br.png differ diff --git a/resources/web/public/xlib/flags/16x16/bs.png b/resources/web/public/xlib/flags/16x16/bs.png new file mode 100644 index 0000000..639fa6c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bs.png differ diff --git a/resources/web/public/xlib/flags/16x16/bt.png b/resources/web/public/xlib/flags/16x16/bt.png new file mode 100644 index 0000000..1d512df Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bt.png differ diff --git a/resources/web/public/xlib/flags/16x16/bv.png b/resources/web/public/xlib/flags/16x16/bv.png new file mode 100644 index 0000000..160b6b5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bv.png differ diff --git a/resources/web/public/xlib/flags/16x16/bw.png b/resources/web/public/xlib/flags/16x16/bw.png new file mode 100644 index 0000000..fcb1039 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bw.png differ diff --git a/resources/web/public/xlib/flags/16x16/by.png b/resources/web/public/xlib/flags/16x16/by.png new file mode 100644 index 0000000..504774e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/by.png differ diff --git a/resources/web/public/xlib/flags/16x16/bz.png b/resources/web/public/xlib/flags/16x16/bz.png new file mode 100644 index 0000000..be63ee1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/bz.png differ diff --git a/resources/web/public/xlib/flags/16x16/ca.png b/resources/web/public/xlib/flags/16x16/ca.png new file mode 100644 index 0000000..1f20419 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ca.png differ diff --git a/resources/web/public/xlib/flags/16x16/catalonia.png b/resources/web/public/xlib/flags/16x16/catalonia.png new file mode 100644 index 0000000..5041e30 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/catalonia.png differ diff --git a/resources/web/public/xlib/flags/16x16/cc.png b/resources/web/public/xlib/flags/16x16/cc.png new file mode 100644 index 0000000..aed3d3b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cc.png differ diff --git a/resources/web/public/xlib/flags/16x16/cd.png b/resources/web/public/xlib/flags/16x16/cd.png new file mode 100644 index 0000000..5e48942 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cd.png differ diff --git a/resources/web/public/xlib/flags/16x16/cf.png b/resources/web/public/xlib/flags/16x16/cf.png new file mode 100644 index 0000000..da687bd Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cf.png differ diff --git a/resources/web/public/xlib/flags/16x16/cg.png b/resources/web/public/xlib/flags/16x16/cg.png new file mode 100644 index 0000000..a859792 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cg.png differ diff --git a/resources/web/public/xlib/flags/16x16/ch.png b/resources/web/public/xlib/flags/16x16/ch.png new file mode 100644 index 0000000..242ec01 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ch.png differ diff --git a/resources/web/public/xlib/flags/16x16/ci.png b/resources/web/public/xlib/flags/16x16/ci.png new file mode 100644 index 0000000..3f2c62e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ci.png differ diff --git a/resources/web/public/xlib/flags/16x16/ck.png b/resources/web/public/xlib/flags/16x16/ck.png new file mode 100644 index 0000000..746d3d6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ck.png differ diff --git a/resources/web/public/xlib/flags/16x16/cl.png b/resources/web/public/xlib/flags/16x16/cl.png new file mode 100644 index 0000000..29c6d61 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cl.png differ diff --git a/resources/web/public/xlib/flags/16x16/cm.png b/resources/web/public/xlib/flags/16x16/cm.png new file mode 100644 index 0000000..f65c5bd Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cm.png differ diff --git a/resources/web/public/xlib/flags/16x16/cn.png b/resources/web/public/xlib/flags/16x16/cn.png new file mode 100644 index 0000000..8914414 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cn.png differ diff --git a/resources/web/public/xlib/flags/16x16/co.png b/resources/web/public/xlib/flags/16x16/co.png new file mode 100644 index 0000000..a118ff4 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/co.png differ diff --git a/resources/web/public/xlib/flags/16x16/cr.png b/resources/web/public/xlib/flags/16x16/cr.png new file mode 100644 index 0000000..c7a3731 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cr.png differ diff --git a/resources/web/public/xlib/flags/16x16/cs.png b/resources/web/public/xlib/flags/16x16/cs.png new file mode 100644 index 0000000..8254790 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cs.png differ diff --git a/resources/web/public/xlib/flags/16x16/cu.png b/resources/web/public/xlib/flags/16x16/cu.png new file mode 100644 index 0000000..083f1d6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cu.png differ diff --git a/resources/web/public/xlib/flags/16x16/cv.png b/resources/web/public/xlib/flags/16x16/cv.png new file mode 100644 index 0000000..a63f7ea Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cv.png differ diff --git a/resources/web/public/xlib/flags/16x16/cx.png b/resources/web/public/xlib/flags/16x16/cx.png new file mode 100644 index 0000000..48e31ad Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cx.png differ diff --git a/resources/web/public/xlib/flags/16x16/cy.png b/resources/web/public/xlib/flags/16x16/cy.png new file mode 100644 index 0000000..5b1ad6c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cy.png differ diff --git a/resources/web/public/xlib/flags/16x16/cz.png b/resources/web/public/xlib/flags/16x16/cz.png new file mode 100644 index 0000000..c8403dd Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/cz.png differ diff --git a/resources/web/public/xlib/flags/16x16/de.png b/resources/web/public/xlib/flags/16x16/de.png new file mode 100644 index 0000000..ac4a977 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/de.png differ diff --git a/resources/web/public/xlib/flags/16x16/dj.png b/resources/web/public/xlib/flags/16x16/dj.png new file mode 100644 index 0000000..582af36 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/dj.png differ diff --git a/resources/web/public/xlib/flags/16x16/dk.png b/resources/web/public/xlib/flags/16x16/dk.png new file mode 100644 index 0000000..e2993d3 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/dk.png differ diff --git a/resources/web/public/xlib/flags/16x16/dm.png b/resources/web/public/xlib/flags/16x16/dm.png new file mode 100644 index 0000000..5fbffcb Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/dm.png differ diff --git a/resources/web/public/xlib/flags/16x16/do.png b/resources/web/public/xlib/flags/16x16/do.png new file mode 100644 index 0000000..5a04932 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/do.png differ diff --git a/resources/web/public/xlib/flags/16x16/dz.png b/resources/web/public/xlib/flags/16x16/dz.png new file mode 100644 index 0000000..335c239 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/dz.png differ diff --git a/resources/web/public/xlib/flags/16x16/ec.png b/resources/web/public/xlib/flags/16x16/ec.png new file mode 100644 index 0000000..0caa0b1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ec.png differ diff --git a/resources/web/public/xlib/flags/16x16/ee.png b/resources/web/public/xlib/flags/16x16/ee.png new file mode 100644 index 0000000..0c82efb Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ee.png differ diff --git a/resources/web/public/xlib/flags/16x16/eg.png b/resources/web/public/xlib/flags/16x16/eg.png new file mode 100644 index 0000000..8a3f7a1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/eg.png differ diff --git a/resources/web/public/xlib/flags/16x16/eh.png b/resources/web/public/xlib/flags/16x16/eh.png new file mode 100644 index 0000000..90a1195 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/eh.png differ diff --git a/resources/web/public/xlib/flags/16x16/england.png b/resources/web/public/xlib/flags/16x16/england.png new file mode 100644 index 0000000..3a7311d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/england.png differ diff --git a/resources/web/public/xlib/flags/16x16/er.png b/resources/web/public/xlib/flags/16x16/er.png new file mode 100644 index 0000000..13065ae Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/er.png differ diff --git a/resources/web/public/xlib/flags/16x16/es.png b/resources/web/public/xlib/flags/16x16/es.png new file mode 100644 index 0000000..c2de2d7 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/es.png differ diff --git a/resources/web/public/xlib/flags/16x16/et.png b/resources/web/public/xlib/flags/16x16/et.png new file mode 100644 index 0000000..2e893fa Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/et.png differ diff --git a/resources/web/public/xlib/flags/16x16/europeanunion.png b/resources/web/public/xlib/flags/16x16/europeanunion.png new file mode 100644 index 0000000..d6d8711 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/europeanunion.png differ diff --git a/resources/web/public/xlib/flags/16x16/fam.png b/resources/web/public/xlib/flags/16x16/fam.png new file mode 100644 index 0000000..cf50c75 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fam.png differ diff --git a/resources/web/public/xlib/flags/16x16/fi.png b/resources/web/public/xlib/flags/16x16/fi.png new file mode 100644 index 0000000..14ec091 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fi.png differ diff --git a/resources/web/public/xlib/flags/16x16/fj.png b/resources/web/public/xlib/flags/16x16/fj.png new file mode 100644 index 0000000..cee9988 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fj.png differ diff --git a/resources/web/public/xlib/flags/16x16/fk.png b/resources/web/public/xlib/flags/16x16/fk.png new file mode 100644 index 0000000..ceaeb27 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fk.png differ diff --git a/resources/web/public/xlib/flags/16x16/fm.png b/resources/web/public/xlib/flags/16x16/fm.png new file mode 100644 index 0000000..066bb24 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fm.png differ diff --git a/resources/web/public/xlib/flags/16x16/fo.png b/resources/web/public/xlib/flags/16x16/fo.png new file mode 100644 index 0000000..cbceb80 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fo.png differ diff --git a/resources/web/public/xlib/flags/16x16/fr.png b/resources/web/public/xlib/flags/16x16/fr.png new file mode 100644 index 0000000..8332c4e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/fr.png differ diff --git a/resources/web/public/xlib/flags/16x16/ga.png b/resources/web/public/xlib/flags/16x16/ga.png new file mode 100644 index 0000000..0e0d434 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ga.png differ diff --git a/resources/web/public/xlib/flags/16x16/gb.png b/resources/web/public/xlib/flags/16x16/gb.png new file mode 100644 index 0000000..ff701e1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gb.png differ diff --git a/resources/web/public/xlib/flags/16x16/gd.png b/resources/web/public/xlib/flags/16x16/gd.png new file mode 100644 index 0000000..9ab57f5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gd.png differ diff --git a/resources/web/public/xlib/flags/16x16/ge.png b/resources/web/public/xlib/flags/16x16/ge.png new file mode 100644 index 0000000..728d970 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ge.png differ diff --git a/resources/web/public/xlib/flags/16x16/gf.png b/resources/web/public/xlib/flags/16x16/gf.png new file mode 100644 index 0000000..8332c4e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gf.png differ diff --git a/resources/web/public/xlib/flags/16x16/gh.png b/resources/web/public/xlib/flags/16x16/gh.png new file mode 100644 index 0000000..4e2f896 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gh.png differ diff --git a/resources/web/public/xlib/flags/16x16/gi.png b/resources/web/public/xlib/flags/16x16/gi.png new file mode 100644 index 0000000..e76797f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gi.png differ diff --git a/resources/web/public/xlib/flags/16x16/gl.png b/resources/web/public/xlib/flags/16x16/gl.png new file mode 100644 index 0000000..ef12a73 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gl.png differ diff --git a/resources/web/public/xlib/flags/16x16/gm.png b/resources/web/public/xlib/flags/16x16/gm.png new file mode 100644 index 0000000..0720b66 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gm.png differ diff --git a/resources/web/public/xlib/flags/16x16/gn.png b/resources/web/public/xlib/flags/16x16/gn.png new file mode 100644 index 0000000..ea660b0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gn.png differ diff --git a/resources/web/public/xlib/flags/16x16/gp.png b/resources/web/public/xlib/flags/16x16/gp.png new file mode 100644 index 0000000..dbb086d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gp.png differ diff --git a/resources/web/public/xlib/flags/16x16/gq.png b/resources/web/public/xlib/flags/16x16/gq.png new file mode 100644 index 0000000..ebe20a2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gq.png differ diff --git a/resources/web/public/xlib/flags/16x16/gr.png b/resources/web/public/xlib/flags/16x16/gr.png new file mode 100644 index 0000000..8651ade Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gr.png differ diff --git a/resources/web/public/xlib/flags/16x16/gs.png b/resources/web/public/xlib/flags/16x16/gs.png new file mode 100644 index 0000000..7ef0bf5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gs.png differ diff --git a/resources/web/public/xlib/flags/16x16/gt.png b/resources/web/public/xlib/flags/16x16/gt.png new file mode 100644 index 0000000..c43a70d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gt.png differ diff --git a/resources/web/public/xlib/flags/16x16/gu.png b/resources/web/public/xlib/flags/16x16/gu.png new file mode 100644 index 0000000..92f37c0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gu.png differ diff --git a/resources/web/public/xlib/flags/16x16/gw.png b/resources/web/public/xlib/flags/16x16/gw.png new file mode 100644 index 0000000..b37bcf0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gw.png differ diff --git a/resources/web/public/xlib/flags/16x16/gy.png b/resources/web/public/xlib/flags/16x16/gy.png new file mode 100644 index 0000000..22cbe2f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/gy.png differ diff --git a/resources/web/public/xlib/flags/16x16/hk.png b/resources/web/public/xlib/flags/16x16/hk.png new file mode 100644 index 0000000..d5c380c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/hk.png differ diff --git a/resources/web/public/xlib/flags/16x16/hm.png b/resources/web/public/xlib/flags/16x16/hm.png new file mode 100644 index 0000000..a01389a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/hm.png differ diff --git a/resources/web/public/xlib/flags/16x16/hn.png b/resources/web/public/xlib/flags/16x16/hn.png new file mode 100644 index 0000000..96f8388 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/hn.png differ diff --git a/resources/web/public/xlib/flags/16x16/hr.png b/resources/web/public/xlib/flags/16x16/hr.png new file mode 100644 index 0000000..696b515 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/hr.png differ diff --git a/resources/web/public/xlib/flags/16x16/ht.png b/resources/web/public/xlib/flags/16x16/ht.png new file mode 100644 index 0000000..416052a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ht.png differ diff --git a/resources/web/public/xlib/flags/16x16/hu.png b/resources/web/public/xlib/flags/16x16/hu.png new file mode 100644 index 0000000..7baafe4 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/hu.png differ diff --git a/resources/web/public/xlib/flags/16x16/id.png b/resources/web/public/xlib/flags/16x16/id.png new file mode 100644 index 0000000..c6bc0fa Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/id.png differ diff --git a/resources/web/public/xlib/flags/16x16/ie.png b/resources/web/public/xlib/flags/16x16/ie.png new file mode 100644 index 0000000..26baa31 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ie.png differ diff --git a/resources/web/public/xlib/flags/16x16/il.png b/resources/web/public/xlib/flags/16x16/il.png new file mode 100644 index 0000000..2ca772d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/il.png differ diff --git a/resources/web/public/xlib/flags/16x16/in.png b/resources/web/public/xlib/flags/16x16/in.png new file mode 100644 index 0000000..e4d7e81 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/in.png differ diff --git a/resources/web/public/xlib/flags/16x16/io.png b/resources/web/public/xlib/flags/16x16/io.png new file mode 100644 index 0000000..3e74b6a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/io.png differ diff --git a/resources/web/public/xlib/flags/16x16/iq.png b/resources/web/public/xlib/flags/16x16/iq.png new file mode 100644 index 0000000..878a351 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/iq.png differ diff --git a/resources/web/public/xlib/flags/16x16/ir.png b/resources/web/public/xlib/flags/16x16/ir.png new file mode 100644 index 0000000..c5fd136 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ir.png differ diff --git a/resources/web/public/xlib/flags/16x16/is.png b/resources/web/public/xlib/flags/16x16/is.png new file mode 100644 index 0000000..b8f6d0f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/is.png differ diff --git a/resources/web/public/xlib/flags/16x16/it.png b/resources/web/public/xlib/flags/16x16/it.png new file mode 100644 index 0000000..89692f7 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/it.png differ diff --git a/resources/web/public/xlib/flags/16x16/jm.png b/resources/web/public/xlib/flags/16x16/jm.png new file mode 100644 index 0000000..7be119e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/jm.png differ diff --git a/resources/web/public/xlib/flags/16x16/jo.png b/resources/web/public/xlib/flags/16x16/jo.png new file mode 100644 index 0000000..11bd497 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/jo.png differ diff --git a/resources/web/public/xlib/flags/16x16/jp.png b/resources/web/public/xlib/flags/16x16/jp.png new file mode 100644 index 0000000..325fbad Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/jp.png differ diff --git a/resources/web/public/xlib/flags/16x16/ke.png b/resources/web/public/xlib/flags/16x16/ke.png new file mode 100644 index 0000000..51879ad Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ke.png differ diff --git a/resources/web/public/xlib/flags/16x16/kg.png b/resources/web/public/xlib/flags/16x16/kg.png new file mode 100644 index 0000000..0a818f6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kg.png differ diff --git a/resources/web/public/xlib/flags/16x16/kh.png b/resources/web/public/xlib/flags/16x16/kh.png new file mode 100644 index 0000000..30f6bb1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kh.png differ diff --git a/resources/web/public/xlib/flags/16x16/ki.png b/resources/web/public/xlib/flags/16x16/ki.png new file mode 100644 index 0000000..2dcce4b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ki.png differ diff --git a/resources/web/public/xlib/flags/16x16/km.png b/resources/web/public/xlib/flags/16x16/km.png new file mode 100644 index 0000000..812b2f5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/km.png differ diff --git a/resources/web/public/xlib/flags/16x16/kn.png b/resources/web/public/xlib/flags/16x16/kn.png new file mode 100644 index 0000000..febd5b4 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kn.png differ diff --git a/resources/web/public/xlib/flags/16x16/kp.png b/resources/web/public/xlib/flags/16x16/kp.png new file mode 100644 index 0000000..d3d509a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kp.png differ diff --git a/resources/web/public/xlib/flags/16x16/kr.png b/resources/web/public/xlib/flags/16x16/kr.png new file mode 100644 index 0000000..9c0a78e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kr.png differ diff --git a/resources/web/public/xlib/flags/16x16/kw.png b/resources/web/public/xlib/flags/16x16/kw.png new file mode 100644 index 0000000..96546da Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kw.png differ diff --git a/resources/web/public/xlib/flags/16x16/ky.png b/resources/web/public/xlib/flags/16x16/ky.png new file mode 100644 index 0000000..15c5f8e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ky.png differ diff --git a/resources/web/public/xlib/flags/16x16/kz.png b/resources/web/public/xlib/flags/16x16/kz.png new file mode 100644 index 0000000..45a8c88 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/kz.png differ diff --git a/resources/web/public/xlib/flags/16x16/la.png b/resources/web/public/xlib/flags/16x16/la.png new file mode 100644 index 0000000..e28acd0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/la.png differ diff --git a/resources/web/public/xlib/flags/16x16/lb.png b/resources/web/public/xlib/flags/16x16/lb.png new file mode 100644 index 0000000..d0d452b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lb.png differ diff --git a/resources/web/public/xlib/flags/16x16/lc.png b/resources/web/public/xlib/flags/16x16/lc.png new file mode 100644 index 0000000..a47d065 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lc.png differ diff --git a/resources/web/public/xlib/flags/16x16/li.png b/resources/web/public/xlib/flags/16x16/li.png new file mode 100644 index 0000000..6469909 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/li.png differ diff --git a/resources/web/public/xlib/flags/16x16/lk.png b/resources/web/public/xlib/flags/16x16/lk.png new file mode 100644 index 0000000..088aad6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lk.png differ diff --git a/resources/web/public/xlib/flags/16x16/lr.png b/resources/web/public/xlib/flags/16x16/lr.png new file mode 100644 index 0000000..89a5bc7 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lr.png differ diff --git a/resources/web/public/xlib/flags/16x16/ls.png b/resources/web/public/xlib/flags/16x16/ls.png new file mode 100644 index 0000000..33fdef1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ls.png differ diff --git a/resources/web/public/xlib/flags/16x16/lt.png b/resources/web/public/xlib/flags/16x16/lt.png new file mode 100644 index 0000000..c8ef0da Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lt.png differ diff --git a/resources/web/public/xlib/flags/16x16/lu.png b/resources/web/public/xlib/flags/16x16/lu.png new file mode 100644 index 0000000..4cabba9 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lu.png differ diff --git a/resources/web/public/xlib/flags/16x16/lv.png b/resources/web/public/xlib/flags/16x16/lv.png new file mode 100644 index 0000000..49b6998 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/lv.png differ diff --git a/resources/web/public/xlib/flags/16x16/ly.png b/resources/web/public/xlib/flags/16x16/ly.png new file mode 100644 index 0000000..b163a9f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ly.png differ diff --git a/resources/web/public/xlib/flags/16x16/ma.png b/resources/web/public/xlib/flags/16x16/ma.png new file mode 100644 index 0000000..f386770 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ma.png differ diff --git a/resources/web/public/xlib/flags/16x16/mc.png b/resources/web/public/xlib/flags/16x16/mc.png new file mode 100644 index 0000000..1aa830f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mc.png differ diff --git a/resources/web/public/xlib/flags/16x16/md.png b/resources/web/public/xlib/flags/16x16/md.png new file mode 100644 index 0000000..4e92c18 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/md.png differ diff --git a/resources/web/public/xlib/flags/16x16/me.png b/resources/web/public/xlib/flags/16x16/me.png new file mode 100644 index 0000000..ac72535 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/me.png differ diff --git a/resources/web/public/xlib/flags/16x16/mg.png b/resources/web/public/xlib/flags/16x16/mg.png new file mode 100644 index 0000000..d2715b3 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mg.png differ diff --git a/resources/web/public/xlib/flags/16x16/mh.png b/resources/web/public/xlib/flags/16x16/mh.png new file mode 100644 index 0000000..fb523a8 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mh.png differ diff --git a/resources/web/public/xlib/flags/16x16/mk.png b/resources/web/public/xlib/flags/16x16/mk.png new file mode 100644 index 0000000..db173aa Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mk.png differ diff --git a/resources/web/public/xlib/flags/16x16/ml.png b/resources/web/public/xlib/flags/16x16/ml.png new file mode 100644 index 0000000..2cec8ba Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ml.png differ diff --git a/resources/web/public/xlib/flags/16x16/mm.png b/resources/web/public/xlib/flags/16x16/mm.png new file mode 100644 index 0000000..f464f67 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mm.png differ diff --git a/resources/web/public/xlib/flags/16x16/mn.png b/resources/web/public/xlib/flags/16x16/mn.png new file mode 100644 index 0000000..9396355 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mn.png differ diff --git a/resources/web/public/xlib/flags/16x16/mo.png b/resources/web/public/xlib/flags/16x16/mo.png new file mode 100644 index 0000000..deb801d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mo.png differ diff --git a/resources/web/public/xlib/flags/16x16/mp.png b/resources/web/public/xlib/flags/16x16/mp.png new file mode 100644 index 0000000..298d588 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mp.png differ diff --git a/resources/web/public/xlib/flags/16x16/mq.png b/resources/web/public/xlib/flags/16x16/mq.png new file mode 100644 index 0000000..010143b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mq.png differ diff --git a/resources/web/public/xlib/flags/16x16/mr.png b/resources/web/public/xlib/flags/16x16/mr.png new file mode 100644 index 0000000..319546b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mr.png differ diff --git a/resources/web/public/xlib/flags/16x16/ms.png b/resources/web/public/xlib/flags/16x16/ms.png new file mode 100644 index 0000000..d4cbb43 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ms.png differ diff --git a/resources/web/public/xlib/flags/16x16/mt.png b/resources/web/public/xlib/flags/16x16/mt.png new file mode 100644 index 0000000..00af948 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mt.png differ diff --git a/resources/web/public/xlib/flags/16x16/mu.png b/resources/web/public/xlib/flags/16x16/mu.png new file mode 100644 index 0000000..b7fdce1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mu.png differ diff --git a/resources/web/public/xlib/flags/16x16/mv.png b/resources/web/public/xlib/flags/16x16/mv.png new file mode 100644 index 0000000..5073d9e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mv.png differ diff --git a/resources/web/public/xlib/flags/16x16/mw.png b/resources/web/public/xlib/flags/16x16/mw.png new file mode 100644 index 0000000..13886e9 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mw.png differ diff --git a/resources/web/public/xlib/flags/16x16/mx.png b/resources/web/public/xlib/flags/16x16/mx.png new file mode 100644 index 0000000..5bc58ab Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mx.png differ diff --git a/resources/web/public/xlib/flags/16x16/my.png b/resources/web/public/xlib/flags/16x16/my.png new file mode 100644 index 0000000..9034cba Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/my.png differ diff --git a/resources/web/public/xlib/flags/16x16/mz.png b/resources/web/public/xlib/flags/16x16/mz.png new file mode 100644 index 0000000..76405e0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/mz.png differ diff --git a/resources/web/public/xlib/flags/16x16/na.png b/resources/web/public/xlib/flags/16x16/na.png new file mode 100644 index 0000000..63358c6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/na.png differ diff --git a/resources/web/public/xlib/flags/16x16/nc.png b/resources/web/public/xlib/flags/16x16/nc.png new file mode 100644 index 0000000..2cad283 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/nc.png differ diff --git a/resources/web/public/xlib/flags/16x16/ne.png b/resources/web/public/xlib/flags/16x16/ne.png new file mode 100644 index 0000000..d85f424 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ne.png differ diff --git a/resources/web/public/xlib/flags/16x16/nf.png b/resources/web/public/xlib/flags/16x16/nf.png new file mode 100644 index 0000000..f9bcdda Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/nf.png differ diff --git a/resources/web/public/xlib/flags/16x16/ng.png b/resources/web/public/xlib/flags/16x16/ng.png new file mode 100644 index 0000000..3eea2e0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ng.png differ diff --git a/resources/web/public/xlib/flags/16x16/ni.png b/resources/web/public/xlib/flags/16x16/ni.png new file mode 100644 index 0000000..3969aaa Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ni.png differ diff --git a/resources/web/public/xlib/flags/16x16/nl.png b/resources/web/public/xlib/flags/16x16/nl.png new file mode 100644 index 0000000..fe44791 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/nl.png differ diff --git a/resources/web/public/xlib/flags/16x16/no.png b/resources/web/public/xlib/flags/16x16/no.png new file mode 100644 index 0000000..160b6b5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/no.png differ diff --git a/resources/web/public/xlib/flags/16x16/np.png b/resources/web/public/xlib/flags/16x16/np.png new file mode 100644 index 0000000..aeb058b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/np.png differ diff --git a/resources/web/public/xlib/flags/16x16/nr.png b/resources/web/public/xlib/flags/16x16/nr.png new file mode 100644 index 0000000..705fc33 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/nr.png differ diff --git a/resources/web/public/xlib/flags/16x16/nu.png b/resources/web/public/xlib/flags/16x16/nu.png new file mode 100644 index 0000000..c3ce4ae Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/nu.png differ diff --git a/resources/web/public/xlib/flags/16x16/nz.png b/resources/web/public/xlib/flags/16x16/nz.png new file mode 100644 index 0000000..10d6306 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/nz.png differ diff --git a/resources/web/public/xlib/flags/16x16/om.png b/resources/web/public/xlib/flags/16x16/om.png new file mode 100644 index 0000000..2ffba7e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/om.png differ diff --git a/resources/web/public/xlib/flags/16x16/pa.png b/resources/web/public/xlib/flags/16x16/pa.png new file mode 100644 index 0000000..9b2ee9a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pa.png differ diff --git a/resources/web/public/xlib/flags/16x16/pe.png b/resources/web/public/xlib/flags/16x16/pe.png new file mode 100644 index 0000000..62a0497 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pe.png differ diff --git a/resources/web/public/xlib/flags/16x16/pf.png b/resources/web/public/xlib/flags/16x16/pf.png new file mode 100644 index 0000000..771a0f6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pf.png differ diff --git a/resources/web/public/xlib/flags/16x16/pg.png b/resources/web/public/xlib/flags/16x16/pg.png new file mode 100644 index 0000000..10d6233 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pg.png differ diff --git a/resources/web/public/xlib/flags/16x16/ph.png b/resources/web/public/xlib/flags/16x16/ph.png new file mode 100644 index 0000000..b89e159 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ph.png differ diff --git a/resources/web/public/xlib/flags/16x16/pk.png b/resources/web/public/xlib/flags/16x16/pk.png new file mode 100644 index 0000000..e9df70c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pk.png differ diff --git a/resources/web/public/xlib/flags/16x16/pl.png b/resources/web/public/xlib/flags/16x16/pl.png new file mode 100644 index 0000000..d413d01 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pl.png differ diff --git a/resources/web/public/xlib/flags/16x16/pm.png b/resources/web/public/xlib/flags/16x16/pm.png new file mode 100644 index 0000000..ba91d2c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pm.png differ diff --git a/resources/web/public/xlib/flags/16x16/pn.png b/resources/web/public/xlib/flags/16x16/pn.png new file mode 100644 index 0000000..aa9344f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pn.png differ diff --git a/resources/web/public/xlib/flags/16x16/pr.png b/resources/web/public/xlib/flags/16x16/pr.png new file mode 100644 index 0000000..82d9130 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pr.png differ diff --git a/resources/web/public/xlib/flags/16x16/ps.png b/resources/web/public/xlib/flags/16x16/ps.png new file mode 100644 index 0000000..f5f5477 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ps.png differ diff --git a/resources/web/public/xlib/flags/16x16/pt.png b/resources/web/public/xlib/flags/16x16/pt.png new file mode 100644 index 0000000..ece7980 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pt.png differ diff --git a/resources/web/public/xlib/flags/16x16/pw.png b/resources/web/public/xlib/flags/16x16/pw.png new file mode 100644 index 0000000..6178b25 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/pw.png differ diff --git a/resources/web/public/xlib/flags/16x16/py.png b/resources/web/public/xlib/flags/16x16/py.png new file mode 100644 index 0000000..cb8723c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/py.png differ diff --git a/resources/web/public/xlib/flags/16x16/qa.png b/resources/web/public/xlib/flags/16x16/qa.png new file mode 100644 index 0000000..ed4c621 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/qa.png differ diff --git a/resources/web/public/xlib/flags/16x16/re.png b/resources/web/public/xlib/flags/16x16/re.png new file mode 100644 index 0000000..8332c4e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/re.png differ diff --git a/resources/web/public/xlib/flags/16x16/ro.png b/resources/web/public/xlib/flags/16x16/ro.png new file mode 100644 index 0000000..57e74a6 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ro.png differ diff --git a/resources/web/public/xlib/flags/16x16/rs.png b/resources/web/public/xlib/flags/16x16/rs.png new file mode 100644 index 0000000..9439a5b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/rs.png differ diff --git a/resources/web/public/xlib/flags/16x16/ru.png b/resources/web/public/xlib/flags/16x16/ru.png new file mode 100644 index 0000000..47da421 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ru.png differ diff --git a/resources/web/public/xlib/flags/16x16/rw.png b/resources/web/public/xlib/flags/16x16/rw.png new file mode 100644 index 0000000..5356491 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/rw.png differ diff --git a/resources/web/public/xlib/flags/16x16/sa.png b/resources/web/public/xlib/flags/16x16/sa.png new file mode 100644 index 0000000..b4641c7 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sa.png differ diff --git a/resources/web/public/xlib/flags/16x16/sb.png b/resources/web/public/xlib/flags/16x16/sb.png new file mode 100644 index 0000000..a9937cc Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sb.png differ diff --git a/resources/web/public/xlib/flags/16x16/sc.png b/resources/web/public/xlib/flags/16x16/sc.png new file mode 100644 index 0000000..39ee371 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sc.png differ diff --git a/resources/web/public/xlib/flags/16x16/scotland.png b/resources/web/public/xlib/flags/16x16/scotland.png new file mode 100644 index 0000000..a0e57b4 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/scotland.png differ diff --git a/resources/web/public/xlib/flags/16x16/sd.png b/resources/web/public/xlib/flags/16x16/sd.png new file mode 100644 index 0000000..eaab69e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sd.png differ diff --git a/resources/web/public/xlib/flags/16x16/se.png b/resources/web/public/xlib/flags/16x16/se.png new file mode 100644 index 0000000..1994653 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/se.png differ diff --git a/resources/web/public/xlib/flags/16x16/sg.png b/resources/web/public/xlib/flags/16x16/sg.png new file mode 100644 index 0000000..dd34d61 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sg.png differ diff --git a/resources/web/public/xlib/flags/16x16/sh.png b/resources/web/public/xlib/flags/16x16/sh.png new file mode 100644 index 0000000..4b1d2a2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sh.png differ diff --git a/resources/web/public/xlib/flags/16x16/si.png b/resources/web/public/xlib/flags/16x16/si.png new file mode 100644 index 0000000..bb1476f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/si.png differ diff --git a/resources/web/public/xlib/flags/16x16/sj.png b/resources/web/public/xlib/flags/16x16/sj.png new file mode 100644 index 0000000..160b6b5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sj.png differ diff --git a/resources/web/public/xlib/flags/16x16/sk.png b/resources/web/public/xlib/flags/16x16/sk.png new file mode 100644 index 0000000..7ccbc82 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sk.png differ diff --git a/resources/web/public/xlib/flags/16x16/sl.png b/resources/web/public/xlib/flags/16x16/sl.png new file mode 100644 index 0000000..12d812d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sl.png differ diff --git a/resources/web/public/xlib/flags/16x16/sm.png b/resources/web/public/xlib/flags/16x16/sm.png new file mode 100644 index 0000000..3df2fdc Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sm.png differ diff --git a/resources/web/public/xlib/flags/16x16/sn.png b/resources/web/public/xlib/flags/16x16/sn.png new file mode 100644 index 0000000..eabb71d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sn.png differ diff --git a/resources/web/public/xlib/flags/16x16/so.png b/resources/web/public/xlib/flags/16x16/so.png new file mode 100644 index 0000000..4a1ea4b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/so.png differ diff --git a/resources/web/public/xlib/flags/16x16/sr.png b/resources/web/public/xlib/flags/16x16/sr.png new file mode 100644 index 0000000..5eff927 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sr.png differ diff --git a/resources/web/public/xlib/flags/16x16/st.png b/resources/web/public/xlib/flags/16x16/st.png new file mode 100644 index 0000000..2978557 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/st.png differ diff --git a/resources/web/public/xlib/flags/16x16/sv.png b/resources/web/public/xlib/flags/16x16/sv.png new file mode 100644 index 0000000..2498799 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sv.png differ diff --git a/resources/web/public/xlib/flags/16x16/sy.png b/resources/web/public/xlib/flags/16x16/sy.png new file mode 100644 index 0000000..f5ce30d Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sy.png differ diff --git a/resources/web/public/xlib/flags/16x16/sz.png b/resources/web/public/xlib/flags/16x16/sz.png new file mode 100644 index 0000000..914ee86 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/sz.png differ diff --git a/resources/web/public/xlib/flags/16x16/tc.png b/resources/web/public/xlib/flags/16x16/tc.png new file mode 100644 index 0000000..8fc1156 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tc.png differ diff --git a/resources/web/public/xlib/flags/16x16/td.png b/resources/web/public/xlib/flags/16x16/td.png new file mode 100644 index 0000000..667f21f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/td.png differ diff --git a/resources/web/public/xlib/flags/16x16/tf.png b/resources/web/public/xlib/flags/16x16/tf.png new file mode 100644 index 0000000..80529a4 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tf.png differ diff --git a/resources/web/public/xlib/flags/16x16/tg.png b/resources/web/public/xlib/flags/16x16/tg.png new file mode 100644 index 0000000..3aa00ad Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tg.png differ diff --git a/resources/web/public/xlib/flags/16x16/th.png b/resources/web/public/xlib/flags/16x16/th.png new file mode 100644 index 0000000..dd8ba91 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/th.png differ diff --git a/resources/web/public/xlib/flags/16x16/tj.png b/resources/web/public/xlib/flags/16x16/tj.png new file mode 100644 index 0000000..617bf64 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tj.png differ diff --git a/resources/web/public/xlib/flags/16x16/tk.png b/resources/web/public/xlib/flags/16x16/tk.png new file mode 100644 index 0000000..67b8c8c Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tk.png differ diff --git a/resources/web/public/xlib/flags/16x16/tl.png b/resources/web/public/xlib/flags/16x16/tl.png new file mode 100644 index 0000000..77da181 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tl.png differ diff --git a/resources/web/public/xlib/flags/16x16/tm.png b/resources/web/public/xlib/flags/16x16/tm.png new file mode 100644 index 0000000..828020e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tm.png differ diff --git a/resources/web/public/xlib/flags/16x16/tn.png b/resources/web/public/xlib/flags/16x16/tn.png new file mode 100644 index 0000000..183cdd3 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tn.png differ diff --git a/resources/web/public/xlib/flags/16x16/to.png b/resources/web/public/xlib/flags/16x16/to.png new file mode 100644 index 0000000..f89b8ba Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/to.png differ diff --git a/resources/web/public/xlib/flags/16x16/tr.png b/resources/web/public/xlib/flags/16x16/tr.png new file mode 100644 index 0000000..be32f77 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tr.png differ diff --git a/resources/web/public/xlib/flags/16x16/tt.png b/resources/web/public/xlib/flags/16x16/tt.png new file mode 100644 index 0000000..2a11c1e Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tt.png differ diff --git a/resources/web/public/xlib/flags/16x16/tv.png b/resources/web/public/xlib/flags/16x16/tv.png new file mode 100644 index 0000000..28274c5 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tv.png differ diff --git a/resources/web/public/xlib/flags/16x16/tw.png b/resources/web/public/xlib/flags/16x16/tw.png new file mode 100644 index 0000000..f31c654 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tw.png differ diff --git a/resources/web/public/xlib/flags/16x16/tz.png b/resources/web/public/xlib/flags/16x16/tz.png new file mode 100644 index 0000000..c00ff79 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/tz.png differ diff --git a/resources/web/public/xlib/flags/16x16/ua.png b/resources/web/public/xlib/flags/16x16/ua.png new file mode 100644 index 0000000..09563a2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ua.png differ diff --git a/resources/web/public/xlib/flags/16x16/ug.png b/resources/web/public/xlib/flags/16x16/ug.png new file mode 100644 index 0000000..33f4aff Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ug.png differ diff --git a/resources/web/public/xlib/flags/16x16/um.png b/resources/web/public/xlib/flags/16x16/um.png new file mode 100644 index 0000000..c1dd965 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/um.png differ diff --git a/resources/web/public/xlib/flags/16x16/us.png b/resources/web/public/xlib/flags/16x16/us.png new file mode 100644 index 0000000..10f451f Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/us.png differ diff --git a/resources/web/public/xlib/flags/16x16/uy.png b/resources/web/public/xlib/flags/16x16/uy.png new file mode 100644 index 0000000..31d948a Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/uy.png differ diff --git a/resources/web/public/xlib/flags/16x16/uz.png b/resources/web/public/xlib/flags/16x16/uz.png new file mode 100644 index 0000000..fef5dc1 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/uz.png differ diff --git a/resources/web/public/xlib/flags/16x16/va.png b/resources/web/public/xlib/flags/16x16/va.png new file mode 100644 index 0000000..b31eaf2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/va.png differ diff --git a/resources/web/public/xlib/flags/16x16/vc.png b/resources/web/public/xlib/flags/16x16/vc.png new file mode 100644 index 0000000..8fa17b0 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/vc.png differ diff --git a/resources/web/public/xlib/flags/16x16/ve.png b/resources/web/public/xlib/flags/16x16/ve.png new file mode 100644 index 0000000..00c90f9 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ve.png differ diff --git a/resources/web/public/xlib/flags/16x16/vg.png b/resources/web/public/xlib/flags/16x16/vg.png new file mode 100644 index 0000000..4156907 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/vg.png differ diff --git a/resources/web/public/xlib/flags/16x16/vi.png b/resources/web/public/xlib/flags/16x16/vi.png new file mode 100644 index 0000000..ed26915 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/vi.png differ diff --git a/resources/web/public/xlib/flags/16x16/vn.png b/resources/web/public/xlib/flags/16x16/vn.png new file mode 100644 index 0000000..ec7cd48 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/vn.png differ diff --git a/resources/web/public/xlib/flags/16x16/vu.png b/resources/web/public/xlib/flags/16x16/vu.png new file mode 100644 index 0000000..b3397bc Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/vu.png differ diff --git a/resources/web/public/xlib/flags/16x16/wales.png b/resources/web/public/xlib/flags/16x16/wales.png new file mode 100644 index 0000000..e0d7cee Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/wales.png differ diff --git a/resources/web/public/xlib/flags/16x16/wf.png b/resources/web/public/xlib/flags/16x16/wf.png new file mode 100644 index 0000000..9f95587 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/wf.png differ diff --git a/resources/web/public/xlib/flags/16x16/ws.png b/resources/web/public/xlib/flags/16x16/ws.png new file mode 100644 index 0000000..c169508 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ws.png differ diff --git a/resources/web/public/xlib/flags/16x16/ye.png b/resources/web/public/xlib/flags/16x16/ye.png new file mode 100644 index 0000000..468dfad Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/ye.png differ diff --git a/resources/web/public/xlib/flags/16x16/yt.png b/resources/web/public/xlib/flags/16x16/yt.png new file mode 100644 index 0000000..c298f37 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/yt.png differ diff --git a/resources/web/public/xlib/flags/16x16/za.png b/resources/web/public/xlib/flags/16x16/za.png new file mode 100644 index 0000000..57c58e2 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/za.png differ diff --git a/resources/web/public/xlib/flags/16x16/zm.png b/resources/web/public/xlib/flags/16x16/zm.png new file mode 100644 index 0000000..c25b07b Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/zm.png differ diff --git a/resources/web/public/xlib/flags/16x16/zw.png b/resources/web/public/xlib/flags/16x16/zw.png new file mode 100644 index 0000000..53c9725 Binary files /dev/null and b/resources/web/public/xlib/flags/16x16/zw.png differ diff --git a/resources/web/public/xlib/flags/24x24/de.png b/resources/web/public/xlib/flags/24x24/de.png new file mode 100644 index 0000000..e840992 Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/de.png differ diff --git a/resources/web/public/xlib/flags/24x24/el.png b/resources/web/public/xlib/flags/24x24/el.png new file mode 100644 index 0000000..674ef07 Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/el.png differ diff --git a/resources/web/public/xlib/flags/24x24/en.png b/resources/web/public/xlib/flags/24x24/en.png new file mode 100644 index 0000000..51a27cf Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/en.png differ diff --git a/resources/web/public/xlib/flags/24x24/es.png b/resources/web/public/xlib/flags/24x24/es.png new file mode 100644 index 0000000..2fe8daf Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/es.png differ diff --git a/resources/web/public/xlib/flags/24x24/fr.png b/resources/web/public/xlib/flags/24x24/fr.png new file mode 100644 index 0000000..fd40c41 Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/fr.png differ diff --git a/resources/web/public/xlib/flags/24x24/ja.png b/resources/web/public/xlib/flags/24x24/ja.png new file mode 100644 index 0000000..0210320 Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/ja.png differ diff --git a/resources/web/public/xlib/flags/24x24/symb.png b/resources/web/public/xlib/flags/24x24/symb.png new file mode 100644 index 0000000..4991632 Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/symb.png differ diff --git a/resources/web/public/xlib/flags/24x24/zh.png b/resources/web/public/xlib/flags/24x24/zh.png new file mode 100644 index 0000000..4836b0f Binary files /dev/null and b/resources/web/public/xlib/flags/24x24/zh.png differ diff --git a/resources/web/public/xlib/img/table_h.gif b/resources/web/public/xlib/img/table_h.gif new file mode 100644 index 0000000..7a6204a Binary files /dev/null and b/resources/web/public/xlib/img/table_h.gif differ diff --git a/resources/web/public/xlib/img/table_h_small.gif b/resources/web/public/xlib/img/table_h_small.gif new file mode 100644 index 0000000..68bde36 Binary files /dev/null and b/resources/web/public/xlib/img/table_h_small.gif differ diff --git a/resources/web/public/xlib/js/dnd.js b/resources/web/public/xlib/js/dnd.js new file mode 100644 index 0000000..7439d29 --- /dev/null +++ b/resources/web/public/xlib/js/dnd.js @@ -0,0 +1,139 @@ +var td_drag = { + appendTo: "body", + cursorAt: { + top: -20, + left: 0 + }, + helper: function () { + return $(''+ + '
'); + }, + start: function (event, ui) { + var self = $(this); + + ui.helper.find(".helper_td_content").text(self.text()); + }, +}; + +$( document ).ready(function() { +var default_td_content = $(".dnd-dst:first").text(), + previous_element_under_cursor; + +$("#table-src .dnd-src").draggable(td_drag); + +$(document).mousemove(function( ev ) { + if (ev.target === previous_element_under_cursor) { // this is an optimization to ensure the code below is not processed for the same element + return; + } + + var jq_elem_under_pointer = $(ev.target); + if (!jq_elem_under_pointer.hasClass("dnd-dst")) { + var jq_elem_helper_header_text = $('#helper_header_text'), + jq_elem_helper_header = $('.helper_header'); + if (jq_elem_helper_header_text.length) { + if (jq_elem_helper_header_text.text() !== "") { + jq_elem_helper_header_text.text(""); + } + + jq_elem_helper_header.toggleClass("helper_drop", false); + jq_elem_helper_header.toggleClass("helper_no_drop", true); + } + } + + previous_element_under_cursor = ev.target; + }); + +$("#table-dst .dnd-dst").droppable({ + activeClass: "ui-state-default", + hoverClass: "ui-state-hover", + tolerance: "pointer", + over: function (event, ui) { + var self = $(this); + + var helper_header = ui.helper.find('.helper_header'); + + ui.helper.find('#helper_header_text').text(self.parent().find('.dnd-text').text()); + + helper_header.toggleClass("helper_drop", true); + helper_header.toggleClass("helper_no_drop", false); + }, + drop: function (event, ui) { + var self = $(this); + + var reset_button = self.parent().find(".dnd-dst-btn"); + + var td_id = reset_button.attr('value'); + if (td_id) { + $("#" + td_id).parent().show(); + } + + var input = self.find("input"); + + input.attr('name', ui.draggable.attr('id')); + reset_button.attr('value', ui.draggable.attr('id')); + + var td_input = self.find("input"); + self.html(ui.draggable.text()); + self.append(td_input); + + self.parent().toggleClass("dnd-assignated", true); + + ui.draggable.parent().hide(); + } +}); + +$("#table-dst .dnd-dst-btn").click(function () { + var self = $(this); + + var td_dst = self.parent().parent().find('.dnd-dst'); + + if (!td_dst.length) return; + + $("#table-src").find("#" + self.attr('value')).parent().show(); + + var td_input = td_dst.find("input"); + td_dst.html(default_td_content); + td_input.attr('name', ""); + td_dst.append(td_input); + self.removeAttr('value'); + + td_dst.parent().toggleClass("dnd-assignated", false); + // reset column_key value + if (td_dst.parent().hasClass("cxm-column-key")) { + $("#column_key_input").attr("value", ""); + td_dst.parent().removeClass("cxm-column-key"); + } +}); + +$("#table-dst tbody tr").click(function () { + var row = $(this), + column_key_class = "cxm-column-key", + form = $("#import_csv_form"), + column_key_input = $("#column_key_input"); + + //works only on columns already assigned else return + if (!row.hasClass("dnd-assignated")) { + return; + } + + if (!column_key_input.length) { + column_key_input = $(""); + column_key_input.attr("id", "column_key_input"); + column_key_input.attr("name", "column_key"); + column_key_input.attr("type", "hidden"); + + form.prepend(column_key_input); + } + + if (!row.hasClass(column_key_class)) { + $("." + column_key_class).removeClass(column_key_class); + row.addClass(column_key_class); + column_key_input.attr("value", row.find("input").attr("value")); + } + else + { + row.removeClass(column_key_class); + column_key_input.attr("value", ""); + } +}); +}); \ No newline at end of file diff --git a/resources/web/public/xlib/js/dropzone.js b/resources/web/public/xlib/js/dropzone.js new file mode 100644 index 0000000..1bf9a7f --- /dev/null +++ b/resources/web/public/xlib/js/dropzone.js @@ -0,0 +1,2052 @@ + +/* + * + * More info at [www.dropzonejs.com](http://www.dropzonejs.com) + * + * Copyright (c) 2012, Matias Meno + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +(function() { + var Dropzone, Emitter, ExifRestore, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without, + slice = [].slice, + extend1 = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, + hasProp = {}.hasOwnProperty; + + noop = function() {}; + + Emitter = (function() { + function Emitter() {} + + Emitter.prototype.addEventListener = Emitter.prototype.on; + + Emitter.prototype.on = function(event, fn) { + this._callbacks = this._callbacks || {}; + if (!this._callbacks[event]) { + this._callbacks[event] = []; + } + this._callbacks[event].push(fn); + return this; + }; + + Emitter.prototype.emit = function() { + var args, callback, callbacks, event, j, len; + event = arguments[0], args = 2 <= arguments.length ? slice.call(arguments, 1) : []; + this._callbacks = this._callbacks || {}; + callbacks = this._callbacks[event]; + if (callbacks) { + for (j = 0, len = callbacks.length; j < len; j++) { + callback = callbacks[j]; + callback.apply(this, args); + } + } + return this; + }; + + Emitter.prototype.removeListener = Emitter.prototype.off; + + Emitter.prototype.removeAllListeners = Emitter.prototype.off; + + Emitter.prototype.removeEventListener = Emitter.prototype.off; + + Emitter.prototype.off = function(event, fn) { + var callback, callbacks, i, j, len; + if (!this._callbacks || arguments.length === 0) { + this._callbacks = {}; + return this; + } + callbacks = this._callbacks[event]; + if (!callbacks) { + return this; + } + if (arguments.length === 1) { + delete this._callbacks[event]; + return this; + } + for (i = j = 0, len = callbacks.length; j < len; i = ++j) { + callback = callbacks[i]; + if (callback === fn) { + callbacks.splice(i, 1); + break; + } + } + return this; + }; + + return Emitter; + + })(); + + Dropzone = (function(superClass) { + var extend, resolveOption; + + extend1(Dropzone, superClass); + + Dropzone.prototype.Emitter = Emitter; + + + /* + This is a list of all available events you can register on a dropzone object. + + You can register an event handler like this: + + dropzone.on("dragEnter", function() { }); + */ + + Dropzone.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "addedfile", "addedfiles", "removedfile", "thumbnail", "error", "errormultiple", "processing", "processingmultiple", "uploadprogress", "totaluploadprogress", "sending", "sendingmultiple", "success", "successmultiple", "canceled", "canceledmultiple", "complete", "completemultiple", "reset", "maxfilesexceeded", "maxfilesreached", "queuecomplete"]; + + Dropzone.prototype.defaultOptions = { + url: null, + method: "post", + withCredentials: false, + timeout: 30000, + parallelUploads: 2, + uploadMultiple: false, + maxFilesize: 256, + paramName: "file", + createImageThumbnails: true, + maxThumbnailFilesize: 10, + thumbnailWidth: 120, + thumbnailHeight: 120, + thumbnailMethod: 'crop', + resizeWidth: null, + resizeHeight: null, + resizeMimeType: null, + resizeQuality: 0.8, + resizeMethod: 'contain', + filesizeBase: 1000, + maxFiles: null, + params: {}, + headers: null, + clickable: true, + ignoreHiddenFiles: true, + acceptedFiles: null, + acceptedMimeTypes: null, + autoProcessQueue: true, + autoQueue: true, + addRemoveLinks: false, + previewsContainer: null, + hiddenInputContainer: "body", + capture: null, + renameFilename: null, + renameFile: null, + forceFallback: false, + dictDefaultMessage: "Drop files here to upload", + dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.", + dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.", + dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.", + dictInvalidFileType: "You can't upload files of this type.", + dictResponseError: "Server responded with {{statusCode}} code.", + dictCancelUpload: "Cancel upload", + dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?", + dictRemoveFile: "Remove file", + dictRemoveFileConfirmation: null, + dictMaxFilesExceeded: "You can not upload any more files.", + dictFileSizeUnits: { + tb: "TB", + gb: "GB", + mb: "MB", + kb: "KB", + b: "b" + }, + init: function() { + return noop; + }, + accept: function(file, done) { + return done(); + }, + fallback: function() { + var child, j, len, messageElement, ref, span; + this.element.className = this.element.className + " dz-browser-not-supported"; + ref = this.element.getElementsByTagName("div"); + for (j = 0, len = ref.length; j < len; j++) { + child = ref[j]; + if (/(^| )dz-message($| )/.test(child.className)) { + messageElement = child; + child.className = "dz-message"; + continue; + } + } + if (!messageElement) { + messageElement = Dropzone.createElement("
"); + this.element.appendChild(messageElement); + } + span = messageElement.getElementsByTagName("span")[0]; + if (span) { + if (span.textContent != null) { + span.textContent = this.options.dictFallbackMessage; + } else if (span.innerText != null) { + span.innerText = this.options.dictFallbackMessage; + } + } + return this.element.appendChild(this.getFallbackForm()); + }, + resize: function(file, width, height, resizeMethod) { + var info, srcRatio, trgRatio; + info = { + srcX: 0, + srcY: 0, + srcWidth: file.width, + srcHeight: file.height + }; + srcRatio = file.width / file.height; + if ((width == null) && (height == null)) { + width = info.srcWidth; + height = info.srcHeight; + } else if (width == null) { + width = height * srcRatio; + } else if (height == null) { + height = width / srcRatio; + } + width = Math.min(width, info.srcWidth); + height = Math.min(height, info.srcHeight); + trgRatio = width / height; + if (info.srcWidth > width || info.srcHeight > height) { + if (resizeMethod === 'crop') { + if (srcRatio > trgRatio) { + info.srcHeight = file.height; + info.srcWidth = info.srcHeight * trgRatio; + } else { + info.srcWidth = file.width; + info.srcHeight = info.srcWidth / trgRatio; + } + } else if (resizeMethod === 'contain') { + if (srcRatio > trgRatio) { + height = width / srcRatio; + } else { + width = height * srcRatio; + } + } else { + throw new Error("Unknown resizeMethod '" + resizeMethod + "'"); + } + } + info.srcX = (file.width - info.srcWidth) / 2; + info.srcY = (file.height - info.srcHeight) / 2; + info.trgWidth = width; + info.trgHeight = height; + return info; + }, + transformFile: function(file, done) { + if ((this.options.resizeWidth || this.options.resizeHeight) && file.type.match(/image.*/)) { + return this.resizeImage(file, this.options.resizeWidth, this.options.resizeHeight, this.options.resizeMethod, done); + } else { + return done(file); + } + }, + previewTemplate: "
\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n \n
\n
", + + /* + Those functions register themselves to the events on init and handle all + the user interface specific stuff. Overwriting them won't break the upload + but can break the way it's displayed. + You can overwrite them if you don't like the default behavior. If you just + want to add an additional event handler, register it on the dropzone object + and don't overwrite those options. + */ + drop: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragstart: noop, + dragend: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragenter: function(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragover: function(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragleave: function(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + paste: noop, + reset: function() { + return this.element.classList.remove("dz-started"); + }, + addedfile: function(file) { + var j, k, l, len, len1, len2, node, ref, ref1, ref2, removeFileEvent, removeLink, results; + if (this.element === this.previewsContainer) { + this.element.classList.add("dz-started"); + } + if (this.previewsContainer) { + file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); + file.previewTemplate = file.previewElement; + this.previewsContainer.appendChild(file.previewElement); + ref = file.previewElement.querySelectorAll("[data-dz-name]"); + for (j = 0, len = ref.length; j < len; j++) { + node = ref[j]; + node.textContent = file.name; + } + ref1 = file.previewElement.querySelectorAll("[data-dz-size]"); + for (k = 0, len1 = ref1.length; k < len1; k++) { + node = ref1[k]; + node.innerHTML = this.filesize(file.size); + } + if (this.options.addRemoveLinks) { + file._removeLink = Dropzone.createElement("" + this.options.dictRemoveFile + ""); + file.previewElement.appendChild(file._removeLink); + } + removeFileEvent = (function(_this) { + return function(e) { + e.preventDefault(); + e.stopPropagation(); + if (file.status === Dropzone.UPLOADING) { + return Dropzone.confirm(_this.options.dictCancelUploadConfirmation, function() { + return _this.removeFile(file); + }); + } else { + if (_this.options.dictRemoveFileConfirmation) { + return Dropzone.confirm(_this.options.dictRemoveFileConfirmation, function() { + return _this.removeFile(file); + }); + } else { + return _this.removeFile(file); + } + } + }; + })(this); + ref2 = file.previewElement.querySelectorAll("[data-dz-remove]"); + results = []; + for (l = 0, len2 = ref2.length; l < len2; l++) { + removeLink = ref2[l]; + results.push(removeLink.addEventListener("click", removeFileEvent)); + } + return results; + } + }, + removedfile: function(file) { + var ref; + if (file.previewElement) { + if ((ref = file.previewElement) != null) { + ref.parentNode.removeChild(file.previewElement); + } + } + return this._updateMaxFilesReachedClass(); + }, + thumbnail: function(file, dataUrl) { + var j, len, ref, thumbnailElement; + if (file.previewElement) { + file.previewElement.classList.remove("dz-file-preview"); + ref = file.previewElement.querySelectorAll("[data-dz-thumbnail]"); + for (j = 0, len = ref.length; j < len; j++) { + thumbnailElement = ref[j]; + thumbnailElement.alt = file.name; + thumbnailElement.src = dataUrl; + } + return setTimeout(((function(_this) { + return function() { + return file.previewElement.classList.add("dz-image-preview"); + }; + })(this)), 1); + } + }, + error: function(file, message) { + var j, len, node, ref, results; + if (file.previewElement) { + file.previewElement.classList.add("dz-error"); + if (typeof message !== "String" && message.error) { + message = message.error; + } + ref = file.previewElement.querySelectorAll("[data-dz-errormessage]"); + results = []; + for (j = 0, len = ref.length; j < len; j++) { + node = ref[j]; + results.push(node.textContent = message); + } + return results; + } + }, + errormultiple: noop, + processing: function(file) { + if (file.previewElement) { + file.previewElement.classList.add("dz-processing"); + if (file._removeLink) { + return file._removeLink.textContent = this.options.dictCancelUpload; + } + } + }, + processingmultiple: noop, + uploadprogress: function(file, progress, bytesSent) { + var j, len, node, ref, results; + if (file.previewElement) { + ref = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"); + results = []; + for (j = 0, len = ref.length; j < len; j++) { + node = ref[j]; + if (node.nodeName === 'PROGRESS') { + results.push(node.value = progress); + } else { + results.push(node.style.width = progress + "%"); + } + } + return results; + } + }, + totaluploadprogress: noop, + sending: noop, + sendingmultiple: noop, + success: function(file) { + if (file.previewElement) { + return file.previewElement.classList.add("dz-success"); + } + }, + successmultiple: noop, + canceled: function(file) { + return this.emit("error", file, "Upload canceled."); + }, + canceledmultiple: noop, + complete: function(file) { + if (file._removeLink) { + file._removeLink.textContent = this.options.dictRemoveFile; + } + if (file.previewElement) { + return file.previewElement.classList.add("dz-complete"); + } + }, + completemultiple: noop, + maxfilesexceeded: noop, + maxfilesreached: noop, + queuecomplete: noop, + addedfiles: noop + }; + + extend = function() { + var j, key, len, object, objects, target, val; + target = arguments[0], objects = 2 <= arguments.length ? slice.call(arguments, 1) : []; + for (j = 0, len = objects.length; j < len; j++) { + object = objects[j]; + for (key in object) { + val = object[key]; + target[key] = val; + } + } + return target; + }; + + function Dropzone(element1, options) { + var elementOptions, fallback, ref; + this.element = element1; + this.version = Dropzone.version; + this.defaultOptions.previewTemplate = this.defaultOptions.previewTemplate.replace(/\n*/g, ""); + this.clickableElements = []; + this.listeners = []; + this.files = []; + if (typeof this.element === "string") { + this.element = document.querySelector(this.element); + } + if (!(this.element && (this.element.nodeType != null))) { + throw new Error("Invalid dropzone element."); + } + if (this.element.dropzone) { + throw new Error("Dropzone already attached."); + } + Dropzone.instances.push(this); + this.element.dropzone = this; + elementOptions = (ref = Dropzone.optionsForElement(this.element)) != null ? ref : {}; + this.options = extend({}, this.defaultOptions, elementOptions, options != null ? options : {}); + if (this.options.forceFallback || !Dropzone.isBrowserSupported()) { + return this.options.fallback.call(this); + } + if (this.options.url == null) { + this.options.url = this.element.getAttribute("action"); + } + if (!this.options.url) { + throw new Error("No URL provided."); + } + if (this.options.acceptedFiles && this.options.acceptedMimeTypes) { + throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); + } + if (this.options.acceptedMimeTypes) { + this.options.acceptedFiles = this.options.acceptedMimeTypes; + delete this.options.acceptedMimeTypes; + } + if (this.options.renameFilename != null) { + this.options.renameFile = (function(_this) { + return function(file) { + return _this.options.renameFilename.call(_this, file.name, file); + }; + })(this); + } + this.options.method = this.options.method.toUpperCase(); + if ((fallback = this.getExistingFallback()) && fallback.parentNode) { + fallback.parentNode.removeChild(fallback); + } + if (this.options.previewsContainer !== false) { + if (this.options.previewsContainer) { + this.previewsContainer = Dropzone.getElement(this.options.previewsContainer, "previewsContainer"); + } else { + this.previewsContainer = this.element; + } + } + if (this.options.clickable) { + if (this.options.clickable === true) { + this.clickableElements = [this.element]; + } else { + this.clickableElements = Dropzone.getElements(this.options.clickable, "clickable"); + } + } + this.init(); + } + + Dropzone.prototype.getAcceptedFiles = function() { + var file, j, len, ref, results; + ref = this.files; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + if (file.accepted) { + results.push(file); + } + } + return results; + }; + + Dropzone.prototype.getRejectedFiles = function() { + var file, j, len, ref, results; + ref = this.files; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + if (!file.accepted) { + results.push(file); + } + } + return results; + }; + + Dropzone.prototype.getFilesWithStatus = function(status) { + var file, j, len, ref, results; + ref = this.files; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + if (file.status === status) { + results.push(file); + } + } + return results; + }; + + Dropzone.prototype.getQueuedFiles = function() { + return this.getFilesWithStatus(Dropzone.QUEUED); + }; + + Dropzone.prototype.getUploadingFiles = function() { + return this.getFilesWithStatus(Dropzone.UPLOADING); + }; + + Dropzone.prototype.getAddedFiles = function() { + return this.getFilesWithStatus(Dropzone.ADDED); + }; + + Dropzone.prototype.getActiveFiles = function() { + var file, j, len, ref, results; + ref = this.files; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + if (file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED) { + results.push(file); + } + } + return results; + }; + + Dropzone.prototype.init = function() { + var eventName, j, len, noPropagation, ref, ref1, setupHiddenFileInput; + if (this.element.tagName === "form") { + this.element.setAttribute("enctype", "multipart/form-data"); + } + if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { + this.element.appendChild(Dropzone.createElement("
" + this.options.dictDefaultMessage + "
")); + } + if (this.clickableElements.length) { + setupHiddenFileInput = (function(_this) { + return function() { + if (_this.hiddenFileInput) { + _this.hiddenFileInput.parentNode.removeChild(_this.hiddenFileInput); + } + _this.hiddenFileInput = document.createElement("input"); + _this.hiddenFileInput.setAttribute("type", "file"); + if ((_this.options.maxFiles == null) || _this.options.maxFiles > 1) { + _this.hiddenFileInput.setAttribute("multiple", "multiple"); + } + _this.hiddenFileInput.className = "dz-hidden-input"; + if (_this.options.acceptedFiles != null) { + _this.hiddenFileInput.setAttribute("accept", _this.options.acceptedFiles); + } + if (_this.options.capture != null) { + _this.hiddenFileInput.setAttribute("capture", _this.options.capture); + } + _this.hiddenFileInput.style.visibility = "hidden"; + _this.hiddenFileInput.style.position = "absolute"; + _this.hiddenFileInput.style.top = "0"; + _this.hiddenFileInput.style.left = "0"; + _this.hiddenFileInput.style.height = "0"; + _this.hiddenFileInput.style.width = "0"; + document.querySelector(_this.options.hiddenInputContainer).appendChild(_this.hiddenFileInput); + return _this.hiddenFileInput.addEventListener("change", function() { + var file, files, j, len; + files = _this.hiddenFileInput.files; + if (files.length) { + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + _this.addFile(file); + } + } + _this.emit("addedfiles", files); + return setupHiddenFileInput(); + }); + }; + })(this); + setupHiddenFileInput(); + } + this.URL = (ref = window.URL) != null ? ref : window.webkitURL; + ref1 = this.events; + for (j = 0, len = ref1.length; j < len; j++) { + eventName = ref1[j]; + this.on(eventName, this.options[eventName]); + } + this.on("uploadprogress", (function(_this) { + return function() { + return _this.updateTotalUploadProgress(); + }; + })(this)); + this.on("removedfile", (function(_this) { + return function() { + return _this.updateTotalUploadProgress(); + }; + })(this)); + this.on("canceled", (function(_this) { + return function(file) { + return _this.emit("complete", file); + }; + })(this)); + this.on("complete", (function(_this) { + return function(file) { + if (_this.getAddedFiles().length === 0 && _this.getUploadingFiles().length === 0 && _this.getQueuedFiles().length === 0) { + return setTimeout((function() { + return _this.emit("queuecomplete"); + }), 0); + } + }; + })(this)); + noPropagation = function(e) { + e.stopPropagation(); + if (e.preventDefault) { + return e.preventDefault(); + } else { + return e.returnValue = false; + } + }; + this.listeners = [ + { + element: this.element, + events: { + "dragstart": (function(_this) { + return function(e) { + return _this.emit("dragstart", e); + }; + })(this), + "dragenter": (function(_this) { + return function(e) { + noPropagation(e); + return _this.emit("dragenter", e); + }; + })(this), + "dragover": (function(_this) { + return function(e) { + var efct; + try { + efct = e.dataTransfer.effectAllowed; + } catch (undefined) {} + e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; + noPropagation(e); + return _this.emit("dragover", e); + }; + })(this), + "dragleave": (function(_this) { + return function(e) { + return _this.emit("dragleave", e); + }; + })(this), + "drop": (function(_this) { + return function(e) { + noPropagation(e); + return _this.drop(e); + }; + })(this), + "dragend": (function(_this) { + return function(e) { + return _this.emit("dragend", e); + }; + })(this) + } + } + ]; + this.clickableElements.forEach((function(_this) { + return function(clickableElement) { + return _this.listeners.push({ + element: clickableElement, + events: { + "click": function(evt) { + if ((clickableElement !== _this.element) || (evt.target === _this.element || Dropzone.elementInside(evt.target, _this.element.querySelector(".dz-message")))) { + _this.hiddenFileInput.click(); + } + return true; + } + } + }); + }; + })(this)); + this.enable(); + return this.options.init.call(this); + }; + + Dropzone.prototype.destroy = function() { + var ref; + this.disable(); + this.removeAllFiles(true); + if ((ref = this.hiddenFileInput) != null ? ref.parentNode : void 0) { + this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); + this.hiddenFileInput = null; + } + delete this.element.dropzone; + return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); + }; + + Dropzone.prototype.updateTotalUploadProgress = function() { + var activeFiles, file, j, len, ref, totalBytes, totalBytesSent, totalUploadProgress; + totalBytesSent = 0; + totalBytes = 0; + activeFiles = this.getActiveFiles(); + if (activeFiles.length) { + ref = this.getActiveFiles(); + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + totalBytesSent += file.upload.bytesSent; + totalBytes += file.upload.total; + } + totalUploadProgress = 100 * totalBytesSent / totalBytes; + } else { + totalUploadProgress = 100; + } + return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); + }; + + Dropzone.prototype._getParamName = function(n) { + if (typeof this.options.paramName === "function") { + return this.options.paramName(n); + } else { + return "" + this.options.paramName + (this.options.uploadMultiple ? "[" + n + "]" : ""); + } + }; + + Dropzone.prototype._renameFile = function(file) { + if (typeof this.options.renameFile !== "function") { + return file.name; + } + return this.options.renameFile(file); + }; + + Dropzone.prototype.getFallbackForm = function() { + var existingFallback, fields, fieldsString, form; + if (existingFallback = this.getExistingFallback()) { + return existingFallback; + } + fieldsString = "
"; + if (this.options.dictFallbackText) { + fieldsString += "

" + this.options.dictFallbackText + "

"; + } + fieldsString += "
"; + fields = Dropzone.createElement(fieldsString); + if (this.element.tagName !== "FORM") { + form = Dropzone.createElement("
"); + form.appendChild(fields); + } else { + this.element.setAttribute("enctype", "multipart/form-data"); + this.element.setAttribute("method", this.options.method); + } + return form != null ? form : fields; + }; + + Dropzone.prototype.getExistingFallback = function() { + var fallback, getFallback, j, len, ref, tagName; + getFallback = function(elements) { + var el, j, len; + for (j = 0, len = elements.length; j < len; j++) { + el = elements[j]; + if (/(^| )fallback($| )/.test(el.className)) { + return el; + } + } + }; + ref = ["div", "form"]; + for (j = 0, len = ref.length; j < len; j++) { + tagName = ref[j]; + if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { + return fallback; + } + } + }; + + Dropzone.prototype.setupEventListeners = function() { + var elementListeners, event, j, len, listener, ref, results; + ref = this.listeners; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + elementListeners = ref[j]; + results.push((function() { + var ref1, results1; + ref1 = elementListeners.events; + results1 = []; + for (event in ref1) { + listener = ref1[event]; + results1.push(elementListeners.element.addEventListener(event, listener, false)); + } + return results1; + })()); + } + return results; + }; + + Dropzone.prototype.removeEventListeners = function() { + var elementListeners, event, j, len, listener, ref, results; + ref = this.listeners; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + elementListeners = ref[j]; + results.push((function() { + var ref1, results1; + ref1 = elementListeners.events; + results1 = []; + for (event in ref1) { + listener = ref1[event]; + results1.push(elementListeners.element.removeEventListener(event, listener, false)); + } + return results1; + })()); + } + return results; + }; + + Dropzone.prototype.disable = function() { + var file, j, len, ref, results; + this.clickableElements.forEach(function(element) { + return element.classList.remove("dz-clickable"); + }); + this.removeEventListeners(); + ref = this.files; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + results.push(this.cancelUpload(file)); + } + return results; + }; + + Dropzone.prototype.enable = function() { + this.clickableElements.forEach(function(element) { + return element.classList.add("dz-clickable"); + }); + return this.setupEventListeners(); + }; + + Dropzone.prototype.filesize = function(size) { + var cutoff, i, j, len, selectedSize, selectedUnit, unit, units; + selectedSize = 0; + selectedUnit = "b"; + if (size > 0) { + units = ['tb', 'gb', 'mb', 'kb', 'b']; + for (i = j = 0, len = units.length; j < len; i = ++j) { + unit = units[i]; + cutoff = Math.pow(this.options.filesizeBase, 4 - i) / 10; + if (size >= cutoff) { + selectedSize = size / Math.pow(this.options.filesizeBase, 4 - i); + selectedUnit = unit; + break; + } + } + selectedSize = Math.round(10 * selectedSize) / 10; + } + return "" + selectedSize + " " + this.options.dictFileSizeUnits[selectedUnit]; + }; + + Dropzone.prototype._updateMaxFilesReachedClass = function() { + if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { + if (this.getAcceptedFiles().length === this.options.maxFiles) { + this.emit('maxfilesreached', this.files); + } + return this.element.classList.add("dz-max-files-reached"); + } else { + return this.element.classList.remove("dz-max-files-reached"); + } + }; + + Dropzone.prototype.drop = function(e) { + var files, items; + if (!e.dataTransfer) { + return; + } + this.emit("drop", e); + files = e.dataTransfer.files; + this.emit("addedfiles", files); + if (files.length) { + items = e.dataTransfer.items; + if (items && items.length && (items[0].webkitGetAsEntry != null)) { + this._addFilesFromItems(items); + } else { + this.handleFiles(files); + } + } + }; + + Dropzone.prototype.paste = function(e) { + var items, ref; + if ((e != null ? (ref = e.clipboardData) != null ? ref.items : void 0 : void 0) == null) { + return; + } + this.emit("paste", e); + items = e.clipboardData.items; + if (items.length) { + return this._addFilesFromItems(items); + } + }; + + Dropzone.prototype.handleFiles = function(files) { + var file, j, len, results; + results = []; + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + results.push(this.addFile(file)); + } + return results; + }; + + Dropzone.prototype._addFilesFromItems = function(items) { + var entry, item, j, len, results; + results = []; + for (j = 0, len = items.length; j < len; j++) { + item = items[j]; + if ((item.webkitGetAsEntry != null) && (entry = item.webkitGetAsEntry())) { + if (entry.isFile) { + results.push(this.addFile(item.getAsFile())); + } else if (entry.isDirectory) { + results.push(this._addFilesFromDirectory(entry, entry.name)); + } else { + results.push(void 0); + } + } else if (item.getAsFile != null) { + if ((item.kind == null) || item.kind === "file") { + results.push(this.addFile(item.getAsFile())); + } else { + results.push(void 0); + } + } else { + results.push(void 0); + } + } + return results; + }; + + Dropzone.prototype._addFilesFromDirectory = function(directory, path) { + var dirReader, errorHandler, readEntries; + dirReader = directory.createReader(); + errorHandler = function(error) { + return typeof console !== "undefined" && console !== null ? typeof console.log === "function" ? console.log(error) : void 0 : void 0; + }; + readEntries = (function(_this) { + return function() { + return dirReader.readEntries(function(entries) { + var entry, j, len; + if (entries.length > 0) { + for (j = 0, len = entries.length; j < len; j++) { + entry = entries[j]; + if (entry.isFile) { + entry.file(function(file) { + if (_this.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { + return; + } + file.fullPath = path + "/" + file.name; + return _this.addFile(file); + }); + } else if (entry.isDirectory) { + _this._addFilesFromDirectory(entry, path + "/" + entry.name); + } + } + readEntries(); + } + return null; + }, errorHandler); + }; + })(this); + return readEntries(); + }; + + Dropzone.prototype.accept = function(file, done) { + if (file.size > this.options.maxFilesize * 1024 * 1024) { + return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); + } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { + return done(this.options.dictInvalidFileType); + } else if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { + done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); + return this.emit("maxfilesexceeded", file); + } else { + return this.options.accept.call(this, file, done); + } + }; + + Dropzone.prototype.addFile = function(file) { + file.upload = { + progress: 0, + total: file.size, + bytesSent: 0, + filename: this._renameFile(file) + }; + this.files.push(file); + file.status = Dropzone.ADDED; + this.emit("addedfile", file); + this._enqueueThumbnail(file); + return this.accept(file, (function(_this) { + return function(error) { + if (error) { + file.accepted = false; + _this._errorProcessing([file], error); + } else { + file.accepted = true; + if (_this.options.autoQueue) { + _this.enqueueFile(file); + } + } + return _this._updateMaxFilesReachedClass(); + }; + })(this)); + }; + + Dropzone.prototype.enqueueFiles = function(files) { + var file, j, len; + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + this.enqueueFile(file); + } + return null; + }; + + Dropzone.prototype.enqueueFile = function(file) { + if (file.status === Dropzone.ADDED && file.accepted === true) { + file.status = Dropzone.QUEUED; + if (this.options.autoProcessQueue) { + return setTimeout(((function(_this) { + return function() { + return _this.processQueue(); + }; + })(this)), 0); + } + } else { + throw new Error("This file can't be queued because it has already been processed or was rejected."); + } + }; + + Dropzone.prototype._thumbnailQueue = []; + + Dropzone.prototype._processingThumbnail = false; + + Dropzone.prototype._enqueueThumbnail = function(file) { + if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { + this._thumbnailQueue.push(file); + return setTimeout(((function(_this) { + return function() { + return _this._processThumbnailQueue(); + }; + })(this)), 0); + } + }; + + Dropzone.prototype._processThumbnailQueue = function() { + var file; + if (this._processingThumbnail || this._thumbnailQueue.length === 0) { + return; + } + this._processingThumbnail = true; + file = this._thumbnailQueue.shift(); + return this.createThumbnail(file, this.options.thumbnailWidth, this.options.thumbnailHeight, this.options.thumbnailMethod, true, (function(_this) { + return function(dataUrl) { + _this.emit("thumbnail", file, dataUrl); + _this._processingThumbnail = false; + return _this._processThumbnailQueue(); + }; + })(this)); + }; + + Dropzone.prototype.removeFile = function(file) { + if (file.status === Dropzone.UPLOADING) { + this.cancelUpload(file); + } + this.files = without(this.files, file); + this.emit("removedfile", file); + if (this.files.length === 0) { + return this.emit("reset"); + } + }; + + Dropzone.prototype.removeAllFiles = function(cancelIfNecessary) { + var file, j, len, ref; + if (cancelIfNecessary == null) { + cancelIfNecessary = false; + } + ref = this.files.slice(); + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { + this.removeFile(file); + } + } + return null; + }; + + Dropzone.prototype.resizeImage = function(file, width, height, resizeMethod, callback) { + return this.createThumbnail(file, width, height, resizeMethod, false, (function(_this) { + return function(dataUrl, canvas) { + var resizeMimeType, resizedDataURL; + if (canvas === null) { + return callback(file); + } else { + resizeMimeType = _this.options.resizeMimeType; + if (resizeMimeType == null) { + resizeMimeType = file.type; + } + resizedDataURL = canvas.toDataURL(resizeMimeType, _this.options.resizeQuality); + if (resizeMimeType === 'image/jpeg' || resizeMimeType === 'image/jpg') { + resizedDataURL = ExifRestore.restore(file.dataURL, resizedDataURL); + } + return callback(Dropzone.dataURItoBlob(resizedDataURL)); + } + }; + })(this)); + }; + + Dropzone.prototype.createThumbnail = function(file, width, height, resizeMethod, fixOrientation, callback) { + var fileReader; + fileReader = new FileReader; + fileReader.onload = (function(_this) { + return function() { + file.dataURL = fileReader.result; + if (file.type === "image/svg+xml") { + if (callback != null) { + callback(fileReader.result); + } + return; + } + return _this.createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback); + }; + })(this); + return fileReader.readAsDataURL(file); + }; + + Dropzone.prototype.createThumbnailFromUrl = function(file, width, height, resizeMethod, fixOrientation, callback, crossOrigin) { + var img; + img = document.createElement("img"); + if (crossOrigin) { + img.crossOrigin = crossOrigin; + } + img.onload = (function(_this) { + return function() { + var loadExif; + loadExif = function(callback) { + return callback(1); + }; + if ((typeof EXIF !== "undefined" && EXIF !== null) && fixOrientation) { + loadExif = function(callback) { + return EXIF.getData(img, function() { + return callback(EXIF.getTag(this, 'Orientation')); + }); + }; + } + return loadExif(function(orientation) { + var canvas, ctx, ref, ref1, ref2, ref3, resizeInfo, thumbnail; + file.width = img.width; + file.height = img.height; + resizeInfo = _this.options.resize.call(_this, file, width, height, resizeMethod); + canvas = document.createElement("canvas"); + ctx = canvas.getContext("2d"); + canvas.width = resizeInfo.trgWidth; + canvas.height = resizeInfo.trgHeight; + if (orientation > 4) { + canvas.width = resizeInfo.trgHeight; + canvas.height = resizeInfo.trgWidth; + } + switch (orientation) { + case 2: + ctx.translate(canvas.width, 0); + ctx.scale(-1, 1); + break; + case 3: + ctx.translate(canvas.width, canvas.height); + ctx.rotate(Math.PI); + break; + case 4: + ctx.translate(0, canvas.height); + ctx.scale(1, -1); + break; + case 5: + ctx.rotate(0.5 * Math.PI); + ctx.scale(1, -1); + break; + case 6: + ctx.rotate(0.5 * Math.PI); + ctx.translate(0, -canvas.height); + break; + case 7: + ctx.rotate(0.5 * Math.PI); + ctx.translate(canvas.width, -canvas.height); + ctx.scale(-1, 1); + break; + case 8: + ctx.rotate(-0.5 * Math.PI); + ctx.translate(-canvas.width, 0); + } + drawImageIOSFix(ctx, img, (ref = resizeInfo.srcX) != null ? ref : 0, (ref1 = resizeInfo.srcY) != null ? ref1 : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, (ref2 = resizeInfo.trgX) != null ? ref2 : 0, (ref3 = resizeInfo.trgY) != null ? ref3 : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); + thumbnail = canvas.toDataURL("image/png"); + if (callback != null) { + return callback(thumbnail, canvas); + } + }); + }; + })(this); + if (callback != null) { + img.onerror = callback; + } + return img.src = file.dataURL; + }; + + Dropzone.prototype.processQueue = function() { + var i, parallelUploads, processingLength, queuedFiles; + parallelUploads = this.options.parallelUploads; + processingLength = this.getUploadingFiles().length; + i = processingLength; + if (processingLength >= parallelUploads) { + return; + } + queuedFiles = this.getQueuedFiles(); + if (!(queuedFiles.length > 0)) { + return; + } + if (this.options.uploadMultiple) { + return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); + } else { + while (i < parallelUploads) { + if (!queuedFiles.length) { + return; + } + this.processFile(queuedFiles.shift()); + i++; + } + } + }; + + Dropzone.prototype.processFile = function(file) { + return this.processFiles([file]); + }; + + Dropzone.prototype.processFiles = function(files) { + var file, j, len; + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + file.processing = true; + file.status = Dropzone.UPLOADING; + this.emit("processing", file); + } + if (this.options.uploadMultiple) { + this.emit("processingmultiple", files); + } + return this.uploadFiles(files); + }; + + Dropzone.prototype._getFilesWithXhr = function(xhr) { + var file, files; + return files = (function() { + var j, len, ref, results; + ref = this.files; + results = []; + for (j = 0, len = ref.length; j < len; j++) { + file = ref[j]; + if (file.xhr === xhr) { + results.push(file); + } + } + return results; + }).call(this); + }; + + Dropzone.prototype.cancelUpload = function(file) { + var groupedFile, groupedFiles, j, k, len, len1, ref; + if (file.status === Dropzone.UPLOADING) { + groupedFiles = this._getFilesWithXhr(file.xhr); + for (j = 0, len = groupedFiles.length; j < len; j++) { + groupedFile = groupedFiles[j]; + groupedFile.status = Dropzone.CANCELED; + } + file.xhr.abort(); + for (k = 0, len1 = groupedFiles.length; k < len1; k++) { + groupedFile = groupedFiles[k]; + this.emit("canceled", groupedFile); + } + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", groupedFiles); + } + } else if ((ref = file.status) === Dropzone.ADDED || ref === Dropzone.QUEUED) { + file.status = Dropzone.CANCELED; + this.emit("canceled", file); + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", [file]); + } + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + resolveOption = function() { + var args, option; + option = arguments[0], args = 2 <= arguments.length ? slice.call(arguments, 1) : []; + if (typeof option === 'function') { + return option.apply(this, args); + } + return option; + }; + + Dropzone.prototype.uploadFile = function(file) { + return this.uploadFiles([file]); + }; + + Dropzone.prototype.uploadFiles = function(files) { + var doneCounter, doneFunction, file, formData, handleError, headerName, headerValue, headers, i, input, inputName, inputType, j, k, key, l, len, len1, len2, len3, m, method, o, option, progressObj, ref, ref1, ref2, ref3, ref4, ref5, response, results, updateProgress, url, value, xhr; + xhr = new XMLHttpRequest(); + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + file.xhr = xhr; + } + method = resolveOption(this.options.method, files); + url = resolveOption(this.options.url, files); + xhr.open(method, url, true); + xhr.timeout = resolveOption(this.options.timeout, files); + xhr.withCredentials = !!this.options.withCredentials; + response = null; + handleError = (function(_this) { + return function() { + var k, len1, results; + results = []; + for (k = 0, len1 = files.length; k < len1; k++) { + file = files[k]; + results.push(_this._errorProcessing(files, response || _this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr)); + } + return results; + }; + })(this); + updateProgress = (function(_this) { + return function(e) { + var allFilesFinished, k, l, len1, len2, len3, m, progress, results; + if (e != null) { + progress = 100 * e.loaded / e.total; + for (k = 0, len1 = files.length; k < len1; k++) { + file = files[k]; + file.upload.progress = progress; + file.upload.total = e.total; + file.upload.bytesSent = e.loaded; + } + } else { + allFilesFinished = true; + progress = 100; + for (l = 0, len2 = files.length; l < len2; l++) { + file = files[l]; + if (!(file.upload.progress === 100 && file.upload.bytesSent === file.upload.total)) { + allFilesFinished = false; + } + file.upload.progress = progress; + file.upload.bytesSent = file.upload.total; + } + if (allFilesFinished) { + return; + } + } + results = []; + for (m = 0, len3 = files.length; m < len3; m++) { + file = files[m]; + results.push(_this.emit("uploadprogress", file, progress, file.upload.bytesSent)); + } + return results; + }; + })(this); + xhr.onload = (function(_this) { + return function(e) { + var error1, ref; + if (files[0].status === Dropzone.CANCELED) { + return; + } + if (xhr.readyState !== 4) { + return; + } + if (xhr.responseType !== 'arraybuffer' && xhr.responseType !== 'blob') { + response = xhr.responseText; + if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { + try { + response = JSON.parse(response); + } catch (error1) { + e = error1; + response = "Invalid JSON response from server."; + } + } + } + updateProgress(); + if (!((200 <= (ref = xhr.status) && ref < 300))) { + return handleError(); + } else { + return _this._finished(files, response, e); + } + }; + })(this); + xhr.onerror = (function(_this) { + return function() { + if (files[0].status === Dropzone.CANCELED) { + return; + } + return handleError(); + }; + })(this); + progressObj = (ref = xhr.upload) != null ? ref : xhr; + progressObj.onprogress = updateProgress; + headers = { + "Accept": "application/json", + "Cache-Control": "no-cache", + "X-Requested-With": "XMLHttpRequest" + }; + if (this.options.headers) { + extend(headers, this.options.headers); + } + for (headerName in headers) { + headerValue = headers[headerName]; + if (headerValue) { + xhr.setRequestHeader(headerName, headerValue); + } + } + formData = new FormData(); + if (this.options.params) { + ref1 = this.options.params; + for (key in ref1) { + value = ref1[key]; + formData.append(key, value); + } + } + for (k = 0, len1 = files.length; k < len1; k++) { + file = files[k]; + this.emit("sending", file, xhr, formData); + } + if (this.options.uploadMultiple) { + this.emit("sendingmultiple", files, xhr, formData); + } + if (this.element.tagName === "FORM") { + ref2 = this.element.querySelectorAll("input, textarea, select, button"); + for (l = 0, len2 = ref2.length; l < len2; l++) { + input = ref2[l]; + inputName = input.getAttribute("name"); + inputType = input.getAttribute("type"); + if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { + ref3 = input.options; + for (m = 0, len3 = ref3.length; m < len3; m++) { + option = ref3[m]; + if (option.selected) { + formData.append(inputName, option.value); + } + } + } else if (!inputType || ((ref4 = inputType.toLowerCase()) !== "checkbox" && ref4 !== "radio") || input.checked) { + formData.append(inputName, input.value); + } + } + } + doneCounter = 0; + results = []; + for (i = o = 0, ref5 = files.length - 1; 0 <= ref5 ? o <= ref5 : o >= ref5; i = 0 <= ref5 ? ++o : --o) { + doneFunction = (function(_this) { + return function(file, paramName, fileName) { + return function(transformedFile) { + formData.append(paramName, transformedFile, fileName); + if (++doneCounter === files.length) { + return _this.submitRequest(xhr, formData, files); + } + }; + }; + })(this); + results.push(this.options.transformFile.call(this, files[i], doneFunction(files[i], this._getParamName(i), files[i].upload.filename))); + } + return results; + }; + + Dropzone.prototype.submitRequest = function(xhr, formData, files) { + return xhr.send(formData); + }; + + Dropzone.prototype._finished = function(files, responseText, e) { + var file, j, len; + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + file.status = Dropzone.SUCCESS; + this.emit("success", file, responseText, e); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("successmultiple", files, responseText, e); + this.emit("completemultiple", files); + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + Dropzone.prototype._errorProcessing = function(files, message, xhr) { + var file, j, len; + for (j = 0, len = files.length; j < len; j++) { + file = files[j]; + file.status = Dropzone.ERROR; + this.emit("error", file, message, xhr); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("errormultiple", files, message, xhr); + this.emit("completemultiple", files); + } + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + }; + + return Dropzone; + + })(Emitter); + + Dropzone.version = "5.1.1"; + + Dropzone.options = {}; + + Dropzone.optionsForElement = function(element) { + if (element.getAttribute("id")) { + return Dropzone.options[camelize(element.getAttribute("id"))]; + } else { + return void 0; + } + }; + + Dropzone.instances = []; + + Dropzone.forElement = function(element) { + if (typeof element === "string") { + element = document.querySelector(element); + } + if ((element != null ? element.dropzone : void 0) == null) { + throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); + } + return element.dropzone; + }; + + Dropzone.autoDiscover = true; + + Dropzone.discover = function() { + var checkElements, dropzone, dropzones, j, len, results; + if (document.querySelectorAll) { + dropzones = document.querySelectorAll(".dropzone"); + } else { + dropzones = []; + checkElements = function(elements) { + var el, j, len, results; + results = []; + for (j = 0, len = elements.length; j < len; j++) { + el = elements[j]; + if (/(^| )dropzone($| )/.test(el.className)) { + results.push(dropzones.push(el)); + } else { + results.push(void 0); + } + } + return results; + }; + checkElements(document.getElementsByTagName("div")); + checkElements(document.getElementsByTagName("form")); + } + results = []; + for (j = 0, len = dropzones.length; j < len; j++) { + dropzone = dropzones[j]; + if (Dropzone.optionsForElement(dropzone) !== false) { + results.push(new Dropzone(dropzone)); + } else { + results.push(void 0); + } + } + return results; + }; + + Dropzone.blacklistedBrowsers = [/opera.*Macintosh.*version\/12/i]; + + Dropzone.isBrowserSupported = function() { + var capableBrowser, j, len, ref, regex; + capableBrowser = true; + if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { + if (!("classList" in document.createElement("a"))) { + capableBrowser = false; + } else { + ref = Dropzone.blacklistedBrowsers; + for (j = 0, len = ref.length; j < len; j++) { + regex = ref[j]; + if (regex.test(navigator.userAgent)) { + capableBrowser = false; + continue; + } + } + } + } else { + capableBrowser = false; + } + return capableBrowser; + }; + + Dropzone.dataURItoBlob = function(dataURI) { + var ab, byteString, i, ia, j, mimeString, ref; + byteString = atob(dataURI.split(',')[1]); + mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; + ab = new ArrayBuffer(byteString.length); + ia = new Uint8Array(ab); + for (i = j = 0, ref = byteString.length; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) { + ia[i] = byteString.charCodeAt(i); + } + return new Blob([ab], { + type: mimeString + }); + }; + + without = function(list, rejectedItem) { + var item, j, len, results; + results = []; + for (j = 0, len = list.length; j < len; j++) { + item = list[j]; + if (item !== rejectedItem) { + results.push(item); + } + } + return results; + }; + + camelize = function(str) { + return str.replace(/[\-_](\w)/g, function(match) { + return match.charAt(1).toUpperCase(); + }); + }; + + Dropzone.createElement = function(string) { + var div; + div = document.createElement("div"); + div.innerHTML = string; + return div.childNodes[0]; + }; + + Dropzone.elementInside = function(element, container) { + if (element === container) { + return true; + } + while (element = element.parentNode) { + if (element === container) { + return true; + } + } + return false; + }; + + Dropzone.getElement = function(el, name) { + var element; + if (typeof el === "string") { + element = document.querySelector(el); + } else if (el.nodeType != null) { + element = el; + } + if (element == null) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); + } + return element; + }; + + Dropzone.getElements = function(els, name) { + var e, el, elements, error1, j, k, len, len1, ref; + if (els instanceof Array) { + elements = []; + try { + for (j = 0, len = els.length; j < len; j++) { + el = els[j]; + elements.push(this.getElement(el, name)); + } + } catch (error1) { + e = error1; + elements = null; + } + } else if (typeof els === "string") { + elements = []; + ref = document.querySelectorAll(els); + for (k = 0, len1 = ref.length; k < len1; k++) { + el = ref[k]; + elements.push(el); + } + } else if (els.nodeType != null) { + elements = [els]; + } + if (!((elements != null) && elements.length)) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); + } + return elements; + }; + + Dropzone.confirm = function(question, accepted, rejected) { + if (window.confirm(question)) { + return accepted(); + } else if (rejected != null) { + return rejected(); + } + }; + + Dropzone.isValidFile = function(file, acceptedFiles) { + var baseMimeType, j, len, mimeType, validType; + if (!acceptedFiles) { + return true; + } + acceptedFiles = acceptedFiles.split(","); + mimeType = file.type; + baseMimeType = mimeType.replace(/\/.*$/, ""); + for (j = 0, len = acceptedFiles.length; j < len; j++) { + validType = acceptedFiles[j]; + validType = validType.trim(); + if (validType.charAt(0) === ".") { + if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { + return true; + } + } else if (/\/\*$/.test(validType)) { + if (baseMimeType === validType.replace(/\/.*$/, "")) { + return true; + } + } else { + if (mimeType === validType) { + return true; + } + } + } + return false; + }; + + if (typeof jQuery !== "undefined" && jQuery !== null) { + jQuery.fn.dropzone = function(options) { + return this.each(function() { + return new Dropzone(this, options); + }); + }; + } + + if (typeof module !== "undefined" && module !== null) { + module.exports = Dropzone; + } else { + window.Dropzone = Dropzone; + } + + Dropzone.ADDED = "added"; + + Dropzone.QUEUED = "queued"; + + Dropzone.ACCEPTED = Dropzone.QUEUED; + + Dropzone.UPLOADING = "uploading"; + + Dropzone.PROCESSING = Dropzone.UPLOADING; + + Dropzone.CANCELED = "canceled"; + + Dropzone.ERROR = "error"; + + Dropzone.SUCCESS = "success"; + + + /* + + Bugfix for iOS 6 and 7 + Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios + based on the work of https://github.com/stomita/ios-imagefile-megapixel + */ + + detectVerticalSquash = function(img) { + var alpha, canvas, ctx, data, ey, ih, iw, py, ratio, sy; + iw = img.naturalWidth; + ih = img.naturalHeight; + canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = ih; + ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + data = ctx.getImageData(1, 0, 1, ih).data; + sy = 0; + ey = ih; + py = ih; + while (py > sy) { + alpha = data[(py - 1) * 4 + 3]; + if (alpha === 0) { + ey = py; + } else { + sy = py; + } + py = (ey + sy) >> 1; + } + ratio = py / ih; + if (ratio === 0) { + return 1; + } else { + return ratio; + } + }; + + drawImageIOSFix = function(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { + var vertSquashRatio; + vertSquashRatio = detectVerticalSquash(img); + return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); + }; + + ExifRestore = (function() { + function ExifRestore() {} + + ExifRestore.KEY_STR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + + ExifRestore.encode64 = function(input) { + var chr1, chr2, chr3, enc1, enc2, enc3, enc4, i, output; + output = ''; + chr1 = void 0; + chr2 = void 0; + chr3 = ''; + enc1 = void 0; + enc2 = void 0; + enc3 = void 0; + enc4 = ''; + i = 0; + while (true) { + chr1 = input[i++]; + chr2 = input[i++]; + chr3 = input[i++]; + enc1 = chr1 >> 2; + enc2 = (chr1 & 3) << 4 | chr2 >> 4; + enc3 = (chr2 & 15) << 2 | chr3 >> 6; + enc4 = chr3 & 63; + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + this.KEY_STR.charAt(enc1) + this.KEY_STR.charAt(enc2) + this.KEY_STR.charAt(enc3) + this.KEY_STR.charAt(enc4); + chr1 = chr2 = chr3 = ''; + enc1 = enc2 = enc3 = enc4 = ''; + if (!(i < input.length)) { + break; + } + } + return output; + }; + + ExifRestore.restore = function(origFileBase64, resizedFileBase64) { + var image, rawImage, segments; + if (!origFileBase64.match('data:image/jpeg;base64,')) { + return resizedFileBase64; + } + rawImage = this.decode64(origFileBase64.replace('data:image/jpeg;base64,', '')); + segments = this.slice2Segments(rawImage); + image = this.exifManipulation(resizedFileBase64, segments); + return 'data:image/jpeg;base64,' + this.encode64(image); + }; + + ExifRestore.exifManipulation = function(resizedFileBase64, segments) { + var aBuffer, exifArray, newImageArray; + exifArray = this.getExifArray(segments); + newImageArray = this.insertExif(resizedFileBase64, exifArray); + aBuffer = new Uint8Array(newImageArray); + return aBuffer; + }; + + ExifRestore.getExifArray = function(segments) { + var seg, x; + seg = void 0; + x = 0; + while (x < segments.length) { + seg = segments[x]; + if (seg[0] === 255 & seg[1] === 225) { + return seg; + } + x++; + } + return []; + }; + + ExifRestore.insertExif = function(resizedFileBase64, exifArray) { + var array, ato, buf, imageData, mae, separatePoint; + imageData = resizedFileBase64.replace('data:image/jpeg;base64,', ''); + buf = this.decode64(imageData); + separatePoint = buf.indexOf(255, 3); + mae = buf.slice(0, separatePoint); + ato = buf.slice(separatePoint); + array = mae; + array = array.concat(exifArray); + array = array.concat(ato); + return array; + }; + + ExifRestore.slice2Segments = function(rawImageArray) { + var endPoint, head, length, seg, segments; + head = 0; + segments = []; + while (true) { + if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 218) { + break; + } + if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 216) { + head += 2; + } else { + length = rawImageArray[head + 2] * 256 + rawImageArray[head + 3]; + endPoint = head + length + 2; + seg = rawImageArray.slice(head, endPoint); + segments.push(seg); + head = endPoint; + } + if (head > rawImageArray.length) { + break; + } + } + return segments; + }; + + ExifRestore.decode64 = function(input) { + var base64test, buf, chr1, chr2, chr3, enc1, enc2, enc3, enc4, i, output; + output = ''; + chr1 = void 0; + chr2 = void 0; + chr3 = ''; + enc1 = void 0; + enc2 = void 0; + enc3 = void 0; + enc4 = ''; + i = 0; + buf = []; + base64test = /[^A-Za-z0-9\+\/\=]/g; + if (base64test.exec(input)) { + console.warning('There were invalid base64 characters in the input text.\n' + 'Valid base64 characters are A-Z, a-z, 0-9, \'+\', \'/\',and \'=\'\n' + 'Expect errors in decoding.'); + } + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); + while (true) { + enc1 = this.KEY_STR.indexOf(input.charAt(i++)); + enc2 = this.KEY_STR.indexOf(input.charAt(i++)); + enc3 = this.KEY_STR.indexOf(input.charAt(i++)); + enc4 = this.KEY_STR.indexOf(input.charAt(i++)); + chr1 = enc1 << 2 | enc2 >> 4; + chr2 = (enc2 & 15) << 4 | enc3 >> 2; + chr3 = (enc3 & 3) << 6 | enc4; + buf.push(chr1); + if (enc3 !== 64) { + buf.push(chr2); + } + if (enc4 !== 64) { + buf.push(chr3); + } + chr1 = chr2 = chr3 = ''; + enc1 = enc2 = enc3 = enc4 = ''; + if (!(i < input.length)) { + break; + } + } + return buf; + }; + + return ExifRestore; + + })(); + + + /* + * contentloaded.js + * + * Author: Diego Perini (diego.perini at gmail.com) + * Summary: cross-browser wrapper for DOMContentLoaded + * Updated: 20101020 + * License: MIT + * Version: 1.2 + * + * URL: + * http://javascript.nwbox.com/ContentLoaded/ + * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE + */ + + contentLoaded = function(win, fn) { + var add, doc, done, init, poll, pre, rem, root, top; + done = false; + top = true; + doc = win.document; + root = doc.documentElement; + add = (doc.addEventListener ? "addEventListener" : "attachEvent"); + rem = (doc.addEventListener ? "removeEventListener" : "detachEvent"); + pre = (doc.addEventListener ? "" : "on"); + init = function(e) { + if (e.type === "readystatechange" && doc.readyState !== "complete") { + return; + } + (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); + if (!done && (done = true)) { + return fn.call(win, e.type || e); + } + }; + poll = function() { + var e, error1; + try { + root.doScroll("left"); + } catch (error1) { + e = error1; + setTimeout(poll, 50); + return; + } + return init("poll"); + }; + if (doc.readyState !== "complete") { + if (doc.createEventObject && root.doScroll) { + try { + top = !win.frameElement; + } catch (undefined) {} + if (top) { + poll(); + } + } + doc[add](pre + "DOMContentLoaded", init, false); + doc[add](pre + "readystatechange", init, false); + return win[add](pre + "load", init, false); + } + }; + + Dropzone._autoDiscoverFunction = function() { + if (Dropzone.autoDiscover) { + return Dropzone.discover(); + } + }; + + contentLoaded(window, Dropzone._autoDiscoverFunction); + +}).call(this); diff --git a/resources/web/public/xlib/js/jquery_animate.js b/resources/web/public/xlib/js/jquery_animate.js new file mode 100644 index 0000000..ecf8559 --- /dev/null +++ b/resources/web/public/xlib/js/jquery_animate.js @@ -0,0 +1,116 @@ +/* + Animation of HTML elements style. + + Requirement: + jquery + jquery-ui (if you want to use advanced animating functions, ie: easing) + + Usage: + Xlib.CXM_Animate.animate(selector, trigger_type, css_props, options, second_options); + + Arguments: + - selector + JQuery selector (string), animation and event will be applied to HTML elements matched by the selector. + + * Example: + + "#element_id" + or + ".class_name" + + - anims + Array of animations object + + Example: + [ + { + id: "my_animation", + event: "mouseover" + stop_anims_id: [], + props: { width: 64, height: 64 }, + options: { easing: "linear", duration: 2000 } + } + } + + Note: + Options properties are the same as the jquery "animate" method options. +*/ + +$(document).ready(function () { + if (window.Xlib === undefined) { + Xlib = {}; + } + + if (Xlib.CXM_Animate === undefined) { + Xlib.CXM_Animate = { + animate: null // see below + }; + } + + Xlib.CXM_Animate.animate = function (selector, anims) { + $(selector).each(function() { + var elem = $(this), + + grouped_anims = { + + }, + + initial_css_props = {};; + + // group/register anims by events + $(anims).each(function (index, anim) { + var anim_group = grouped_anims[anim.event]; + + if (anim_group === undefined) { + anim_group = grouped_anims[anim.event] = []; + } + + anim_group.push(anim); + }); + + // iterate over all props of each anims and store the initial state of each css props of the element + // this is done only once for the group of anims and it happen only if one anim props is empty which mean it animate back to element initial state at initialization + for (i = 0; i < anims.length; i += 1) { + if (jQuery.isEmptyObject(anims[i].props) && jQuery.isEmptyObject(initial_css_props)) { + for (j = 0; j < anims.length; j += 1) { + $.each(anims[j].props, function (key, value) { + initial_css_props[key] = elem.css(key).replace('px', ''); + }); + } + + anims[i].props = initial_css_props; + + break; + } + } + + // now for each event groups, bind the event + $.each(grouped_anims, function (key, anims) { + elem.bind(key, + function() { + var anim_object, options, + id, i, j; + + // setup each animations + for (i = 0; i < anims.length; i += 1) { + anim_object = anims[i]; + options = anim_object.options, + stop_anims_id = anim_object.stop_anims_id; + + // stop if needed specific anims determined by a list of ids + if (stop_anims_id !== undefined) { + for (id = 0; id < stop_anims_id.length; id += 1) { + elem.stop(stop_anims_id[id], true); + } + } + + options.queue = anim_object.id; + + elem.animate(anim_object.props, options).dequeue(anim_object.id); + } + } + ); + }); + }); + }; +}); diff --git a/resources/web/public/xlib/js/loadingoverlay.js b/resources/web/public/xlib/js/loadingoverlay.js new file mode 100644 index 0000000..d3fe90f --- /dev/null +++ b/resources/web/public/xlib/js/loadingoverlay.js @@ -0,0 +1,723 @@ +/*************************************************************************************************** +LoadingOverlay - A flexible loading overlay jQuery plugin + Author : Gaspare Sganga + Version : 2.1.7 + License : MIT + Documentation : https://gasparesganga.com/labs/jquery-loading-overlay/ +***************************************************************************************************/ +;(function(factory){ + if (typeof define === "function" && define.amd) { + // AMD. Register as an anonymous module + define(["jquery"], factory); + } else if (typeof module === "object" && module.exports) { + // Node/CommonJS + factory(require("jquery")); + } else { + // Browser globals + factory(jQuery); + } +}(function($, undefined){ + "use strict"; + + // Default Settings + var _defaults = { + // Background + background : "rgba(255, 255, 255, 0.8)", + backgroundClass : "", + // Image + image : "", + imageAnimation : "2000ms rotate_right", + imageAutoResize : true, + imageResizeFactor : 1, + imageColor : "#202020", + imageClass : "", + imageOrder : 1, + // Font Awesome + fontawesome : "", + fontawesomeAnimation : "", + fontawesomeAutoResize : true, + fontawesomeResizeFactor : 1, + fontawesomeColor : "#202020", + fontawesomeOrder : 2, + // Custom + custom : "", + customAnimation : "", + customAutoResize : true, + customResizeFactor : 1, + customOrder : 3, + // Text + text : "", + textAnimation : "", + textAutoResize : true, + textResizeFactor : 0.5, + textColor : "#202020", + textClass : "", + textOrder : 4, + // Progress + progress : false, + progressAutoResize : true, + progressResizeFactor : 0.25, + progressColor : "#a0a0a0", + progressClass : "", + progressOrder : 5, + progressFixedPosition : "", + progressSpeed : 200, + progressMin : 0, + progressMax : 100, + // Sizing + size : 50, + maxSize : 120, + minSize : 20, + // Misc + direction : "column", + fade : true, + resizeInterval : 50, + zIndex : 2147483647 + }; + + // Required CSS + var _css = { + overlay : { + "box-sizing" : "border-box", + "position" : "relative", + "display" : "flex", + "flex-wrap" : "nowrap", + "align-items" : "center", + "justify-content" : "space-around" + }, + element : { + "box-sizing" : "border-box", + "overflow" : "visible", + "flex" : "0 0 auto", + "display" : "flex", + "justify-content" : "center", + "align-items" : "center" + }, + element_svg : { + "width" : "100%", + "height" : "100%" + }, + progress_fixed : { + "position" : "absolute", + "left" : "0", + "width" : "100%" + }, + progress_wrapper : { + "position" : "absolute", + "top" : "0", + "left" : "0", + "width" : "100%", + "height" : "100%" + }, + progress_bar : { + "position" : "absolute", + "left" : "0" + } + }; + + // Data Template + var _dataTemplate = { + "count" : 0, + "container" : undefined, + "settings" : undefined, + "wholePage" : undefined, + "resizeIntervalId" : undefined, + "text" : undefined, + "progress" : undefined + }; + + // Whitelists + var _whitelists = { + animations : [ + "rotate_right", + "rotate_left", + "fadein", + "pulse" + ], + progressPosition : [ + "top", + "bottom" + ] + }; + + // Default Values + var _defaultValues = { + animations : { + name : "rotate_right", + time : "2000ms" + }, + fade : [400, 200] + }; + + + $.LoadingOverlaySetup = function(settings){ + $.extend(true, _defaults, settings); + }; + + $.LoadingOverlay = function(action, options){ + switch (action.toLowerCase()) { + case "show": + Show("body", $.extend(true, {}, _defaults, options)); + break; + + case "hide": + Hide("body", options); + break; + + case "resize": + Resize("body", options); + break; + + case "text": + Text("body", options); + break; + + case "progress": + Progress("body", options); + break; + } + }; + + $.fn.LoadingOverlay = function(action, options){ + switch (action.toLowerCase()) { + case "show": + return this.each(function(){ + Show(this, $.extend(true, {}, _defaults, options)); + }); + + case "hide": + return this.each(function(){ + Hide(this, options); + }); + + case "resize": + return this.each(function(){ + Resize(this, options); + }); + + case "text": + return this.each(function(){ + Text(this, options); + }); + + case "progress": + return this.each(function(){ + Progress(this, options); + }); + } + }; + + + function Show(container, settings){ + container = $(container); + settings.size = _ParseSize(settings.size); + settings.maxSize = parseInt(settings.maxSize, 10) || 0; + settings.minSize = parseInt(settings.minSize, 10) || 0; + settings.resizeInterval = parseInt(settings.resizeInterval, 10) || 0; + + var overlay = _GetOverlay(container); + var data = _GetData(container); + if (data === false) { + // Init data + data = $.extend({}, _dataTemplate); + data.container = container; + data.wholePage = container.is("body"); + + // Overlay + overlay = $("
", { + "class" : "loadingoverlay" + }) + .css(_css.overlay) + .css("flex-direction", settings.direction.toLowerCase() === "row" ? "row" : "column"); + if (settings.backgroundClass) { + overlay.addClass(settings.backgroundClass); + } else { + overlay.css("background", settings.background); + } + if (data.wholePage) { + overlay.css({ + "position" : "fixed", + "top" : 0, + "left" : 0, + "width" : "100%", + "height" : "100%" + }); + } + if (typeof settings.zIndex !== "undefined") overlay.css("z-index", settings.zIndex); + + // Image + if (settings.image) { + if ($.isArray(settings.imageColor)) { + if (settings.imageColor.length === 0) { + settings.imageColor = false; + } else if (settings.imageColor.length === 1) { + settings.imageColor = { + "fill" : settings.imageColor[0] + }; + } else { + settings.imageColor = { + "fill" : settings.imageColor[0], + "stroke" : settings.imageColor[1] + }; + } + } else if (settings.imageColor) { + settings.imageColor = { + "fill" : settings.imageColor + }; + } + var element = _CreateElement(overlay, settings.imageOrder, settings.imageAutoResize, settings.imageResizeFactor, settings.imageAnimation); + if (settings.image.slice(0, 4).toLowerCase() === "") { + // Inline SVG + element.append(settings.image); + element.children().css(_css.element_svg); + if (!settings.imageClass && settings.imageColor) element.find("*").css(settings.imageColor); + } else if (settings.image.slice(-4).toLowerCase() === ".svg" || settings.image.slice(0, 14).toLowerCase() === "data:image/svg") { + // SVG file or base64-encoded SVG + $.ajax({ + url : settings.image, + type : "GET", + dataType : "html", + global : false + }).done(function(data){ + element.html(data); + element.children().css(_css.element_svg); + if (!settings.imageClass && settings.imageColor) element.find("*").css(settings.imageColor); + }); + } else { + // Raster + element.css({ + "background-image" : "url(" + settings.image + ")", + "background-position" : "center", + "background-repeat" : "no-repeat", + "background-size" : "cover" + }); + } + if (settings.imageClass) element.addClass(settings.imageClass); + } + + // Font Awesome + if (settings.fontawesome) { + var element = _CreateElement(overlay, settings.fontawesomeOrder, settings.fontawesomeAutoResize, settings.fontawesomeResizeFactor, settings.fontawesomeAnimation) + .addClass("loadingoverlay_fa"); + $("
", { + "class" : settings.fontawesome + }).appendTo(element); + if (settings.fontawesomeColor) element.css("color", settings.fontawesomeColor); + } + + // Custom + if (settings.custom) { + var element = _CreateElement(overlay, settings.customOrder, settings.customAutoResize, settings.customResizeFactor, settings.customAnimation) + .append(settings.custom); + } + + // Text + if (settings.text) { + data.text = _CreateElement(overlay, settings.textOrder, settings.textAutoResize, settings.textResizeFactor, settings.textAnimation) + .addClass("loadingoverlay_text") + .text(settings.text); + if (settings.textClass) { + data.text.addClass(settings.textClass); + } else if (settings.textColor) { + data.text.css("color", settings.textColor); + } + } + + // Progress + if (settings.progress) { + var element = _CreateElement(overlay, settings.progressOrder, settings.progressAutoResize, settings.progressResizeFactor, false) + .addClass("loadingoverlay_progress"); + var wrapper = $("
") + .css(_css.progress_wrapper) + .appendTo(element); + data.progress = { + bar : $("
").css(_css.progress_bar).appendTo(wrapper), + fixed : false, + margin : 0, + min : parseFloat(settings.progressMin), + max : parseFloat(settings.progressMax), + speed : parseInt(settings.progressSpeed, 10) + }; + var progressPositionParts = (settings.progressFixedPosition + "").replace(/\s\s+/g, " ").toLowerCase().split(" "); + if (progressPositionParts.length === 2 && _ValidateProgressPosition(progressPositionParts[0])) { + data.progress.fixed = progressPositionParts[0]; + data.progress.margin = _ParseSize(progressPositionParts[1]); + } else if (progressPositionParts.length === 2 && _ValidateProgressPosition(progressPositionParts[1])) { + data.progress.fixed = progressPositionParts[1]; + data.progress.margin = _ParseSize(progressPositionParts[0]); + } else if (progressPositionParts.length === 1 && _ValidateProgressPosition(progressPositionParts[0])) { + data.progress.fixed = progressPositionParts[0]; + data.progress.margin = 0; + } + if (data.progress.fixed === "top") { + element + .css(_css.progress_fixed) + .css("top", data.progress.margin ? data.progress.margin.value + (data.progress.margin.fixed ? data.progress.margin.units : "%") : 0); + } else if (data.progress.fixed === "bottom") { + element + .css(_css.progress_fixed) + .css("top", "auto"); + } + if (settings.progressClass) { + data.progress.bar.addClass(settings.progressClass); + } else if (settings.progressColor) { + data.progress.bar.css("background", settings.progressColor); + } + } + + // Fade + if (!settings.fade) { + settings.fade = [0, 0]; + } else if (settings.fade === true) { + settings.fade = _defaultValues.fade; + } else if (typeof settings.fade === "string" || typeof settings.fade === "number") { + settings.fade = [settings.fade, settings.fade]; + } else if ($.isArray(settings.fade) && settings.fade.length < 2) { + settings.fade = [settings.fade[0], settings.fade[0]]; + } + settings.fade = [parseInt(settings.fade[0], 10), parseInt(settings.fade[1], 10)] + + + // Save settings + data.settings = settings; + // Save data + overlay.data("loadingoverlay_data", data); + // Save reference to overlay + container.data("loadingoverlay", overlay); + + + // Resize + overlay + .fadeTo(0, 0.01) + .appendTo("body"); + _IntervalResize(container, true); + if (settings.resizeInterval > 0) { + data.resizeIntervalId = setInterval(function(){ + _IntervalResize(container, false); + }, settings.resizeInterval); + } + + // Show LoadingOverlay + overlay.fadeTo(settings.fade[0], 1); + } + data.count++; + } + + function Hide(container, force){ + container = $(container); + var overlay = _GetOverlay(container); + var data = _GetData(container); + if (data === false) return; + + data.count--; + if (force || data.count <= 0) { + overlay.animate({ + "opacity" : 0 + }, data.settings.fade[1], function(){ + if (data.resizeIntervalId) clearInterval(data.resizeIntervalId); + $(this).remove(); + container.removeData("loadingoverlay"); + }); + } + } + + function Resize(container){ + _IntervalResize($(container), true); + } + + function Text(container, value){ + container = $(container); + var data = _GetData(container); + if (data === false || !data.text) return; + + if (value === false) { + data.text.hide(); + } else { + data.text + .show() + .text(value); + } + } + + function Progress(container, value){ + container = $(container); + var data = _GetData(container); + if (data === false || !data.progress) return; + + if (value === false) { + data.progress.bar.hide(); + } else { + var v = ((parseFloat(value) || 0) - data.progress.min) * 100 / (data.progress.max - data.progress.min); + if (v < 0) v = 0; + if (v > 100) v = 100; + data.progress.bar + .show() + .animate({ + "width" : v + "%" + }, data.progress.speed); + } + } + + + function _IntervalResize(container, force){ + var overlay = _GetOverlay(container); + var data = _GetData(container); + if (data === false) return; + + // Overlay + if (!data.wholePage) { + var isFixed = container.css("position") === "fixed"; + var pos = isFixed ? container[0].getBoundingClientRect() : container.offset(); + overlay.css({ + "position" : isFixed ? "fixed" : "absolute", + "top" : pos.top + parseInt(container.css("border-top-width"), 10), + "left" : pos.left + parseInt(container.css("border-left-width"), 10), + "width" : container.innerWidth(), + "height" : container.innerHeight() + }); + } + + // Elements + if (data.settings.size) { + var c = data.wholePage ? $(window) : container; + var size = data.settings.size.value; + if (!data.settings.size.fixed) { + size = Math.min(c.innerWidth(), c.innerHeight()) * size / 100; + if (data.settings.maxSize && size > data.settings.maxSize) size = data.settings.maxSize; + if (data.settings.minSize && size < data.settings.minSize) size = data.settings.minSize; + } + overlay.children(".loadingoverlay_element").each(function(){ + var $this = $(this); + if (force || $this.data("loadingoverlay_autoresize")) { + var resizeFactor = $this.data("loadingoverlay_resizefactor"); + if ($this.hasClass("loadingoverlay_fa") || $this.hasClass("loadingoverlay_text")) { + $this.css("font-size", (size * resizeFactor) + data.settings.size.units); + } else if ($this.hasClass("loadingoverlay_progress")) { + data.progress.bar.css("height", (size * resizeFactor) + data.settings.size.units); + if (!data.progress.fixed) { + data.progress.bar + .css("top", $this.position().top) + .css("top", "-=" + (size * resizeFactor * 0.5) + data.settings.size.units); + } else if (data.progress.fixed === "bottom") { + $this + .css("bottom", data.progress.margin ? data.progress.margin.value + (data.progress.margin.fixed ? data.progress.margin.units : "%") : 0) + .css("bottom", "+=" + (size * resizeFactor) + data.settings.size.units); + } + } else { + $this.css({ + "width" : (size * resizeFactor) + data.settings.size.units, + "height" : (size * resizeFactor) + data.settings.size.units + }); + } + } + }); + } + } + + + function _GetOverlay(container){ + return container.data("loadingoverlay"); + } + + function _GetData(container){ + var overlay = _GetOverlay(container); + var data = (typeof overlay === "undefined") ? undefined : overlay.data("loadingoverlay_data"); + if (typeof data === "undefined") { + // Clean DOM + $(".loadingoverlay").each(function(){ + var $this = $(this); + var data = $this.data("loadingoverlay_data"); + if (!document.body.contains(data.container[0])) { + if (data.resizeIntervalId) clearInterval(data.resizeIntervalId); + $this.remove(); + } + }); + return false; + } else { + overlay.toggle(container.is(":visible")); + return data; + } + } + + + function _CreateElement(overlay, order, autoResize, resizeFactor, animation){ + var element = $("
", { + "class" : "loadingoverlay_element", + "css" : { + "order" : order + } + }) + .css(_css.element) + .data({ + "loadingoverlay_autoresize" : autoResize, + "loadingoverlay_resizefactor" : resizeFactor + }) + .appendTo(overlay); + + // Parse animation + if (animation === true) animation = _defaultValues.animations.time + " " + _defaultValues.animations.name; + if (typeof animation === "string") { + var animationName; + var animationTime; + var parts = animation.replace(/\s\s+/g, " ").toLowerCase().split(" "); + if (parts.length === 2 && _ValidateCssTime(parts[0]) && _ValidateAnimation(parts[1])) { + animationName = parts[1]; + animationTime = parts[0]; + } else if (parts.length === 2 && _ValidateCssTime(parts[1]) && _ValidateAnimation(parts[0])) { + animationName = parts[0]; + animationTime = parts[1]; + } else if (parts.length === 1 && _ValidateCssTime(parts[0])) { + animationName = _defaultValues.animations.name; + animationTime = parts[0]; + } else if (parts.length === 1 && _ValidateAnimation(parts[0])) { + animationName = parts[0]; + animationTime = _defaultValues.animations.time; + } + element.css({ + "animation-name" : "loadingoverlay_animation__" + animationName, + "animation-duration" : animationTime, + "animation-timing-function" : "linear", + "animation-iteration-count" : "infinite" + }); + } + + return element; + } + + function _ValidateCssTime(value){ + return !isNaN(parseFloat(value)) && (value.slice(-1) === "s" || value.slice(-2) === "ms"); + } + + function _ValidateAnimation(value){ + return _whitelists.animations.indexOf(value) > -1; + } + + function _ValidateProgressPosition(value){ + return _whitelists.progressPosition.indexOf(value) > -1; + } + + + function _ParseSize(value){ + if (!value || value < 0) { + return false; + } else if (typeof value === "string" && ["vmin", "vmax"].indexOf(value.slice(-4)) > -1) { + return { + fixed : true, + units : value.slice(-4), + value : value.slice(0, -4) + }; + } else if (typeof value === "string" && ["rem"].indexOf(value.slice(-3)) > -1) { + return { + fixed : true, + units : value.slice(-3), + value : value.slice(0, -3) + }; + } else if (typeof value === "string" && ["px", "em", "cm", "mm", "in", "pt", "pc", "vh", "vw"].indexOf(value.slice(-2)) > -1) { + return { + fixed : true, + units : value.slice(-2), + value : value.slice(0, -2) + }; + } else { + return { + fixed : false, + units : "px", + value : parseFloat(value) + }; + } + } + + + $(function(){ + $("head").append([ + "" + ].join(" ")); + }); + +})); \ No newline at end of file diff --git a/resources/web/public/xlib/js/loadingoverlay.min.js b/resources/web/public/xlib/js/loadingoverlay.min.js new file mode 100644 index 0000000..c71a456 --- /dev/null +++ b/resources/web/public/xlib/js/loadingoverlay.min.js @@ -0,0 +1,8 @@ +/*************************************************************************************************** +LoadingOverlay - A flexible loading overlay jQuery plugin + Author : Gaspare Sganga + Version : 2.1.7 + License : MIT + Documentation : https://gasparesganga.com/labs/jquery-loading-overlay/ +***************************************************************************************************/ +!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?e(require("jquery")):e(jQuery)}(function(g,a){"use strict";var t={background:"rgba(255, 255, 255, 0.8)",backgroundClass:"",image:"",imageAnimation:"2000ms rotate_right",imageAutoResize:!0,imageResizeFactor:1,imageColor:"#202020",imageClass:"",imageOrder:1,fontawesome:"",fontawesomeAnimation:"",fontawesomeAutoResize:!0,fontawesomeResizeFactor:1,fontawesomeColor:"#202020",fontawesomeOrder:2,custom:"",customAnimation:"",customAutoResize:!0,customResizeFactor:1,customOrder:3,text:"",textAnimation:"",textAutoResize:!0,textResizeFactor:.5,textColor:"#202020",textClass:"",textOrder:4,progress:!1,progressAutoResize:!0,progressResizeFactor:.25,progressColor:"#a0a0a0",progressClass:"",progressOrder:5,progressFixedPosition:"",progressSpeed:200,progressMin:0,progressMax:100,size:50,maxSize:120,minSize:20,direction:"column",fade:!0,resizeInterval:50,zIndex:2147483647},c={overlay:{"box-sizing":"border-box",position:"relative",display:"flex","flex-wrap":"nowrap","align-items":"center","justify-content":"space-around"},element:{"box-sizing":"border-box",overflow:"visible",flex:"0 0 auto",display:"flex","justify-content":"center","align-items":"center"},element_svg:{width:"100%",height:"100%"},progress_fixed:{position:"absolute",left:"0",width:"100%"},progress_wrapper:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},progress_bar:{position:"absolute",left:"0"}},n={count:0,container:a,settings:a,wholePage:a,resizeIntervalId:a,text:a,progress:a},s={animations:["rotate_right","rotate_left","fadein","pulse"],progressPosition:["top","bottom"]},d={animations:{name:"rotate_right",time:"2000ms"},fade:[400,200]};function o(e,s){e=g(e),s.size=w(s.size),s.maxSize=parseInt(s.maxSize,10)||0,s.minSize=parseInt(s.minSize,10)||0,s.resizeInterval=parseInt(s.resizeInterval,10)||0;var t=p(e),a=u(e);if(!1===a){if((a=g.extend({},n)).container=e,a.wholePage=e.is("body"),t=g("
",{class:"loadingoverlay"}).css(c.overlay).css("flex-direction","row"===s.direction.toLowerCase()?"row":"column"),s.backgroundClass?t.addClass(s.backgroundClass):t.css("background",s.background),a.wholePage&&t.css({position:"fixed",top:0,left:0,width:"100%",height:"100%"}),void 0!==s.zIndex&&t.css("z-index",s.zIndex),s.image){g.isArray(s.imageColor)?0===s.imageColor.length?s.imageColor=!1:1===s.imageColor.length?s.imageColor={fill:s.imageColor[0]}:s.imageColor={fill:s.imageColor[0],stroke:s.imageColor[1]}:s.imageColor&&(s.imageColor={fill:s.imageColor});var o=v(t,s.imageOrder,s.imageAutoResize,s.imageResizeFactor,s.imageAnimation);""===s.image.slice(-6).toLowerCase()?(o.append(s.image),o.children().css(c.element_svg),!s.imageClass&&s.imageColor&&o.find("*").css(s.imageColor)):".svg"===s.image.slice(-4).toLowerCase()||"data:image/svg"===s.image.slice(0,14).toLowerCase()?g.ajax({url:s.image,type:"GET",dataType:"html",global:!1}).done(function(e){o.html(e),o.children().css(c.element_svg),!s.imageClass&&s.imageColor&&o.find("*").css(s.imageColor)}):o.css({"background-image":"url("+s.image+")","background-position":"center","background-repeat":"no-repeat","background-size":"cover"}),s.imageClass&&o.addClass(s.imageClass)}if(s.fontawesome){o=v(t,s.fontawesomeOrder,s.fontawesomeAutoResize,s.fontawesomeResizeFactor,s.fontawesomeAnimation).addClass("loadingoverlay_fa");g("
",{class:s.fontawesome}).appendTo(o),s.fontawesomeColor&&o.css("color",s.fontawesomeColor)}if(s.custom)o=v(t,s.customOrder,s.customAutoResize,s.customResizeFactor,s.customAnimation).append(s.custom);if(s.text&&(a.text=v(t,s.textOrder,s.textAutoResize,s.textResizeFactor,s.textAnimation).addClass("loadingoverlay_text").text(s.text),s.textClass?a.text.addClass(s.textClass):s.textColor&&a.text.css("color",s.textColor)),s.progress){o=v(t,s.progressOrder,s.progressAutoResize,s.progressResizeFactor,!1).addClass("loadingoverlay_progress");var r=g("
").css(c.progress_wrapper).appendTo(o);a.progress={bar:g("
").css(c.progress_bar).appendTo(r),fixed:!1,margin:0,min:parseFloat(s.progressMin),max:parseFloat(s.progressMax),speed:parseInt(s.progressSpeed,10)};var i=(s.progressFixedPosition+"").replace(/\s\s+/g," ").toLowerCase().split(" ");2===i.length&&y(i[0])?(a.progress.fixed=i[0],a.progress.margin=w(i[1])):2===i.length&&y(i[1])?(a.progress.fixed=i[1],a.progress.margin=w(i[0])):1===i.length&&y(i[0])&&(a.progress.fixed=i[0],a.progress.margin=0),"top"===a.progress.fixed?o.css(c.progress_fixed).css("top",a.progress.margin?a.progress.margin.value+(a.progress.margin.fixed?a.progress.margin.units:"%"):0):"bottom"===a.progress.fixed&&o.css(c.progress_fixed).css("top","auto"),s.progressClass?a.progress.bar.addClass(s.progressClass):s.progressColor&&a.progress.bar.css("background",s.progressColor)}s.fade?!0===s.fade?s.fade=d.fade:"string"==typeof s.fade||"number"==typeof s.fade?s.fade=[s.fade,s.fade]:g.isArray(s.fade)&&s.fade.length<2&&(s.fade=[s.fade[0],s.fade[0]]):s.fade=[0,0],s.fade=[parseInt(s.fade[0],10),parseInt(s.fade[1],10)],a.settings=s,t.data("loadingoverlay_data",a),e.data("loadingoverlay",t),t.fadeTo(0,.01).appendTo("body"),f(e,!0),0a.settings.maxSize&&(n=a.settings.maxSize),a.settings.minSize&&n",{class:"loadingoverlay_element",css:{order:s}}).css(c.element).data({loadingoverlay_autoresize:t,loadingoverlay_resizefactor:a}).appendTo(e);if(!0===o&&(o=d.animations.time+" "+d.animations.name),"string"==typeof o){var i,n,l=o.replace(/\s\s+/g," ").toLowerCase().split(" ");2===l.length&&x(l[0])&&h(l[1])?(i=l[1],n=l[0]):2===l.length&&x(l[1])&&h(l[0])?(i=l[0],n=l[1]):1===l.length&&x(l[0])?(i=d.animations.name,n=l[0]):1===l.length&&h(l[0])&&(i=l[0],n=d.animations.time),r.css({"animation-name":"loadingoverlay_animation__"+i,"animation-duration":n,"animation-timing-function":"linear","animation-iteration-count":"infinite"})}return r}function x(e){return!isNaN(parseFloat(e))&&("s"===e.slice(-1)||"ms"===e.slice(-2))}function h(e){return-1","@-webkit-keyframes loadingoverlay_animation__rotate_right {","to {","-webkit-transform : rotate(360deg);","transform : rotate(360deg);","}","}","@keyframes loadingoverlay_animation__rotate_right {","to {","-webkit-transform : rotate(360deg);","transform : rotate(360deg);","}","}","@-webkit-keyframes loadingoverlay_animation__rotate_left {","to {","-webkit-transform : rotate(-360deg);","transform : rotate(-360deg);","}","}","@keyframes loadingoverlay_animation__rotate_left {","to {","-webkit-transform : rotate(-360deg);","transform : rotate(-360deg);","}","}","@-webkit-keyframes loadingoverlay_animation__fadein {","0% {","opacity : 0;","-webkit-transform : scale(0.1, 0.1);","transform : scale(0.1, 0.1);","}","50% {","opacity : 1;","}","100% {","opacity : 0;","-webkit-transform : scale(1, 1);","transform : scale(1, 1);","}","}","@keyframes loadingoverlay_animation__fadein {","0% {","opacity : 0;","-webkit-transform : scale(0.1, 0.1);","transform : scale(0.1, 0.1);","}","50% {","opacity : 1;","}","100% {","opacity : 0;","-webkit-transform : scale(1, 1);","transform : scale(1, 1);","}","}","@-webkit-keyframes loadingoverlay_animation__pulse {","0% {","-webkit-transform : scale(0, 0);","transform : scale(0, 0);","}","50% {","-webkit-transform : scale(1, 1);","transform : scale(1, 1);","}","100% {","-webkit-transform : scale(0, 0);","transform : scale(0, 0);","}","}","@keyframes loadingoverlay_animation__pulse {","0% {","-webkit-transform : scale(0, 0);","transform : scale(0, 0);","}","50% {","-webkit-transform : scale(1, 1);","transform : scale(1, 1);","}","100% {","-webkit-transform : scale(0, 0);","transform : scale(0, 0);","}","}",""].join(" "))})}); \ No newline at end of file diff --git a/resources/web/public/xlib/js/menu.js b/resources/web/public/xlib/js/menu.js new file mode 100644 index 0000000..9804d92 --- /dev/null +++ b/resources/web/public/xlib/js/menu.js @@ -0,0 +1,454 @@ +/* +* +*/ + +//build confirmation modal +/*function confirm_modal(heading, question, left_button_txt, right_button_txt, left_button_callback, right_button_callback) { + var confirmModal = + $(''); + confirmModal.find('#confirm_modal_left_button').click(function () { + left_button_callback(); + confirmModal.modal('hide'); + }); + confirmModal.find('#confirm_modal_right_button').click(function () { + right_button_callback(); + confirmModal.modal('hide'); + }); + confirmModal.modal('show'); +} +*/ +//build error modal +/* global error_continue_msg */ +function error_modal(heading, msg) { + var errorModal = + $(''); + errorModal.find('#error_modal_right_button').click(function () { + errorModal.modal('hide'); + }); + errorModal.modal('show'); +} + +//move to hash after clicking on anchored links +function scroll_if_anchor(href) { + href = typeof(href) === "string" ? href : $(this).attr("href"); + var fromTop = 120; + if(href.indexOf("#") === 0) { + var $target = $(href); + if($target.length) { + $('html, body').animate({ scrollTop: $target.offset().top - fromTop }); + if(history && "pushState" in history) { + history.pushState({}, document.title, window.location.href + href); + return false; + } + } + } +} + +$(document).ready(function() { + //set main navigation aside + /* global employee_token */ + function navSidebar(){ + var sidebar = $('#nav-sidebar'); + sidebar.off(); + $('.expanded').removeClass('expanded'); + $('.maintab').not('.active').closest('.submenu').hide(); + sidebar.on('click','.submenu_expand', function(){ + var $navId = $(this).parent(); + $('.submenu-collapse').remove(); + if($('.expanded').length ){ + $('.expanded > ul').slideUp('fast', function(){ + var $target = $('.expanded'); + $target.removeClass('expanded'); + $($navId).not($target).not('.active').addClass('expanded'); + $($navId).not($target).not('.active').children('ul:first').hide().slideDown(); + }); + } + else { + $($navId).not('.active').addClass('expanded'); + $($navId).not('.active').children('ul:first').hide().slideDown(); + } + }); + //sidebar menu collapse + sidebar.find('.menu-collapse').on('click',function(){ + $(this).toggleClass('icon-rotate-90'); + + if ($(this).hasClass('icon-rotate-90')) { + $(this).css('margin-left', '5px'); + $('.page-head .page-title').css('padding-left', '70px'); + $('.page-head .breadcrumb').css('left', '70px'); + $('.page-head .page-subtitle').css('left', '70px'); + + } else { + $(this).css('margin-left', ''); + $('.page-head .page-title').css('padding-left', '230px'); + $('.page-head .breadcrumb').css('left', '230px'); + $('.page-head .page-subtitle').css('left', '230px'); + } + + $('body').toggleClass('page-sidebar-closed'); + $('.expanded').removeClass('expanded'); + }); + + var menuCollapse = sidebar.find('.menu-collapse'); + + if ($('body').hasClass('page-sidebar-closed')) { + menuCollapse.addClass('icon-rotate-90'); + menuCollapse.css('margin-left', '5px'); + $('.page-head .page-title').css('padding-left', '70px'); + $('.page-head .breadcrumb').css('left', '70px'); + $('.page-head .page-subtitle').css('left', '70px'); + + } + } + + function navTopbarReset() { + ellipsed = []; + $('#ellipsistab').remove(); + $('#nav-topbar ul.menu').find('li.maintab').each(function(){ + $(this).removeClass('hide'); + }); + } + + //agregate out of bounds items from top menu into ellipsis dropdown + function navTopbarEllipsis() { + navTopbarReset(); + $('#nav-topbar ul.menu').find('li.maintab').each(function(){ + if ($(this).position().top > 0) { + ellipsed.push($(this).html()); + $(this).addClass('hide'); + } + }); + if (ellipsed.length > 0) { + $('#nav-topbar ul.menu').append('
  • '); + for (var i = 0; i < ellipsed.length; i++) { + $('#ellipsis_submenu').append('
  • ' + ellipsed[i] + '
  • '); + } + } + } + + //set main navigation on top + function navTopbar() { + navTopbarReset(); + $('#nav-sidebar').attr('id','nav-topbar'); + var topbar = $('#nav-topbar'); + topbar.off(); + $('span.submenu_expand').remove(); + $('.expanded').removeClass('expanded'); + // expand elements with submenu + topbar.on('mouseenter', 'li.has_submenu', function(){ + $(this).addClass('expanded'); + }); + topbar.on('mouseleave', 'li.has_submenu', function(){ + $(this).removeClass('expanded'); + }); + // hide element over menu width on load + navTopbarEllipsis(); + //hide element over menu width on resize + $(window).on('resize', function() { + navTopbarEllipsis(); + }); + } + + //set main navigation for mobile devices + function mobileNav() { + navTopbarReset(); + // clean actual menu type + // get it in navigation whatever type it is + var navigation = $('#nav-sidebar,#nav-topbar'); + navigation.find('.menu').hide(); + var submenu = ""; + // clean trigger + navigation.off().attr('id','nav-mobile'); + $('span.menu-collapse').off(); + navigation.on('click.collapse','span.menu-collapse',function(){ + if ($(this).hasClass('expanded')){ + $(this).html(''); + navigation.find('ul.menu').hide(); + navigation.removeClass('expanded'); + $(this).removeClass('expanded'); + //remove submenu when closing nav + $('#nav-mobile-submenu').remove(); + } + else { + $(this).html(''); + navigation.find('ul.menu').removeClass('menu-close').show(); + navigation.addClass('expanded'); + $(this).addClass('expanded'); + } + }); + //get click for item which has submenu + navigation.on('click.submenu','.maintab.has_submenu a.title', function(e){ + e.preventDefault(); + navigation.find('.menu').addClass('menu-close'); + $('#nav-mobile-submenu').remove(); + //create submenu + submenu = $(''); + submenu.append($(this).closest('.maintab').find('.submenu').html()); + //show submenu + navigation.append(submenu); + submenu.show(); + }); + navigation.on('click.back','#nav-mobile-submenu-back',function(e){ + e.preventDefault(); + submenu.remove(); + navigation.find('.menu').removeClass('menu-close').show(); + }); + } + + //unset mobile nav + function removeMobileNav(){ + var navigation = $('#nav-mobile'); + $('#nav-mobile-submenu').remove(); + $('span.menu-collapse').html(''); + navigation.off(); + if ($('body').hasClass('page-sidebar')){ + navigation.attr('id',"nav-sidebar"); + navSidebar(); + } else if ($('body').hasClass('page-topbar')){ + navigation.attr('id',"nav-topbar"); + navTopbar(); + } + navigation.find('.menu').show(); + } + + //init main navigation + function initNav(){ + if ($('body').hasClass('page-sidebar')){ + navSidebar(); + } + else if ($('body').hasClass('page-topbar')) { + navTopbar(); + } + } + + //show footer when reach bottom + function animateFooter(){ + if($(window).scrollTop() + $(window).height() === $(document).height()) { + $('#footer:hidden').removeClass('hide'); + } else { + $('#footer').addClass('hide'); + } + } + + //scroll top + function animateGoTop() { + if ($(window).scrollTop()) { + $('#go-top:hidden').stop(true, true).fadeIn(); + $('#go-top:hidden').removeClass('hide'); + } else { + $('#go-top').stop(true, true).fadeOut(); + } + } + + var ellipsed = []; + initNav(); + + // prevent mouseout + direct path to submenu on sidebar uncollapsed navigation + avoid out of bounds + var closingMenu, openingMenu; + $('li.maintab.has_submenu').hover(function() { + var submenu = $(this); + if (submenu.is('.active') && submenu.children('ul.submenu').is(':visible')) { + return; + } + clearTimeout(openingMenu); + clearTimeout(closingMenu); + openingMenu = setTimeout(function(){ + $('li.maintab').removeClass('hover'); + $('ul.submenu.outOfBounds').removeClass('outOfBounds').css('top',0); + submenu.addClass('hover'); + var h = $( window ).height(); + var x = submenu.find('.submenu li').last().offset(); + var l = x.top + submenu.find('.submenu li').last().height(); + var f = 25; + if ($('#footer').is(':visible')){ + f = $('#footer').height() + f; + } + var s = $(document).scrollTop(); + var position = h - l - f + s; + var out = false; + if ( position < 0) { + out = true; + submenu.find('.submenu').addClass('outOfBounds').css('top', position); + } + },50); + }, function() { + var submenu = $(this); + closingMenu = setTimeout(function(){ + submenu.removeClass('hover'); + },250); + }); + + $('ul.submenu').on('mouseenter', function(){ + clearTimeout(openingMenu); + }); + + //media queries - depends of enquire.js + /*global enquire*/ +/* + enquire.register('screen and (max-width: 1200px)', { + match : function() { + if( $('#main').hasClass('helpOpen')) { + $('.toolbarBox a.btn-help').trigger('click'); + } + }, + unmatch : function() { + + } + }); + enquire.register('screen and (max-width: 768px)', { + match : function() { + + $('body.page-sidebar').addClass('page-sidebar-closed'); + }, + unmatch : function() { + $('body.page-sidebar').removeClass('page-sidebar-closed'); + } + }); + enquire.register('screen and (max-width: 480px)', { + match : function() { + $('body').addClass('mobile-nav'); + mobileNav(); + }, + unmatch : function() { + $('body').removeClass('mobile-nav'); + removeMobileNav(); + } + }); +*/ + //bootstrap components init + //$('.dropdown-toggle').dropdown(); + //$('.label-tooltip, .help-tooltip').tooltip(); + //$('#error-modal').modal('show'); + + //init footer + //animateFooter(); + + // go on top of the page +/* $('#go-top').on('click',function() { + $('html, body').animate({ scrollTop: 0 }, 'slow'); + return false; + }); + + var timer; + $(window).scroll(function() { + if(timer) { + window.clearTimeout(timer); + } + timer = window.setTimeout(function() { + animateGoTop(); + animateFooter(); + }, 100); + }); +*/ + + // search with nav sidebar closed + $(document).on('click', '.page-sidebar-closed .searchtab' ,function() { + $(this).addClass('search-expanded'); + $(this).find('#bo_query').focus(); + }); + + $('.page-sidebar-closed').click(function() { + $('.searchtab').removeClass('search-expanded'); + }); + + $('#header_search button').on('click', function(e){ + e.stopPropagation(); + }); + + //erase button search input + if ($('#bo_query').val() !== '') { + $('.clear_search').removeClass('hide'); + } + + $('.clear_search').on('click', function(e){ + e.stopPropagation(); + e.preventDefault(); + var id = $(this).closest('form').attr('id'); + $('#'+id+' #bo_query').val('').focus(); + $('#'+id+' .clear_search').addClass('hide'); + }); + $('#bo_query').on('keydown', function(){ + if ($('#bo_query').val() !== ''){ + $('.clear_search').removeClass('hide'); + } + }); + + //search with nav sidebar opened + $('.page-sidebar').click(function() { + $('#header_search .form-group').removeClass('focus-search'); + }); + + $('#header_search #bo_query').on('click', function(e){ + e.stopPropagation(); + e.preventDefault(); + if($('body').hasClass('mobile-nav')){ + return false; + } + $('#header_search .form-group').addClass('focus-search'); + }); + + //select list for search type + $('#header_search_options').on('click','li a', function(e){ + e.preventDefault(); + $('#header_search_options .search-option').removeClass('active'); + $(this).closest('li').addClass('active'); + $('#bo_search_type').val($(this).data('value')); + $('#search_type_icon').removeAttr("class").addClass($(this).data('icon')); + $('#bo_query').attr("placeholder",$(this).data('placeholder')); + $('#bo_query').focus(); + }); + + // reset form + /* global header_confirm_reset, body_confirm_reset, left_button_confirm_reset, right_button_confirm_reset */ + $(".reset_ready").click(function () { + var href = $(this).attr('href'); + confirm_modal( header_confirm_reset, body_confirm_reset, left_button_confirm_reset, right_button_confirm_reset, + function () { + window.location.href = href + '&keep_data=1'; + }, + function () { + window.location.href = href + '&keep_data=0'; + }); + return false; + }); + + //scroll_if_anchor(window.location.hash); + $("body").on("click", "a.anchor", scroll_if_anchor); +}); //end dom ready diff --git a/resources/web/public/xlib/js/pager.js b/resources/web/public/xlib/js/pager.js new file mode 100644 index 0000000..e1520e4 --- /dev/null +++ b/resources/web/public/xlib/js/pager.js @@ -0,0 +1,24 @@ + +function update_pager(id, current_page, total_page, total_items) { + + //console.log("pager id "+id); + $("#"+id+" .o_pager_current_page").text(current_page); + console.log("current_page "+current_page); + + $("#"+id+" .o_pager_total_page").text(total_page); + console.log("total_page "+total_page); + + $("#"+id+" .o_pager_total_items").text(total_items); + console.log("total_items "+total_items); + + if(current_page == 1) + $("#"+id+" .o_pager_previous").prop("disabled", true); + else if(current_page > 1) + $("#"+id+" .o_pager_previous").prop("disabled", false); + + if(current_page == total_page) + $("#"+id+" .o_pager_next").prop("disabled", true); + else if(current_page < total_page) + $("#"+id+" .o_pager_next").prop("disabled", false); + +} diff --git a/resources/web/public/xlib/js/stepper.js b/resources/web/public/xlib/js/stepper.js new file mode 100644 index 0000000..6216467 --- /dev/null +++ b/resources/web/public/xlib/js/stepper.js @@ -0,0 +1,30 @@ + + + +function stepper_go( url, replace=false) { + var target_id = 'stepper'; + console.log("stepper_go url ["+url+"] target_id ["+target_id+"]"); + //beforeSerialize(); + + //var params = $("#" + form_id).serialize(); + + //if (params !== "") { + // params = "&" + params; + //} + Xlib.load_content(target_id, url, replace); +} + +function stepper_submit( url, replace=false) { + var form_id = 'stepper_form'; + var target_id = 'stepper'; + console.log("stepper_submit form_id["+form_id+"], url ["+url+"] target_id ["+target_id+"]"); + //beforeSerialize(); + + var params = $("#" + form_id).serialize(); + + if (params !== "") { + params = "&" + params; + } + console.log("stepper_submit form_id["+form_id+"] url + params ["+url + params+"]"); + Xlib.load_content(target_id, url + params, replace); +} diff --git a/resources/web/public/xlib/js/tabs.js b/resources/web/public/xlib/js/tabs.js new file mode 100644 index 0000000..0be2bef --- /dev/null +++ b/resources/web/public/xlib/js/tabs.js @@ -0,0 +1,14 @@ +/*$(document).ready(function() { + $('.tabs .tab-links a').on('click', function(e) { + var url = $(this).attr('href'); + Xlib.load_content('cxm_tab_content', url, false); + $(this).parent('li').addClass('active').siblings().removeClass('active'); + e.preventDefault(); + }); +}); +*/ + +function load_tab(element, url){ + Xlib.load_content('cxm_tab_content', url, false); + $(element).addClass('active').siblings().removeClass('active'); +} diff --git a/resources/web/public/xlib/js/xlib.js b/resources/web/public/xlib/js/xlib.js new file mode 100644 index 0000000..4962dea --- /dev/null +++ b/resources/web/public/xlib/js/xlib.js @@ -0,0 +1,995 @@ + +jQuery.cachedScript = function( url, options ) { + + // Allow user to set any option except for dataType, cache, and url + options = $.extend( options || {}, { + dataType: "script", + cache: true, + url: url + }); + + // Use $.ajax() since it is more flexible than $.getScript + // Return the jqXHR object so we can chain callbacks + return jQuery.ajax( options ); +}; + +(function($) +{ + /* + * $.import_js() helper (for JavaScript importing within JavaScript code). + */ + var import_js_imported = []; + + $.extend(true, + { + import_js : function(script) + { + var found = false; + for (var i = 0; i < import_js_imported.length; i++) + if (import_js_imported[i] == script) { + found = true; + break; + } + + if (found == false) { + $("head").append($('