deleting all stuff and starting new
With this commit I am deleting all stuff and writing the code from start with flask buleprint support
							
								
								
									
										674
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						@@ -1,674 +0,0 @@
 | 
			
		||||
                    GNU GENERAL PUBLIC LICENSE
 | 
			
		||||
                       Version 3, 29 June 2007
 | 
			
		||||
 | 
			
		||||
 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 | 
			
		||||
 Everyone is permitted to copy and distribute verbatim copies
 | 
			
		||||
 of this license document, but changing it is not allowed.
 | 
			
		||||
 | 
			
		||||
                            Preamble
 | 
			
		||||
 | 
			
		||||
  The GNU General Public License is a free, copyleft license for
 | 
			
		||||
software and other kinds of works.
 | 
			
		||||
 | 
			
		||||
  The licenses for most software and other practical works are designed
 | 
			
		||||
to take away your freedom to share and change the works.  By contrast,
 | 
			
		||||
the GNU General Public License is intended to guarantee your freedom to
 | 
			
		||||
share and change all versions of a program--to make sure it remains free
 | 
			
		||||
software for all its users.  We, the Free Software Foundation, use the
 | 
			
		||||
GNU General Public License for most of our software; it applies also to
 | 
			
		||||
any other work released this way by its authors.  You can apply it to
 | 
			
		||||
your programs, too.
 | 
			
		||||
 | 
			
		||||
  When we speak of free software, we are referring to freedom, not
 | 
			
		||||
price.  Our General Public Licenses are designed to make sure that you
 | 
			
		||||
have the freedom to distribute copies of free software (and charge for
 | 
			
		||||
them if you wish), that you receive source code or can get it if you
 | 
			
		||||
want it, that you can change the software or use pieces of it in new
 | 
			
		||||
free programs, and that you know you can do these things.
 | 
			
		||||
 | 
			
		||||
  To protect your rights, we need to prevent others from denying you
 | 
			
		||||
these rights or asking you to surrender the rights.  Therefore, you have
 | 
			
		||||
certain responsibilities if you distribute copies of the software, or if
 | 
			
		||||
you modify it: responsibilities to respect the freedom of others.
 | 
			
		||||
 | 
			
		||||
  For example, if you distribute copies of such a program, whether
 | 
			
		||||
gratis or for a fee, you must pass on to the recipients the same
 | 
			
		||||
freedoms that you received.  You must make sure that they, too, receive
 | 
			
		||||
or can get the source code.  And you must show them these terms so they
 | 
			
		||||
know their rights.
 | 
			
		||||
 | 
			
		||||
  Developers that use the GNU GPL protect your rights with two steps:
 | 
			
		||||
(1) assert copyright on the software, and (2) offer you this License
 | 
			
		||||
giving you legal permission to copy, distribute and/or modify it.
 | 
			
		||||
 | 
			
		||||
  For the developers' and authors' protection, the GPL clearly explains
 | 
			
		||||
that there is no warranty for this free software.  For both users' and
 | 
			
		||||
authors' sake, the GPL requires that modified versions be marked as
 | 
			
		||||
changed, so that their problems will not be attributed erroneously to
 | 
			
		||||
authors of previous versions.
 | 
			
		||||
 | 
			
		||||
  Some devices are designed to deny users access to install or run
 | 
			
		||||
modified versions of the software inside them, although the manufacturer
 | 
			
		||||
can do so.  This is fundamentally incompatible with the aim of
 | 
			
		||||
protecting users' freedom to change the software.  The systematic
 | 
			
		||||
pattern of such abuse occurs in the area of products for individuals to
 | 
			
		||||
use, which is precisely where it is most unacceptable.  Therefore, we
 | 
			
		||||
have designed this version of the GPL to prohibit the practice for those
 | 
			
		||||
products.  If such problems arise substantially in other domains, we
 | 
			
		||||
stand ready to extend this provision to those domains in future versions
 | 
			
		||||
of the GPL, as needed to protect the freedom of users.
 | 
			
		||||
 | 
			
		||||
  Finally, every program is threatened constantly by software patents.
 | 
			
		||||
States should not allow patents to restrict development and use of
 | 
			
		||||
software on general-purpose computers, but in those that do, we wish to
 | 
			
		||||
avoid the special danger that patents applied to a free program could
 | 
			
		||||
make it effectively proprietary.  To prevent this, the GPL assures that
 | 
			
		||||
patents cannot be used to render the program non-free.
 | 
			
		||||
 | 
			
		||||
  The precise terms and conditions for copying, distribution and
 | 
			
		||||
modification follow.
 | 
			
		||||
 | 
			
		||||
                       TERMS AND CONDITIONS
 | 
			
		||||
 | 
			
		||||
  0. Definitions.
 | 
			
		||||
 | 
			
		||||
  "This License" refers to version 3 of the GNU General Public License.
 | 
			
		||||
 | 
			
		||||
  "Copyright" also means copyright-like laws that apply to other kinds of
 | 
			
		||||
works, such as semiconductor masks.
 | 
			
		||||
 | 
			
		||||
  "The Program" refers to any copyrightable work licensed under this
 | 
			
		||||
License.  Each licensee is addressed as "you".  "Licensees" and
 | 
			
		||||
"recipients" may be individuals or organizations.
 | 
			
		||||
 | 
			
		||||
  To "modify" a work means to copy from or adapt all or part of the work
 | 
			
		||||
in a fashion requiring copyright permission, other than the making of an
 | 
			
		||||
exact copy.  The resulting work is called a "modified version" of the
 | 
			
		||||
earlier work or a work "based on" the earlier work.
 | 
			
		||||
 | 
			
		||||
  A "covered work" means either the unmodified Program or a work based
 | 
			
		||||
on the Program.
 | 
			
		||||
 | 
			
		||||
  To "propagate" a work means to do anything with it that, without
 | 
			
		||||
permission, would make you directly or secondarily liable for
 | 
			
		||||
infringement under applicable copyright law, except executing it on a
 | 
			
		||||
computer or modifying a private copy.  Propagation includes copying,
 | 
			
		||||
distribution (with or without modification), making available to the
 | 
			
		||||
public, and in some countries other activities as well.
 | 
			
		||||
 | 
			
		||||
  To "convey" a work means any kind of propagation that enables other
 | 
			
		||||
parties to make or receive copies.  Mere interaction with a user through
 | 
			
		||||
a computer network, with no transfer of a copy, is not conveying.
 | 
			
		||||
 | 
			
		||||
  An interactive user interface displays "Appropriate Legal Notices"
 | 
			
		||||
to the extent that it includes a convenient and prominently visible
 | 
			
		||||
feature that (1) displays an appropriate copyright notice, and (2)
 | 
			
		||||
tells the user that there is no warranty for the work (except to the
 | 
			
		||||
extent that warranties are provided), that licensees may convey the
 | 
			
		||||
work under this License, and how to view a copy of this License.  If
 | 
			
		||||
the interface presents a list of user commands or options, such as a
 | 
			
		||||
menu, a prominent item in the list meets this criterion.
 | 
			
		||||
 | 
			
		||||
  1. Source Code.
 | 
			
		||||
 | 
			
		||||
  The "source code" for a work means the preferred form of the work
 | 
			
		||||
for making modifications to it.  "Object code" means any non-source
 | 
			
		||||
form of a work.
 | 
			
		||||
 | 
			
		||||
  A "Standard Interface" means an interface that either is an official
 | 
			
		||||
standard defined by a recognized standards body, or, in the case of
 | 
			
		||||
interfaces specified for a particular programming language, one that
 | 
			
		||||
is widely used among developers working in that language.
 | 
			
		||||
 | 
			
		||||
  The "System Libraries" of an executable work include anything, other
 | 
			
		||||
than the work as a whole, that (a) is included in the normal form of
 | 
			
		||||
packaging a Major Component, but which is not part of that Major
 | 
			
		||||
Component, and (b) serves only to enable use of the work with that
 | 
			
		||||
Major Component, or to implement a Standard Interface for which an
 | 
			
		||||
implementation is available to the public in source code form.  A
 | 
			
		||||
"Major Component", in this context, means a major essential component
 | 
			
		||||
(kernel, window system, and so on) of the specific operating system
 | 
			
		||||
(if any) on which the executable work runs, or a compiler used to
 | 
			
		||||
produce the work, or an object code interpreter used to run it.
 | 
			
		||||
 | 
			
		||||
  The "Corresponding Source" for a work in object code form means all
 | 
			
		||||
the source code needed to generate, install, and (for an executable
 | 
			
		||||
work) run the object code and to modify the work, including scripts to
 | 
			
		||||
control those activities.  However, it does not include the work's
 | 
			
		||||
System Libraries, or general-purpose tools or generally available free
 | 
			
		||||
programs which are used unmodified in performing those activities but
 | 
			
		||||
which are not part of the work.  For example, Corresponding Source
 | 
			
		||||
includes interface definition files associated with source files for
 | 
			
		||||
the work, and the source code for shared libraries and dynamically
 | 
			
		||||
linked subprograms that the work is specifically designed to require,
 | 
			
		||||
such as by intimate data communication or control flow between those
 | 
			
		||||
subprograms and other parts of the work.
 | 
			
		||||
 | 
			
		||||
  The Corresponding Source need not include anything that users
 | 
			
		||||
can regenerate automatically from other parts of the Corresponding
 | 
			
		||||
Source.
 | 
			
		||||
 | 
			
		||||
  The Corresponding Source for a work in source code form is that
 | 
			
		||||
same work.
 | 
			
		||||
 | 
			
		||||
  2. Basic Permissions.
 | 
			
		||||
 | 
			
		||||
  All rights granted under this License are granted for the term of
 | 
			
		||||
copyright on the Program, and are irrevocable provided the stated
 | 
			
		||||
conditions are met.  This License explicitly affirms your unlimited
 | 
			
		||||
permission to run the unmodified Program.  The output from running a
 | 
			
		||||
covered work is covered by this License only if the output, given its
 | 
			
		||||
content, constitutes a covered work.  This License acknowledges your
 | 
			
		||||
rights of fair use or other equivalent, as provided by copyright law.
 | 
			
		||||
 | 
			
		||||
  You may make, run and propagate covered works that you do not
 | 
			
		||||
convey, without conditions so long as your license otherwise remains
 | 
			
		||||
in force.  You may convey covered works to others for the sole purpose
 | 
			
		||||
of having them make modifications exclusively for you, or provide you
 | 
			
		||||
with facilities for running those works, provided that you comply with
 | 
			
		||||
the terms of this License in conveying all material for which you do
 | 
			
		||||
not control copyright.  Those thus making or running the covered works
 | 
			
		||||
for you must do so exclusively on your behalf, under your direction
 | 
			
		||||
and control, on terms that prohibit them from making any copies of
 | 
			
		||||
your copyrighted material outside their relationship with you.
 | 
			
		||||
 | 
			
		||||
  Conveying under any other circumstances is permitted solely under
 | 
			
		||||
the conditions stated below.  Sublicensing is not allowed; section 10
 | 
			
		||||
makes it unnecessary.
 | 
			
		||||
 | 
			
		||||
  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
 | 
			
		||||
 | 
			
		||||
  No covered work shall be deemed part of an effective technological
 | 
			
		||||
measure under any applicable law fulfilling obligations under article
 | 
			
		||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
 | 
			
		||||
similar laws prohibiting or restricting circumvention of such
 | 
			
		||||
measures.
 | 
			
		||||
 | 
			
		||||
  When you convey a covered work, you waive any legal power to forbid
 | 
			
		||||
circumvention of technological measures to the extent such circumvention
 | 
			
		||||
is effected by exercising rights under this License with respect to
 | 
			
		||||
the covered work, and you disclaim any intention to limit operation or
 | 
			
		||||
modification of the work as a means of enforcing, against the work's
 | 
			
		||||
users, your or third parties' legal rights to forbid circumvention of
 | 
			
		||||
technological measures.
 | 
			
		||||
 | 
			
		||||
  4. Conveying Verbatim Copies.
 | 
			
		||||
 | 
			
		||||
  You may convey verbatim copies of the Program's source code as you
 | 
			
		||||
receive it, in any medium, provided that you conspicuously and
 | 
			
		||||
appropriately publish on each copy an appropriate copyright notice;
 | 
			
		||||
keep intact all notices stating that this License and any
 | 
			
		||||
non-permissive terms added in accord with section 7 apply to the code;
 | 
			
		||||
keep intact all notices of the absence of any warranty; and give all
 | 
			
		||||
recipients a copy of this License along with the Program.
 | 
			
		||||
 | 
			
		||||
  You may charge any price or no price for each copy that you convey,
 | 
			
		||||
and you may offer support or warranty protection for a fee.
 | 
			
		||||
 | 
			
		||||
  5. Conveying Modified Source Versions.
 | 
			
		||||
 | 
			
		||||
  You may convey a work based on the Program, or the modifications to
 | 
			
		||||
produce it from the Program, in the form of source code under the
 | 
			
		||||
terms of section 4, provided that you also meet all of these conditions:
 | 
			
		||||
 | 
			
		||||
    a) The work must carry prominent notices stating that you modified
 | 
			
		||||
    it, and giving a relevant date.
 | 
			
		||||
 | 
			
		||||
    b) The work must carry prominent notices stating that it is
 | 
			
		||||
    released under this License and any conditions added under section
 | 
			
		||||
    7.  This requirement modifies the requirement in section 4 to
 | 
			
		||||
    "keep intact all notices".
 | 
			
		||||
 | 
			
		||||
    c) You must license the entire work, as a whole, under this
 | 
			
		||||
    License to anyone who comes into possession of a copy.  This
 | 
			
		||||
    License will therefore apply, along with any applicable section 7
 | 
			
		||||
    additional terms, to the whole of the work, and all its parts,
 | 
			
		||||
    regardless of how they are packaged.  This License gives no
 | 
			
		||||
    permission to license the work in any other way, but it does not
 | 
			
		||||
    invalidate such permission if you have separately received it.
 | 
			
		||||
 | 
			
		||||
    d) If the work has interactive user interfaces, each must display
 | 
			
		||||
    Appropriate Legal Notices; however, if the Program has interactive
 | 
			
		||||
    interfaces that do not display Appropriate Legal Notices, your
 | 
			
		||||
    work need not make them do so.
 | 
			
		||||
 | 
			
		||||
  A compilation of a covered work with other separate and independent
 | 
			
		||||
works, which are not by their nature extensions of the covered work,
 | 
			
		||||
and which are not combined with it such as to form a larger program,
 | 
			
		||||
in or on a volume of a storage or distribution medium, is called an
 | 
			
		||||
"aggregate" if the compilation and its resulting copyright are not
 | 
			
		||||
used to limit the access or legal rights of the compilation's users
 | 
			
		||||
beyond what the individual works permit.  Inclusion of a covered work
 | 
			
		||||
in an aggregate does not cause this License to apply to the other
 | 
			
		||||
parts of the aggregate.
 | 
			
		||||
 | 
			
		||||
  6. Conveying Non-Source Forms.
 | 
			
		||||
 | 
			
		||||
  You may convey a covered work in object code form under the terms
 | 
			
		||||
of sections 4 and 5, provided that you also convey the
 | 
			
		||||
machine-readable Corresponding Source under the terms of this License,
 | 
			
		||||
in one of these ways:
 | 
			
		||||
 | 
			
		||||
    a) Convey the object code in, or embodied in, a physical product
 | 
			
		||||
    (including a physical distribution medium), accompanied by the
 | 
			
		||||
    Corresponding Source fixed on a durable physical medium
 | 
			
		||||
    customarily used for software interchange.
 | 
			
		||||
 | 
			
		||||
    b) Convey the object code in, or embodied in, a physical product
 | 
			
		||||
    (including a physical distribution medium), accompanied by a
 | 
			
		||||
    written offer, valid for at least three years and valid for as
 | 
			
		||||
    long as you offer spare parts or customer support for that product
 | 
			
		||||
    model, to give anyone who possesses the object code either (1) a
 | 
			
		||||
    copy of the Corresponding Source for all the software in the
 | 
			
		||||
    product that is covered by this License, on a durable physical
 | 
			
		||||
    medium customarily used for software interchange, for a price no
 | 
			
		||||
    more than your reasonable cost of physically performing this
 | 
			
		||||
    conveying of source, or (2) access to copy the
 | 
			
		||||
    Corresponding Source from a network server at no charge.
 | 
			
		||||
 | 
			
		||||
    c) Convey individual copies of the object code with a copy of the
 | 
			
		||||
    written offer to provide the Corresponding Source.  This
 | 
			
		||||
    alternative is allowed only occasionally and noncommercially, and
 | 
			
		||||
    only if you received the object code with such an offer, in accord
 | 
			
		||||
    with subsection 6b.
 | 
			
		||||
 | 
			
		||||
    d) Convey the object code by offering access from a designated
 | 
			
		||||
    place (gratis or for a charge), and offer equivalent access to the
 | 
			
		||||
    Corresponding Source in the same way through the same place at no
 | 
			
		||||
    further charge.  You need not require recipients to copy the
 | 
			
		||||
    Corresponding Source along with the object code.  If the place to
 | 
			
		||||
    copy the object code is a network server, the Corresponding Source
 | 
			
		||||
    may be on a different server (operated by you or a third party)
 | 
			
		||||
    that supports equivalent copying facilities, provided you maintain
 | 
			
		||||
    clear directions next to the object code saying where to find the
 | 
			
		||||
    Corresponding Source.  Regardless of what server hosts the
 | 
			
		||||
    Corresponding Source, you remain obligated to ensure that it is
 | 
			
		||||
    available for as long as needed to satisfy these requirements.
 | 
			
		||||
 | 
			
		||||
    e) Convey the object code using peer-to-peer transmission, provided
 | 
			
		||||
    you inform other peers where the object code and Corresponding
 | 
			
		||||
    Source of the work are being offered to the general public at no
 | 
			
		||||
    charge under subsection 6d.
 | 
			
		||||
 | 
			
		||||
  A separable portion of the object code, whose source code is excluded
 | 
			
		||||
from the Corresponding Source as a System Library, need not be
 | 
			
		||||
included in conveying the object code work.
 | 
			
		||||
 | 
			
		||||
  A "User Product" is either (1) a "consumer product", which means any
 | 
			
		||||
tangible personal property which is normally used for personal, family,
 | 
			
		||||
or household purposes, or (2) anything designed or sold for incorporation
 | 
			
		||||
into a dwelling.  In determining whether a product is a consumer product,
 | 
			
		||||
doubtful cases shall be resolved in favor of coverage.  For a particular
 | 
			
		||||
product received by a particular user, "normally used" refers to a
 | 
			
		||||
typical or common use of that class of product, regardless of the status
 | 
			
		||||
of the particular user or of the way in which the particular user
 | 
			
		||||
actually uses, or expects or is expected to use, the product.  A product
 | 
			
		||||
is a consumer product regardless of whether the product has substantial
 | 
			
		||||
commercial, industrial or non-consumer uses, unless such uses represent
 | 
			
		||||
the only significant mode of use of the product.
 | 
			
		||||
 | 
			
		||||
  "Installation Information" for a User Product means any methods,
 | 
			
		||||
procedures, authorization keys, or other information required to install
 | 
			
		||||
and execute modified versions of a covered work in that User Product from
 | 
			
		||||
a modified version of its Corresponding Source.  The information must
 | 
			
		||||
suffice to ensure that the continued functioning of the modified object
 | 
			
		||||
code is in no case prevented or interfered with solely because
 | 
			
		||||
modification has been made.
 | 
			
		||||
 | 
			
		||||
  If you convey an object code work under this section in, or with, or
 | 
			
		||||
specifically for use in, a User Product, and the conveying occurs as
 | 
			
		||||
part of a transaction in which the right of possession and use of the
 | 
			
		||||
User Product is transferred to the recipient in perpetuity or for a
 | 
			
		||||
fixed term (regardless of how the transaction is characterized), the
 | 
			
		||||
Corresponding Source conveyed under this section must be accompanied
 | 
			
		||||
by the Installation Information.  But this requirement does not apply
 | 
			
		||||
if neither you nor any third party retains the ability to install
 | 
			
		||||
modified object code on the User Product (for example, the work has
 | 
			
		||||
been installed in ROM).
 | 
			
		||||
 | 
			
		||||
  The requirement to provide Installation Information does not include a
 | 
			
		||||
requirement to continue to provide support service, warranty, or updates
 | 
			
		||||
for a work that has been modified or installed by the recipient, or for
 | 
			
		||||
the User Product in which it has been modified or installed.  Access to a
 | 
			
		||||
network may be denied when the modification itself materially and
 | 
			
		||||
adversely affects the operation of the network or violates the rules and
 | 
			
		||||
protocols for communication across the network.
 | 
			
		||||
 | 
			
		||||
  Corresponding Source conveyed, and Installation Information provided,
 | 
			
		||||
in accord with this section must be in a format that is publicly
 | 
			
		||||
documented (and with an implementation available to the public in
 | 
			
		||||
source code form), and must require no special password or key for
 | 
			
		||||
unpacking, reading or copying.
 | 
			
		||||
 | 
			
		||||
  7. Additional Terms.
 | 
			
		||||
 | 
			
		||||
  "Additional permissions" are terms that supplement the terms of this
 | 
			
		||||
License by making exceptions from one or more of its conditions.
 | 
			
		||||
Additional permissions that are applicable to the entire Program shall
 | 
			
		||||
be treated as though they were included in this License, to the extent
 | 
			
		||||
that they are valid under applicable law.  If additional permissions
 | 
			
		||||
apply only to part of the Program, that part may be used separately
 | 
			
		||||
under those permissions, but the entire Program remains governed by
 | 
			
		||||
this License without regard to the additional permissions.
 | 
			
		||||
 | 
			
		||||
  When you convey a copy of a covered work, you may at your option
 | 
			
		||||
remove any additional permissions from that copy, or from any part of
 | 
			
		||||
it.  (Additional permissions may be written to require their own
 | 
			
		||||
removal in certain cases when you modify the work.)  You may place
 | 
			
		||||
additional permissions on material, added by you to a covered work,
 | 
			
		||||
for which you have or can give appropriate copyright permission.
 | 
			
		||||
 | 
			
		||||
  Notwithstanding any other provision of this License, for material you
 | 
			
		||||
add to a covered work, you may (if authorized by the copyright holders of
 | 
			
		||||
that material) supplement the terms of this License with terms:
 | 
			
		||||
 | 
			
		||||
    a) Disclaiming warranty or limiting liability differently from the
 | 
			
		||||
    terms of sections 15 and 16 of this License; or
 | 
			
		||||
 | 
			
		||||
    b) Requiring preservation of specified reasonable legal notices or
 | 
			
		||||
    author attributions in that material or in the Appropriate Legal
 | 
			
		||||
    Notices displayed by works containing it; or
 | 
			
		||||
 | 
			
		||||
    c) Prohibiting misrepresentation of the origin of that material, or
 | 
			
		||||
    requiring that modified versions of such material be marked in
 | 
			
		||||
    reasonable ways as different from the original version; or
 | 
			
		||||
 | 
			
		||||
    d) Limiting the use for publicity purposes of names of licensors or
 | 
			
		||||
    authors of the material; or
 | 
			
		||||
 | 
			
		||||
    e) Declining to grant rights under trademark law for use of some
 | 
			
		||||
    trade names, trademarks, or service marks; or
 | 
			
		||||
 | 
			
		||||
    f) Requiring indemnification of licensors and authors of that
 | 
			
		||||
    material by anyone who conveys the material (or modified versions of
 | 
			
		||||
    it) with contractual assumptions of liability to the recipient, for
 | 
			
		||||
    any liability that these contractual assumptions directly impose on
 | 
			
		||||
    those licensors and authors.
 | 
			
		||||
 | 
			
		||||
  All other non-permissive additional terms are considered "further
 | 
			
		||||
restrictions" within the meaning of section 10.  If the Program as you
 | 
			
		||||
received it, or any part of it, contains a notice stating that it is
 | 
			
		||||
governed by this License along with a term that is a further
 | 
			
		||||
restriction, you may remove that term.  If a license document contains
 | 
			
		||||
a further restriction but permits relicensing or conveying under this
 | 
			
		||||
License, you may add to a covered work material governed by the terms
 | 
			
		||||
of that license document, provided that the further restriction does
 | 
			
		||||
not survive such relicensing or conveying.
 | 
			
		||||
 | 
			
		||||
  If you add terms to a covered work in accord with this section, you
 | 
			
		||||
must place, in the relevant source files, a statement of the
 | 
			
		||||
additional terms that apply to those files, or a notice indicating
 | 
			
		||||
where to find the applicable terms.
 | 
			
		||||
 | 
			
		||||
  Additional terms, permissive or non-permissive, may be stated in the
 | 
			
		||||
form of a separately written license, or stated as exceptions;
 | 
			
		||||
the above requirements apply either way.
 | 
			
		||||
 | 
			
		||||
  8. Termination.
 | 
			
		||||
 | 
			
		||||
  You may not propagate or modify a covered work except as expressly
 | 
			
		||||
provided under this License.  Any attempt otherwise to propagate or
 | 
			
		||||
modify it is void, and will automatically terminate your rights under
 | 
			
		||||
this License (including any patent licenses granted under the third
 | 
			
		||||
paragraph of section 11).
 | 
			
		||||
 | 
			
		||||
  However, if you cease all violation of this License, then your
 | 
			
		||||
license from a particular copyright holder is reinstated (a)
 | 
			
		||||
provisionally, unless and until the copyright holder explicitly and
 | 
			
		||||
finally terminates your license, and (b) permanently, if the copyright
 | 
			
		||||
holder fails to notify you of the violation by some reasonable means
 | 
			
		||||
prior to 60 days after the cessation.
 | 
			
		||||
 | 
			
		||||
  Moreover, your license from a particular copyright holder is
 | 
			
		||||
reinstated permanently if the copyright holder notifies you of the
 | 
			
		||||
violation by some reasonable means, this is the first time you have
 | 
			
		||||
received notice of violation of this License (for any work) from that
 | 
			
		||||
copyright holder, and you cure the violation prior to 30 days after
 | 
			
		||||
your receipt of the notice.
 | 
			
		||||
 | 
			
		||||
  Termination of your rights under this section does not terminate the
 | 
			
		||||
licenses of parties who have received copies or rights from you under
 | 
			
		||||
this License.  If your rights have been terminated and not permanently
 | 
			
		||||
reinstated, you do not qualify to receive new licenses for the same
 | 
			
		||||
material under section 10.
 | 
			
		||||
 | 
			
		||||
  9. Acceptance Not Required for Having Copies.
 | 
			
		||||
 | 
			
		||||
  You are not required to accept this License in order to receive or
 | 
			
		||||
run a copy of the Program.  Ancillary propagation of a covered work
 | 
			
		||||
occurring solely as a consequence of using peer-to-peer transmission
 | 
			
		||||
to receive a copy likewise does not require acceptance.  However,
 | 
			
		||||
nothing other than this License grants you permission to propagate or
 | 
			
		||||
modify any covered work.  These actions infringe copyright if you do
 | 
			
		||||
not accept this License.  Therefore, by modifying or propagating a
 | 
			
		||||
covered work, you indicate your acceptance of this License to do so.
 | 
			
		||||
 | 
			
		||||
  10. Automatic Licensing of Downstream Recipients.
 | 
			
		||||
 | 
			
		||||
  Each time you convey a covered work, the recipient automatically
 | 
			
		||||
receives a license from the original licensors, to run, modify and
 | 
			
		||||
propagate that work, subject to this License.  You are not responsible
 | 
			
		||||
for enforcing compliance by third parties with this License.
 | 
			
		||||
 | 
			
		||||
  An "entity transaction" is a transaction transferring control of an
 | 
			
		||||
organization, or substantially all assets of one, or subdividing an
 | 
			
		||||
organization, or merging organizations.  If propagation of a covered
 | 
			
		||||
work results from an entity transaction, each party to that
 | 
			
		||||
transaction who receives a copy of the work also receives whatever
 | 
			
		||||
licenses to the work the party's predecessor in interest had or could
 | 
			
		||||
give under the previous paragraph, plus a right to possession of the
 | 
			
		||||
Corresponding Source of the work from the predecessor in interest, if
 | 
			
		||||
the predecessor has it or can get it with reasonable efforts.
 | 
			
		||||
 | 
			
		||||
  You may not impose any further restrictions on the exercise of the
 | 
			
		||||
rights granted or affirmed under this License.  For example, you may
 | 
			
		||||
not impose a license fee, royalty, or other charge for exercise of
 | 
			
		||||
rights granted under this License, and you may not initiate litigation
 | 
			
		||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
 | 
			
		||||
any patent claim is infringed by making, using, selling, offering for
 | 
			
		||||
sale, or importing the Program or any portion of it.
 | 
			
		||||
 | 
			
		||||
  11. Patents.
 | 
			
		||||
 | 
			
		||||
  A "contributor" is a copyright holder who authorizes use under this
 | 
			
		||||
License of the Program or a work on which the Program is based.  The
 | 
			
		||||
work thus licensed is called the contributor's "contributor version".
 | 
			
		||||
 | 
			
		||||
  A contributor's "essential patent claims" are all patent claims
 | 
			
		||||
owned or controlled by the contributor, whether already acquired or
 | 
			
		||||
hereafter acquired, that would be infringed by some manner, permitted
 | 
			
		||||
by this License, of making, using, or selling its contributor version,
 | 
			
		||||
but do not include claims that would be infringed only as a
 | 
			
		||||
consequence of further modification of the contributor version.  For
 | 
			
		||||
purposes of this definition, "control" includes the right to grant
 | 
			
		||||
patent sublicenses in a manner consistent with the requirements of
 | 
			
		||||
this License.
 | 
			
		||||
 | 
			
		||||
  Each contributor grants you a non-exclusive, worldwide, royalty-free
 | 
			
		||||
patent license under the contributor's essential patent claims, to
 | 
			
		||||
make, use, sell, offer for sale, import and otherwise run, modify and
 | 
			
		||||
propagate the contents of its contributor version.
 | 
			
		||||
 | 
			
		||||
  In the following three paragraphs, a "patent license" is any express
 | 
			
		||||
agreement or commitment, however denominated, not to enforce a patent
 | 
			
		||||
(such as an express permission to practice a patent or covenant not to
 | 
			
		||||
sue for patent infringement).  To "grant" such a patent license to a
 | 
			
		||||
party means to make such an agreement or commitment not to enforce a
 | 
			
		||||
patent against the party.
 | 
			
		||||
 | 
			
		||||
  If you convey a covered work, knowingly relying on a patent license,
 | 
			
		||||
and the Corresponding Source of the work is not available for anyone
 | 
			
		||||
to copy, free of charge and under the terms of this License, through a
 | 
			
		||||
publicly available network server or other readily accessible means,
 | 
			
		||||
then you must either (1) cause the Corresponding Source to be so
 | 
			
		||||
available, or (2) arrange to deprive yourself of the benefit of the
 | 
			
		||||
patent license for this particular work, or (3) arrange, in a manner
 | 
			
		||||
consistent with the requirements of this License, to extend the patent
 | 
			
		||||
license to downstream recipients.  "Knowingly relying" means you have
 | 
			
		||||
actual knowledge that, but for the patent license, your conveying the
 | 
			
		||||
covered work in a country, or your recipient's use of the covered work
 | 
			
		||||
in a country, would infringe one or more identifiable patents in that
 | 
			
		||||
country that you have reason to believe are valid.
 | 
			
		||||
 | 
			
		||||
  If, pursuant to or in connection with a single transaction or
 | 
			
		||||
arrangement, you convey, or propagate by procuring conveyance of, a
 | 
			
		||||
covered work, and grant a patent license to some of the parties
 | 
			
		||||
receiving the covered work authorizing them to use, propagate, modify
 | 
			
		||||
or convey a specific copy of the covered work, then the patent license
 | 
			
		||||
you grant is automatically extended to all recipients of the covered
 | 
			
		||||
work and works based on it.
 | 
			
		||||
 | 
			
		||||
  A patent license is "discriminatory" if it does not include within
 | 
			
		||||
the scope of its coverage, prohibits the exercise of, or is
 | 
			
		||||
conditioned on the non-exercise of one or more of the rights that are
 | 
			
		||||
specifically granted under this License.  You may not convey a covered
 | 
			
		||||
work if you are a party to an arrangement with a third party that is
 | 
			
		||||
in the business of distributing software, under which you make payment
 | 
			
		||||
to the third party based on the extent of your activity of conveying
 | 
			
		||||
the work, and under which the third party grants, to any of the
 | 
			
		||||
parties who would receive the covered work from you, a discriminatory
 | 
			
		||||
patent license (a) in connection with copies of the covered work
 | 
			
		||||
conveyed by you (or copies made from those copies), or (b) primarily
 | 
			
		||||
for and in connection with specific products or compilations that
 | 
			
		||||
contain the covered work, unless you entered into that arrangement,
 | 
			
		||||
or that patent license was granted, prior to 28 March 2007.
 | 
			
		||||
 | 
			
		||||
  Nothing in this License shall be construed as excluding or limiting
 | 
			
		||||
any implied license or other defenses to infringement that may
 | 
			
		||||
otherwise be available to you under applicable patent law.
 | 
			
		||||
 | 
			
		||||
  12. No Surrender of Others' Freedom.
 | 
			
		||||
 | 
			
		||||
  If conditions are imposed on you (whether by court order, agreement or
 | 
			
		||||
otherwise) that contradict the conditions of this License, they do not
 | 
			
		||||
excuse you from the conditions of this License.  If you cannot convey a
 | 
			
		||||
covered work so as to satisfy simultaneously your obligations under this
 | 
			
		||||
License and any other pertinent obligations, then as a consequence you may
 | 
			
		||||
not convey it at all.  For example, if you agree to terms that obligate you
 | 
			
		||||
to collect a royalty for further conveying from those to whom you convey
 | 
			
		||||
the Program, the only way you could satisfy both those terms and this
 | 
			
		||||
License would be to refrain entirely from conveying the Program.
 | 
			
		||||
 | 
			
		||||
  13. Use with the GNU Affero General Public License.
 | 
			
		||||
 | 
			
		||||
  Notwithstanding any other provision of this License, you have
 | 
			
		||||
permission to link or combine any covered work with a work licensed
 | 
			
		||||
under version 3 of the GNU Affero General Public License into a single
 | 
			
		||||
combined work, and to convey the resulting work.  The terms of this
 | 
			
		||||
License will continue to apply to the part which is the covered work,
 | 
			
		||||
but the special requirements of the GNU Affero General Public License,
 | 
			
		||||
section 13, concerning interaction through a network will apply to the
 | 
			
		||||
combination as such.
 | 
			
		||||
 | 
			
		||||
  14. Revised Versions of this License.
 | 
			
		||||
 | 
			
		||||
  The Free Software Foundation may publish revised and/or new versions of
 | 
			
		||||
the GNU General Public License from time to time.  Such new versions will
 | 
			
		||||
be similar in spirit to the present version, but may differ in detail to
 | 
			
		||||
address new problems or concerns.
 | 
			
		||||
 | 
			
		||||
  Each version is given a distinguishing version number.  If the
 | 
			
		||||
Program specifies that a certain numbered version of the GNU General
 | 
			
		||||
Public License "or any later version" applies to it, you have the
 | 
			
		||||
option of following the terms and conditions either of that numbered
 | 
			
		||||
version or of any later version published by the Free Software
 | 
			
		||||
Foundation.  If the Program does not specify a version number of the
 | 
			
		||||
GNU General Public License, you may choose any version ever published
 | 
			
		||||
by the Free Software Foundation.
 | 
			
		||||
 | 
			
		||||
  If the Program specifies that a proxy can decide which future
 | 
			
		||||
versions of the GNU General Public License can be used, that proxy's
 | 
			
		||||
public statement of acceptance of a version permanently authorizes you
 | 
			
		||||
to choose that version for the Program.
 | 
			
		||||
 | 
			
		||||
  Later license versions may give you additional or different
 | 
			
		||||
permissions.  However, no additional obligations are imposed on any
 | 
			
		||||
author or copyright holder as a result of your choosing to follow a
 | 
			
		||||
later version.
 | 
			
		||||
 | 
			
		||||
  15. Disclaimer of Warranty.
 | 
			
		||||
 | 
			
		||||
  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
 | 
			
		||||
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
 | 
			
		||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
 | 
			
		||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
 | 
			
		||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 | 
			
		||||
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
 | 
			
		||||
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
 | 
			
		||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
 | 
			
		||||
 | 
			
		||||
  16. Limitation of Liability.
 | 
			
		||||
 | 
			
		||||
  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
 | 
			
		||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
 | 
			
		||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
 | 
			
		||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
 | 
			
		||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
 | 
			
		||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
 | 
			
		||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
 | 
			
		||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
 | 
			
		||||
SUCH DAMAGES.
 | 
			
		||||
 | 
			
		||||
  17. Interpretation of Sections 15 and 16.
 | 
			
		||||
 | 
			
		||||
  If the disclaimer of warranty and limitation of liability provided
 | 
			
		||||
above cannot be given local legal effect according to their terms,
 | 
			
		||||
reviewing courts shall apply local law that most closely approximates
 | 
			
		||||
an absolute waiver of all civil liability in connection with the
 | 
			
		||||
Program, unless a warranty or assumption of liability accompanies a
 | 
			
		||||
copy of the Program in return for a fee.
 | 
			
		||||
 | 
			
		||||
                     END OF TERMS AND CONDITIONS
 | 
			
		||||
 | 
			
		||||
            How to Apply These Terms to Your New Programs
 | 
			
		||||
 | 
			
		||||
  If you develop a new program, and you want it to be of the greatest
 | 
			
		||||
possible use to the public, the best way to achieve this is to make it
 | 
			
		||||
free software which everyone can redistribute and change under these terms.
 | 
			
		||||
 | 
			
		||||
  To do so, attach the following notices to the program.  It is safest
 | 
			
		||||
to attach them to the start of each source file to most effectively
 | 
			
		||||
state the exclusion of warranty; and each file should have at least
 | 
			
		||||
the "copyright" line and a pointer to where the full notice is found.
 | 
			
		||||
 | 
			
		||||
    {one line to give the program's name and a brief idea of what it does.}
 | 
			
		||||
    Copyright (C) {year}  {name of author}
 | 
			
		||||
 | 
			
		||||
    This program is free software: you can redistribute it and/or modify
 | 
			
		||||
    it under the terms of the GNU General Public License as published by
 | 
			
		||||
    the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
    (at your option) any later version.
 | 
			
		||||
 | 
			
		||||
    This program is distributed in the hope that it will be useful,
 | 
			
		||||
    but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
    GNU General Public License for more details.
 | 
			
		||||
 | 
			
		||||
    You should have received a copy of the GNU General Public License
 | 
			
		||||
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
Also add information on how to contact you by electronic and paper mail.
 | 
			
		||||
 | 
			
		||||
  If the program does terminal interaction, make it output a short
 | 
			
		||||
notice like this when it starts in an interactive mode:
 | 
			
		||||
 | 
			
		||||
    {project}  Copyright (C) {year}  {fullname}
 | 
			
		||||
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 | 
			
		||||
    This is free software, and you are welcome to redistribute it
 | 
			
		||||
    under certain conditions; type `show c' for details.
 | 
			
		||||
 | 
			
		||||
The hypothetical commands `show w' and `show c' should show the appropriate
 | 
			
		||||
parts of the General Public License.  Of course, your program's commands
 | 
			
		||||
might be different; for a GUI interface, you would use an "about box".
 | 
			
		||||
 | 
			
		||||
  You should also get your employer (if you work as a programmer) or school,
 | 
			
		||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
 | 
			
		||||
For more information on this, and how to apply and follow the GNU GPL, see
 | 
			
		||||
<http://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
  The GNU General Public License does not permit incorporating your program
 | 
			
		||||
into proprietary programs.  If your program is a subroutine library, you
 | 
			
		||||
may consider it more useful to permit linking proprietary applications with
 | 
			
		||||
the library.  If this is what you want to do, use the GNU Lesser General
 | 
			
		||||
Public License instead of this License.  But first, please read
 | 
			
		||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
 | 
			
		||||
@@ -1,8 +0,0 @@
 | 
			
		||||
# dash-stack
 | 
			
		||||
Next generation cloud dash board for providers in mind.
 | 
			
		||||
 | 
			
		||||
This project is aiming for becoming de-facto customer portal and dash board for
 | 
			
		||||
providers with ease of use and multi tenancy support.
 | 
			
		||||
 | 
			
		||||
With dash-stack providers can package OpenStack as a product and start selling
 | 
			
		||||
cloud services with existing or newly installed OpenStack environment.
 | 
			
		||||
@@ -1,8 +0,0 @@
 | 
			
		||||
# WTForms Configurations
 | 
			
		||||
WTF_CSRF_ENABLED = True
 | 
			
		||||
SECRET_KEY = 'you-will-never-guess'
 | 
			
		||||
 | 
			
		||||
# database configuration
 | 
			
		||||
SQLALCHEMY_DATABASE_URI = 'mysql://root:Polo1043@localhost/dash'
 | 
			
		||||
SQLALCHEMY_MIGRATE_REPO = 'db_repository'
 | 
			
		||||
SQLALCHEMY_TRACK_MODIFICATIONS = False
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								config.pyc
									
									
									
									
									
								
							
							
						
						@@ -1,26 +0,0 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
import dateutil.parser
 | 
			
		||||
 | 
			
		||||
from flask import Flask
 | 
			
		||||
from flask_sqlalchemy import SQLAlchemy
 | 
			
		||||
from flask_adminlte import AdminLTE
 | 
			
		||||
from flask_login import LoginManager
 | 
			
		||||
 | 
			
		||||
# main dash-stack app
 | 
			
		||||
dash = Flask(__name__)
 | 
			
		||||
 | 
			
		||||
# AdminLTE for flask; flask_adminlte
 | 
			
		||||
AdminLTE(dash)
 | 
			
		||||
 | 
			
		||||
# static configuration file
 | 
			
		||||
dash.config.from_object('config')
 | 
			
		||||
 | 
			
		||||
# db instance
 | 
			
		||||
db = SQLAlchemy(dash)
 | 
			
		||||
 | 
			
		||||
# login manager; flask_login
 | 
			
		||||
login_manager = LoginManager()
 | 
			
		||||
login_manager.session_protetion = 'strong'
 | 
			
		||||
login_manager.login_view = 'login'
 | 
			
		||||
    
 | 
			
		||||
from dash import views, models
 | 
			
		||||
@@ -1,11 +0,0 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
from flask_wtf import Form
 | 
			
		||||
from wtforms import StringField, BooleanField
 | 
			
		||||
from wtforms.validators import DataRequired
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class LoginForm(Form):
 | 
			
		||||
    username = StringField('username', validators=[DataRequired()])
 | 
			
		||||
    password = 
 | 
			
		||||
    remember_me = BooleanField('remember_me', default=False)
 | 
			
		||||
@@ -1,36 +0,0 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
import dateutil.parser
 | 
			
		||||
from passlib.apps import custom_app_context as pwd_context
 | 
			
		||||
from werkzeug.security import generate_password_hash, check_password_hash
 | 
			
		||||
 | 
			
		||||
from flask_login import UserMixin
 | 
			
		||||
 | 
			
		||||
from dash import dash, db
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class User(UserMixin, db.Model):
 | 
			
		||||
    __tablename__ = 'users'
 | 
			
		||||
    
 | 
			
		||||
    id = db.Column(db.Integer, primary_key=True)
 | 
			
		||||
    password_hash = db.Column(db.String(128))
 | 
			
		||||
    email = db.Column(db.String(128), index=True, unique=True)
 | 
			
		||||
    username = db.Column(db.String(64), index=True, unique=True)
 | 
			
		||||
    full_name = db.Column(db.String(128), index=True)
 | 
			
		||||
    avatar = "/static/img/user2-160x160.jpg"
 | 
			
		||||
    created_at = dateutil.parser.parse("November 12, 2012")
 | 
			
		||||
    
 | 
			
		||||
    @property
 | 
			
		||||
    def password(self):
 | 
			
		||||
        raise AttributeError('password is not readable attribute')
 | 
			
		||||
        
 | 
			
		||||
    @password.setter
 | 
			
		||||
    def password(self, password):
 | 
			
		||||
        self.password_hash = generate_password_hash(password)
 | 
			
		||||
        
 | 
			
		||||
    def verify_password(self, password):
 | 
			
		||||
        return check_password_hash(self.password_hash, password)
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    def __refr__(self):
 | 
			
		||||
        return '<User %r>' % (self.nickname)
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								dash/models.pyc
									
									
									
									
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 8.3 KiB  | 
| 
		 Before Width: | Height: | Size: 8.6 KiB  | 
| 
		 Before Width: | Height: | Size: 9.6 KiB  | 
| 
		 Before Width: | Height: | Size: 2.8 KiB  | 
| 
		 Before Width: | Height: | Size: 6.9 KiB  | 
| 
		 Before Width: | Height: | Size: 19 KiB  | 
@@ -1,397 +0,0 @@
 | 
			
		||||
{% extends "adminlte/base.html" %}
 | 
			
		||||
{% import "adminlte/layout.html" as layout with context %}
 | 
			
		||||
{% import "adminlte/widgets.html" as widgets with context %}
 | 
			
		||||
 | 
			
		||||
{% block navbar %}
 | 
			
		||||
        <!-- Sidebar toggle button-->
 | 
			
		||||
        <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
 | 
			
		||||
          <span class="sr-only">Toggle navigation</span>
 | 
			
		||||
          <span class="icon-bar"></span>
 | 
			
		||||
          <span class="icon-bar"></span>
 | 
			
		||||
          <span class="icon-bar"></span>
 | 
			
		||||
        </a>
 | 
			
		||||
        <div class="navbar-custom-menu">
 | 
			
		||||
          <ul class="nav navbar-nav">
 | 
			
		||||
            <!-- Messages: style can be found in dropdown.less-->
 | 
			
		||||
            <li class="dropdown messages-menu">
 | 
			
		||||
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">
 | 
			
		||||
                <i class="fa fa-envelope"></i>
 | 
			
		||||
                <span class="label label-success">4</span>
 | 
			
		||||
              </a>
 | 
			
		||||
              <ul class="dropdown-menu">
 | 
			
		||||
                <li class="header">You have 4 messages</li>
 | 
			
		||||
                <li>
 | 
			
		||||
                  <!-- inner menu: contains the actual data -->
 | 
			
		||||
                  <ul class="menu">
 | 
			
		||||
                    <li><!-- start message -->
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <div class="pull-left">
 | 
			
		||||
                          <img src="{{ current_user.avatar }}" class="img-circle" alt="User Image"/>
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <h4>
 | 
			
		||||
                          Support Team
 | 
			
		||||
                          <small><i class="fa fa-clock-o"></i> 5 mins</small>
 | 
			
		||||
                        </h4>
 | 
			
		||||
                        <p>Why not buy a new awesome theme?</p>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li><!-- end message -->
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <div class="pull-left">
 | 
			
		||||
                          <img src="{{ url_for('static', filename='img/avatar2.png') }}" class="img-circle" alt="user image"/>
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <h4>
 | 
			
		||||
                          AdminLTE Design Team
 | 
			
		||||
                          <small><i class="fa fa-clock-o"></i> 2 hours</small>
 | 
			
		||||
                        </h4>
 | 
			
		||||
                        <p>Why not buy a new awesome theme?</p>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <div class="pull-left">
 | 
			
		||||
                          <img src="{{ url_for('static', filename='img/avatar.png') }}" class="img-circle" alt="user image"/>
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <h4>
 | 
			
		||||
                          Developers
 | 
			
		||||
                          <small><i class="fa fa-clock-o"></i> Today</small>
 | 
			
		||||
                        </h4>
 | 
			
		||||
                        <p>Why not buy a new awesome theme?</p>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <div class="pull-left">
 | 
			
		||||
                          <img src="{{ url_for('static', filename='img/avatar2.png') }}" class="img-circle" alt="user image"/>
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <h4>
 | 
			
		||||
                          Sales Department
 | 
			
		||||
                          <small><i class="fa fa-clock-o"></i> Yesterday</small>
 | 
			
		||||
                        </h4>
 | 
			
		||||
                        <p>Why not buy a new awesome theme?</p>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <div class="pull-left">
 | 
			
		||||
                          <img src="{{ url_for('static', filename='img/avatar.png') }}" class="img-circle" alt="user image"/>
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <h4>
 | 
			
		||||
                          Reviewers
 | 
			
		||||
                          <small><i class="fa fa-clock-o"></i> 2 days</small>
 | 
			
		||||
                        </h4>
 | 
			
		||||
                        <p>Why not buy a new awesome theme?</p>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                  </ul>
 | 
			
		||||
                </li>
 | 
			
		||||
                <li class="footer"><a href="#">See All Messages</a></li>
 | 
			
		||||
              </ul>
 | 
			
		||||
            </li>
 | 
			
		||||
            <!-- Notifications: style can be found in dropdown.less -->
 | 
			
		||||
            <li class="dropdown notifications-menu">
 | 
			
		||||
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">
 | 
			
		||||
                <i class="fa fa-warning"></i>
 | 
			
		||||
                <span class="label label-warning">10</span>
 | 
			
		||||
              </a>
 | 
			
		||||
              <ul class="dropdown-menu">
 | 
			
		||||
                <li class="header">You have 10 notifications</li>
 | 
			
		||||
                <li>
 | 
			
		||||
                  <!-- inner menu: contains the actual data -->
 | 
			
		||||
                  <ul class="menu">
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <i class="ion ion-ios7-people info"></i> 5 new members joined today
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <i class="fa fa-warning danger"></i> Very long description here that may not fit into the page and may cause design problems
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <i class="fa fa-users warning"></i> 5 new members joined
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <i class="ion ion-ios7-cart success"></i> 25 sales made
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                    <li>
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <i class="ion ion-ios7-person danger"></i> You changed your username
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                  </ul>
 | 
			
		||||
                </li>
 | 
			
		||||
                <li class="footer"><a href="#">View all</a></li>
 | 
			
		||||
              </ul>
 | 
			
		||||
            </li>
 | 
			
		||||
            <!-- Tasks: style can be found in dropdown.less -->
 | 
			
		||||
            <li class="dropdown tasks-menu">
 | 
			
		||||
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">
 | 
			
		||||
                <i class="fa fa-tasks"></i>
 | 
			
		||||
                <span class="label label-danger">9</span>
 | 
			
		||||
              </a>
 | 
			
		||||
              <ul class="dropdown-menu">
 | 
			
		||||
                <li class="header">You have 9 tasks</li>
 | 
			
		||||
                <li>
 | 
			
		||||
                  <!-- inner menu: contains the actual data -->
 | 
			
		||||
                  <ul class="menu">
 | 
			
		||||
                    <li><!-- Task item -->
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <h3>
 | 
			
		||||
                          Design some buttons
 | 
			
		||||
                          <small class="pull-right">20%</small>
 | 
			
		||||
                        </h3>
 | 
			
		||||
                        <div class="progress xs">
 | 
			
		||||
                          <div class="progress-bar progress-bar-aqua" style="width: 20%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
 | 
			
		||||
                            <span class="sr-only">20% Complete</span>
 | 
			
		||||
                          </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li><!-- end task item -->
 | 
			
		||||
                    <li><!-- Task item -->
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <h3>
 | 
			
		||||
                          Create a nice theme
 | 
			
		||||
                          <small class="pull-right">40%</small>
 | 
			
		||||
                        </h3>
 | 
			
		||||
                        <div class="progress xs">
 | 
			
		||||
                          <div class="progress-bar progress-bar-green" style="width: 40%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
 | 
			
		||||
                            <span class="sr-only">40% Complete</span>
 | 
			
		||||
                          </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li><!-- end task item -->
 | 
			
		||||
                    <li><!-- Task item -->
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <h3>
 | 
			
		||||
                          Some task I need to do
 | 
			
		||||
                          <small class="pull-right">60%</small>
 | 
			
		||||
                        </h3>
 | 
			
		||||
                        <div class="progress xs">
 | 
			
		||||
                          <div class="progress-bar progress-bar-red" style="width: 60%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
 | 
			
		||||
                            <span class="sr-only">60% Complete</span>
 | 
			
		||||
                          </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li><!-- end task item -->
 | 
			
		||||
                    <li><!-- Task item -->
 | 
			
		||||
                      <a href="#">
 | 
			
		||||
                        <h3>
 | 
			
		||||
                          Make beautiful transitions
 | 
			
		||||
                          <small class="pull-right">80%</small>
 | 
			
		||||
                        </h3>
 | 
			
		||||
                        <div class="progress xs">
 | 
			
		||||
                          <div class="progress-bar progress-bar-yellow" style="width: 80%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
 | 
			
		||||
                            <span class="sr-only">80% Complete</span>
 | 
			
		||||
                          </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
                      </a>
 | 
			
		||||
                    </li><!-- end task item -->
 | 
			
		||||
                  </ul>
 | 
			
		||||
                </li>
 | 
			
		||||
                <li class="footer">
 | 
			
		||||
                  <a href="#">View all tasks</a>
 | 
			
		||||
                </li>
 | 
			
		||||
              </ul>
 | 
			
		||||
            </li>
 | 
			
		||||
            <!-- User Account: style can be found in dropdown.less -->
 | 
			
		||||
            <li class="dropdown user user-menu">
 | 
			
		||||
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">
 | 
			
		||||
                <i class="glyphicon glyphicon-user"></i>
 | 
			
		||||
                <span>{{ current_user.full_name }} <i class="caret"></i></span>
 | 
			
		||||
              </a>
 | 
			
		||||
              <ul class="dropdown-menu">
 | 
			
		||||
                <!-- User image -->
 | 
			
		||||
                <li class="user-header bg-light-blue">
 | 
			
		||||
                  <img src="{{ current_user.avatar }}" class="img-circle" alt="User Image" />
 | 
			
		||||
                  <p>
 | 
			
		||||
                    {{ current_user.full_name }} - Web Developer
 | 
			
		||||
                    <small>Member since {{ current_user.created_at.strftime("%b. %Y") }}</small>
 | 
			
		||||
                  </p>
 | 
			
		||||
                </li>
 | 
			
		||||
                <!-- Menu Body -->
 | 
			
		||||
                <li class="user-body">
 | 
			
		||||
                  <div class="col-xs-4 text-center">
 | 
			
		||||
                    <a href="#">Followers</a>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-xs-4 text-center">
 | 
			
		||||
                    <a href="#">Sales</a>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-xs-4 text-center">
 | 
			
		||||
                    <a href="#">Friends</a>
 | 
			
		||||
                  </div>
 | 
			
		||||
                </li>
 | 
			
		||||
                <!-- Menu Footer-->
 | 
			
		||||
                <li class="user-footer">
 | 
			
		||||
                  <div class="pull-left">
 | 
			
		||||
                    <a href="#" class="btn btn-default btn-flat">Profile</a>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="pull-right">
 | 
			
		||||
                    <a href="{{ url_for('login') }}" class="btn btn-default btn-flat">Sign out</a>
 | 
			
		||||
                  </div>
 | 
			
		||||
                </li>
 | 
			
		||||
              </ul>
 | 
			
		||||
            </li>
 | 
			
		||||
          </ul>
 | 
			
		||||
        </div>
 | 
			
		||||
{%- endblock navbar %}
 | 
			
		||||
{% block sidebar -%}
 | 
			
		||||
        <!-- sidebar: style can be found in sidebar.less -->
 | 
			
		||||
        <!-- sidebar menu: : style can be found in sidebar.less -->
 | 
			
		||||
          <div class="user-panel">
 | 
			
		||||
            <div class="pull-left image">
 | 
			
		||||
              <img src="{{ current_user.avatar }}" alt="User Image" class="img-circle">
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="pull-left info">
 | 
			
		||||
              <p>{{ current_user.full_name }}</p>
 | 
			
		||||
              <a href="#">
 | 
			
		||||
                <i class="fa fa-circle text-success"></i>
 | 
			
		||||
                Online
 | 
			
		||||
              </a>
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
          <ul class="sidebar-menu">
 | 
			
		||||
          <li class="header">HEADER</li>
 | 
			
		||||
            <li class="active">
 | 
			
		||||
              <a href="{{ url_for('index') }}">
 | 
			
		||||
                <i class="fa fa-dashboard"></i> <span>Dashboard</span>
 | 
			
		||||
              </a>
 | 
			
		||||
            </li>
 | 
			
		||||
 | 
			
		||||
            <li class="treeview">
 | 
			
		||||
              <a href="#">
 | 
			
		||||
                <i class="fa fa-folder"></i>
 | 
			
		||||
                <span>Examples</span>
 | 
			
		||||
                <i class="fa fa-angle-left pull-right"></i>
 | 
			
		||||
              </a>
 | 
			
		||||
              <ul class="treeview-menu">
 | 
			
		||||
                <li>
 | 
			
		||||
                  <a href="{{ url_for('login') }}">
 | 
			
		||||
                    <i class="fa fa-circle-o"></i>
 | 
			
		||||
                    Login
 | 
			
		||||
                  </a>
 | 
			
		||||
                </li>
 | 
			
		||||
                <li>
 | 
			
		||||
                  <a href="{{ url_for('lockscreen') }}">
 | 
			
		||||
                    <i class="fa fa-circle-o"></i>
 | 
			
		||||
                    Lockscreen
 | 
			
		||||
                  </a>
 | 
			
		||||
                </li>
 | 
			
		||||
              </ul>
 | 
			
		||||
            </li>
 | 
			
		||||
 | 
			
		||||
          </ul>
 | 
			
		||||
        <!-- /.sidebar -->
 | 
			
		||||
{%- endblock sidebar %}
 | 
			
		||||
{% block content_header -%}
 | 
			
		||||
          <h1>
 | 
			
		||||
            Dashboard
 | 
			
		||||
            <small>Preview page</small>
 | 
			
		||||
          </h1>
 | 
			
		||||
          <ol class="breadcrumb">
 | 
			
		||||
            <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
 | 
			
		||||
            <li class="active">Dashboard</li>
 | 
			
		||||
          </ol>
 | 
			
		||||
{%- endblock content_header %}
 | 
			
		||||
{% block content -%}
 | 
			
		||||
          <h4 class="page-header">
 | 
			
		||||
            AdminLTE Small Boxes
 | 
			
		||||
            <small>Small boxes are used for viewing statistics. To create a small box use the <code>widgets.small_box</code> widget.</small>
 | 
			
		||||
          </h4>
 | 
			
		||||
          <!-- Small boxes (Stat box) -->
 | 
			
		||||
          <div class="row">
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-aqua",
 | 
			
		||||
                header=150,
 | 
			
		||||
                body="New Orders",
 | 
			
		||||
                iconclass="ion ion-bag",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-green",
 | 
			
		||||
                header=53,
 | 
			
		||||
                body="Bounce Rate",
 | 
			
		||||
                iconclass="ion ion-stats-bars",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-yellow",
 | 
			
		||||
                header=43,
 | 
			
		||||
                body="User Registrations",
 | 
			
		||||
                iconclass="ion ion-person-add",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-red",
 | 
			
		||||
                header=65,
 | 
			
		||||
                body="Unique Visitors",
 | 
			
		||||
                iconclass="ion ion-pie-graph",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
          </div><!-- /.row -->
 | 
			
		||||
 | 
			
		||||
          <!-- Small boxes (Stat box) -->
 | 
			
		||||
          <div class="row">
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-blue",
 | 
			
		||||
                header=230,
 | 
			
		||||
                body="Sales",
 | 
			
		||||
                iconclass="ion ion-ios7-cart-outline",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-purple",
 | 
			
		||||
                header=80,
 | 
			
		||||
                percentage=True,
 | 
			
		||||
                body="Conversion Rate",
 | 
			
		||||
                iconclass="ion ion-ios7-briefcase-outline",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-teal",
 | 
			
		||||
                header=14,
 | 
			
		||||
                body="Notifications",
 | 
			
		||||
                iconclass="ion ion-ios7-alarm-outline",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
            {{
 | 
			
		||||
              widgets.small_box(
 | 
			
		||||
                bgcolor="bg-maroon",
 | 
			
		||||
                header=160,
 | 
			
		||||
                body="Products",
 | 
			
		||||
                iconclass="ion ion-ios7-pricetag-outline",
 | 
			
		||||
                footerlink="#"
 | 
			
		||||
              )
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
          </div><!-- /.row -->
 | 
			
		||||
{%- endblock content %}
 | 
			
		||||
@@ -1,50 +0,0 @@
 | 
			
		||||
{% extends "adminlte/base_without_nav.html" %}
 | 
			
		||||
 | 
			
		||||
{% block description %}Log into your account!{% endblock %}
 | 
			
		||||
{% block bodytag %}hold-transition lockscreen{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
 | 
			
		||||
<!-- Automatic element centering -->
 | 
			
		||||
<div class="lockscreen-wrapper">
 | 
			
		||||
  <div class="lockscreen-logo">
 | 
			
		||||
    <a href="../../index2.html"><b>Admin</b>LTE</a>
 | 
			
		||||
  </div>
 | 
			
		||||
  <!-- User name -->
 | 
			
		||||
  <div class="lockscreen-name">{{ current_user.full_name }}</div>
 | 
			
		||||
 | 
			
		||||
  <!-- START LOCK SCREEN ITEM -->
 | 
			
		||||
  <div class="lockscreen-item">
 | 
			
		||||
    <!-- lockscreen image -->
 | 
			
		||||
    <div class="lockscreen-image">
 | 
			
		||||
      <img src="{{ current_user.avatar }}" alt="User Image">
 | 
			
		||||
    </div>
 | 
			
		||||
    <!-- /.lockscreen-image -->
 | 
			
		||||
 | 
			
		||||
    <!-- lockscreen credentials (contains the form) -->
 | 
			
		||||
    <form class="lockscreen-credentials" action="{{ url_for('index') }}">
 | 
			
		||||
      <div class="input-group">
 | 
			
		||||
        <input type="password" class="form-control" placeholder="password">
 | 
			
		||||
 | 
			
		||||
        <div class="input-group-btn">
 | 
			
		||||
          <button type="submit" class="btn"><i class="fa fa-arrow-right text-muted"></i></button>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </form>
 | 
			
		||||
    <!-- /.lockscreen credentials -->
 | 
			
		||||
 | 
			
		||||
  </div>
 | 
			
		||||
  <!-- /.lockscreen-item -->
 | 
			
		||||
  <div class="help-block text-center">
 | 
			
		||||
    Enter your password to retrieve your session
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="text-center">
 | 
			
		||||
    <a href="{{ url_for('login') }}">Or sign in as a different user</a>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="lockscreen-footer text-center">
 | 
			
		||||
    Copyright © 2014-2015 <b><a href="http://almsaeedstudio.com" class="text-black">Almsaeed Studio</a></b><br>
 | 
			
		||||
    All rights reserved
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
<!-- /.center -->
 | 
			
		||||
{% endblock body %}
 | 
			
		||||
@@ -1,43 +0,0 @@
 | 
			
		||||
{% extends "adminlte/base_without_nav.html" %}
 | 
			
		||||
 | 
			
		||||
{% block description %}Log into your account!{% endblock %}
 | 
			
		||||
{% block bodytag %}login-page{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
 | 
			
		||||
  <div class="login-box">
 | 
			
		||||
    <div class="login-logo">
 | 
			
		||||
      <strong>Admin</strong>LTE
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="login-box-body">
 | 
			
		||||
      <p>Log into your account!</p>
 | 
			
		||||
      {# Display errors (if there are any). #}
 | 
			
		||||
      {% with messages = get_flashed_messages() %}
 | 
			
		||||
        {% if messages %}
 | 
			
		||||
          <ul>
 | 
			
		||||
            {% for message in messages %}
 | 
			
		||||
              <li>{{ message }}</li>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          </ul>
 | 
			
		||||
        {% endif %}
 | 
			
		||||
      {% endwith %}
 | 
			
		||||
      {# Render the login form. #}
 | 
			
		||||
      <form method="post">
 | 
			
		||||
        <div class="form-group has-feedback">
 | 
			
		||||
          <input type="email" placeholder="Username or Email" required="true" class="form-control">
 | 
			
		||||
          <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="form-group has-feedback">
 | 
			
		||||
          <input type="password" placeholder="Password" required="true" class="form-control">
 | 
			
		||||
          <span class="glyphicon glyphicon-lock form-control-feedback"></span>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="row">
 | 
			
		||||
          <div class="col-xs-4 col-xs-offset-8">
 | 
			
		||||
            <button type="submit" class="btn btn-primary btn-block btn-flat">Log In</button>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </form>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -1,26 +0,0 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
from flask import render_template
 | 
			
		||||
from dash import dash
 | 
			
		||||
 | 
			
		||||
from .models import User
 | 
			
		||||
 | 
			
		||||
current_user = User()
 | 
			
		||||
 | 
			
		||||
@dash.route('/')
 | 
			
		||||
def index():
 | 
			
		||||
    return render_template('index.html',
 | 
			
		||||
                            title='Home',
 | 
			
		||||
                            current_user=current_user)
 | 
			
		||||
 | 
			
		||||
@dash.route('/login')
 | 
			
		||||
def login():
 | 
			
		||||
    return render_template('login.html',
 | 
			
		||||
                            title='Login',
 | 
			
		||||
                            current_user=current_user)
 | 
			
		||||
 | 
			
		||||
@dash.route('/lockscreen')
 | 
			
		||||
def lockscreen():
 | 
			
		||||
    return render_template('lockscreen.html', 
 | 
			
		||||
                            title='Lock',
 | 
			
		||||
                            current_user=current_user)
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								dash/views.pyc
									
									
									
									
									
								
							
							
						
						
							
								
								
									
										12
									
								
								db_create.py
									
									
									
									
									
								
							
							
						
						@@ -1,12 +0,0 @@
 | 
			
		||||
#!../venv/bin/python
 | 
			
		||||
from migrate.versioning import api
 | 
			
		||||
from config import SQLALCHEMY_DATABASE_URI
 | 
			
		||||
from config import SQLALCHEMY_MIGRATE_REPO
 | 
			
		||||
from dash import db
 | 
			
		||||
import os.path
 | 
			
		||||
db.create_all()
 | 
			
		||||
if not os.path.exists(SQLALCHEMY_MIGRATE_REPO):
 | 
			
		||||
    api.create(SQLALCHEMY_MIGRATE_REPO, 'database repository')
 | 
			
		||||
    api.version_control(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
else:
 | 
			
		||||
    api.version_control(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, api.version(SQLALCHEMY_MIGRATE_REPO))
 | 
			
		||||
@@ -1,8 +0,0 @@
 | 
			
		||||
#!../venv/bin/python
 | 
			
		||||
from migrate.versioning import api
 | 
			
		||||
from config import SQLALCHEMY_DATABASE_URI
 | 
			
		||||
from config import SQLALCHEMY_MIGRATE_REPO
 | 
			
		||||
v = api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
api.downgrade(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, v - 1)
 | 
			
		||||
v = api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
print('Current database version: ' + str(v))
 | 
			
		||||
@@ -1,17 +0,0 @@
 | 
			
		||||
#!../venv/bin/python
 | 
			
		||||
import imp
 | 
			
		||||
from migrate.versioning import api
 | 
			
		||||
from dash import db
 | 
			
		||||
from config import SQLALCHEMY_DATABASE_URI
 | 
			
		||||
from config import SQLALCHEMY_MIGRATE_REPO
 | 
			
		||||
v = api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
migration = SQLALCHEMY_MIGRATE_REPO + ('/versions/%03d_migration.py' % (v+1))
 | 
			
		||||
tmp_module = imp.new_module('old_model')
 | 
			
		||||
old_model = api.create_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
exec(old_model, tmp_module.__dict__)
 | 
			
		||||
script = api.make_update_script_for_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, tmp_module.meta, db.metadata)
 | 
			
		||||
open(migration, "wt").write(script)
 | 
			
		||||
api.upgrade(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
v = api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
print('New migration saved as ' + migration)
 | 
			
		||||
print('Current database version: ' + str(v))
 | 
			
		||||
@@ -1,4 +0,0 @@
 | 
			
		||||
This is a database migration repository.
 | 
			
		||||
 | 
			
		||||
More information at
 | 
			
		||||
http://code.google.com/p/sqlalchemy-migrate/
 | 
			
		||||
@@ -1,5 +0,0 @@
 | 
			
		||||
#!/usr/bin/env python
 | 
			
		||||
from migrate.versioning.shell import main
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    main()
 | 
			
		||||
@@ -1,25 +0,0 @@
 | 
			
		||||
[db_settings]
 | 
			
		||||
# Used to identify which repository this database is versioned under.
 | 
			
		||||
# You can use the name of your project.
 | 
			
		||||
repository_id=database repository
 | 
			
		||||
 | 
			
		||||
# The name of the database table used to track the schema version.
 | 
			
		||||
# This name shouldn't already be used by your project.
 | 
			
		||||
# If this is changed once a database is under version control, you'll need to
 | 
			
		||||
# change the table name in each database too.
 | 
			
		||||
version_table=migrate_version
 | 
			
		||||
 | 
			
		||||
# When committing a change script, Migrate will attempt to generate the
 | 
			
		||||
# sql for all supported databases; normally, if one of them fails - probably
 | 
			
		||||
# because you don't have that database installed - it is ignored and the
 | 
			
		||||
# commit continues, perhaps ending successfully.
 | 
			
		||||
# Databases in this list MUST compile successfully during a commit, or the
 | 
			
		||||
# entire commit will fail. List the databases your application will actually
 | 
			
		||||
# be using to ensure your updates to that database work properly.
 | 
			
		||||
# This must be a list; example: ['postgres','sqlite']
 | 
			
		||||
required_dbs=[]
 | 
			
		||||
 | 
			
		||||
# When creating new change scripts, Migrate will stamp the new script with
 | 
			
		||||
# a version number. By default this is latest_version + 1. You can set this
 | 
			
		||||
# to 'true' to tell Migrate to use the UTC timestamp instead.
 | 
			
		||||
use_timestamp_numbering=False
 | 
			
		||||
@@ -1,19 +0,0 @@
 | 
			
		||||
from sqlalchemy import *
 | 
			
		||||
from migrate import *
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
from migrate.changeset import schema
 | 
			
		||||
pre_meta = MetaData()
 | 
			
		||||
post_meta = MetaData()
 | 
			
		||||
 | 
			
		||||
def upgrade(migrate_engine):
 | 
			
		||||
    # Upgrade operations go here. Don't create your own engine; bind
 | 
			
		||||
    # migrate_engine to your metadata
 | 
			
		||||
    pre_meta.bind = migrate_engine
 | 
			
		||||
    post_meta.bind = migrate_engine
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def downgrade(migrate_engine):
 | 
			
		||||
    # Operations to reverse the above upgrade go here.
 | 
			
		||||
    pre_meta.bind = migrate_engine
 | 
			
		||||
    post_meta.bind = migrate_engine
 | 
			
		||||
@@ -1,29 +0,0 @@
 | 
			
		||||
from sqlalchemy import *
 | 
			
		||||
from migrate import *
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
from migrate.changeset import schema
 | 
			
		||||
pre_meta = MetaData()
 | 
			
		||||
post_meta = MetaData()
 | 
			
		||||
users = Table('users', post_meta,
 | 
			
		||||
    Column('id', Integer, primary_key=True, nullable=False),
 | 
			
		||||
    Column('nickname', String(length=64)),
 | 
			
		||||
    Column('password_hash', String(length=128)),
 | 
			
		||||
    Column('email', String(length=128)),
 | 
			
		||||
    Column('full_name', String(length=128)),
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def upgrade(migrate_engine):
 | 
			
		||||
    # Upgrade operations go here. Don't create your own engine; bind
 | 
			
		||||
    # migrate_engine to your metadata
 | 
			
		||||
    pre_meta.bind = migrate_engine
 | 
			
		||||
    post_meta.bind = migrate_engine
 | 
			
		||||
    post_meta.tables['users'].columns['password_hash'].create()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def downgrade(migrate_engine):
 | 
			
		||||
    # Operations to reverse the above upgrade go here.
 | 
			
		||||
    pre_meta.bind = migrate_engine
 | 
			
		||||
    post_meta.bind = migrate_engine
 | 
			
		||||
    post_meta.tables['users'].columns['password_hash'].drop()
 | 
			
		||||
@@ -1,7 +0,0 @@
 | 
			
		||||
#!../venv/bin/python
 | 
			
		||||
from migrate.versioning import api
 | 
			
		||||
from config import SQLALCHEMY_DATABASE_URI
 | 
			
		||||
from config import SQLALCHEMY_MIGRATE_REPO
 | 
			
		||||
api.upgrade(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
v = api.db_version(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
 | 
			
		||||
print('Current database version: ' + str(v))
 | 
			
		||||
@@ -1,165 +0,0 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
__version__ = '2.3.3'
 | 
			
		||||
 | 
			
		||||
import re
 | 
			
		||||
 | 
			
		||||
from flask import Blueprint, current_app, url_for
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class CDN(object):
 | 
			
		||||
    """Base class for CDN objects."""
 | 
			
		||||
    def get_resource_url(self, filename):
 | 
			
		||||
        """Return resource url for filename."""
 | 
			
		||||
        raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class StaticCDN(object):
 | 
			
		||||
    """A CDN that serves content from the local application.
 | 
			
		||||
 | 
			
		||||
    :param static_endpoint: Endpoint to use.
 | 
			
		||||
    :param rev: If ``True``, honor ``ADMINLTE_QUERYSTRING_REVVING``.
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, static_endpoint='static', rev=False):
 | 
			
		||||
        self.static_endpoint = static_endpoint
 | 
			
		||||
        self.rev = rev
 | 
			
		||||
 | 
			
		||||
    def get_resource_url(self, filename):
 | 
			
		||||
        extra_args = {}
 | 
			
		||||
 | 
			
		||||
        if self.rev and current_app.config['ADMINLTE_QUERYSTRING_REVVING']:
 | 
			
		||||
            extra_args['adminlte'] = __version__
 | 
			
		||||
 | 
			
		||||
        return url_for(self.static_endpoint, filename=filename, **extra_args)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class WebCDN(object):
 | 
			
		||||
    """Serves files from the Web.
 | 
			
		||||
 | 
			
		||||
    :param baseurl: The baseurl. Filenames are simply appended to this URL.
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, baseurl):
 | 
			
		||||
        self.baseurl = baseurl
 | 
			
		||||
 | 
			
		||||
    def get_resource_url(self, filename):
 | 
			
		||||
        return self.baseurl + filename
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ConditionalCDN(object):
 | 
			
		||||
    """Serves files from one CDN or another, depending on whether a
 | 
			
		||||
    configuration value is set.
 | 
			
		||||
 | 
			
		||||
    :param confvar: Configuration variable to use.
 | 
			
		||||
    :param primary: CDN to use if the configuration variable is ``True``.
 | 
			
		||||
    :param fallback: CDN to use otherwise.
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, confvar, primary, fallback):
 | 
			
		||||
        self.confvar = confvar
 | 
			
		||||
        self.primary = primary
 | 
			
		||||
        self.fallback = fallback
 | 
			
		||||
 | 
			
		||||
    def get_resource_url(self, filename):
 | 
			
		||||
        if current_app.config[self.confvar]:
 | 
			
		||||
            return self.primary.get_resource_url(filename)
 | 
			
		||||
        return self.fallback.get_resource_url(filename)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def adminlte_find_resource(filename, cdn, use_minified=None, local=True):
 | 
			
		||||
    """Resource finding function, also available in templates.
 | 
			
		||||
 | 
			
		||||
    Tries to find a resource, will force SSL depending on
 | 
			
		||||
    ``ADMINLTE_CDN_FORCE_SSL`` settings.
 | 
			
		||||
 | 
			
		||||
    :param filename: File to find a URL for.
 | 
			
		||||
    :param cdn: Name of the CDN to use.
 | 
			
		||||
    :param use_minified': If set to ``True``/``False``, use/don't use
 | 
			
		||||
                          minified. If ``None``, honors
 | 
			
		||||
                          ``ADMINLTE_USE_MINIFIED``.
 | 
			
		||||
    :param local: If ``True``, uses the ``local``-CDN when
 | 
			
		||||
                  ``ADMINLTE_SERVE_LOCAL`` is enabled. If ``False``, uses
 | 
			
		||||
                  the ``static``-CDN instead.
 | 
			
		||||
    :return: A URL.
 | 
			
		||||
    """
 | 
			
		||||
    config = current_app.config
 | 
			
		||||
 | 
			
		||||
    if None == use_minified:
 | 
			
		||||
        use_minified = config['ADMINLTE_USE_MINIFIED']
 | 
			
		||||
 | 
			
		||||
    if use_minified:
 | 
			
		||||
        filename = '%s.min.%s' % tuple(filename.rsplit('.', 1))
 | 
			
		||||
 | 
			
		||||
    cdns = current_app.extensions['adminlte']['cdns']
 | 
			
		||||
    resource_url = cdns[cdn].get_resource_url(filename)
 | 
			
		||||
 | 
			
		||||
    if resource_url.startswith('//') and config['ADMINLTE_CDN_FORCE_SSL']:
 | 
			
		||||
        resource_url = 'https:%s' % resource_url
 | 
			
		||||
 | 
			
		||||
    return resource_url
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class AdminLTE(object):
 | 
			
		||||
    def __init__(self, app=None):
 | 
			
		||||
        if app is not None:
 | 
			
		||||
            self.init_app(app)
 | 
			
		||||
 | 
			
		||||
    def init_app(self, app):
 | 
			
		||||
        ADMINLTE_VERSION = re.sub(r'^(\d+\.\d+\.\d+).*', r'\1', __version__)
 | 
			
		||||
        JQUERY_VERSION = '2.1.4'
 | 
			
		||||
        HTML5SHIV_VERSION = '3.7.0'
 | 
			
		||||
        RESPONDJS_VERSION = '1.3.0'
 | 
			
		||||
 | 
			
		||||
        app.config.setdefault('ADMINLTE_USE_MINIFIED', True)
 | 
			
		||||
        app.config.setdefault('ADMINLTE_CDN_FORCE_SSL', False)
 | 
			
		||||
 | 
			
		||||
        app.config.setdefault('ADMINLTE_QUERYSTRING_REVVING', True)
 | 
			
		||||
        app.config.setdefault('ADMINLTE_SERVE_LOCAL', False)
 | 
			
		||||
 | 
			
		||||
        blueprint = Blueprint(
 | 
			
		||||
            'adminlte',
 | 
			
		||||
            __name__,
 | 
			
		||||
            template_folder='templates',
 | 
			
		||||
            static_folder='static',
 | 
			
		||||
            static_url_path=app.static_url_path + '/adminlte')
 | 
			
		||||
 | 
			
		||||
        app.register_blueprint(blueprint)
 | 
			
		||||
 | 
			
		||||
        app.jinja_env.globals['adminlte_find_resource'] =\
 | 
			
		||||
            adminlte_find_resource
 | 
			
		||||
 | 
			
		||||
        if not hasattr(app, 'extensions'):
 | 
			
		||||
            app.extensions = {}
 | 
			
		||||
 | 
			
		||||
        local = StaticCDN('adminlte.static', rev=True)
 | 
			
		||||
        static = StaticCDN()
 | 
			
		||||
 | 
			
		||||
        def lwrap(cdn, primary=static):
 | 
			
		||||
            return ConditionalCDN('ADMINLTE_SERVE_LOCAL', primary, cdn)
 | 
			
		||||
 | 
			
		||||
        bootstrap = lwrap(
 | 
			
		||||
            WebCDN('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/%s/'
 | 
			
		||||
                   % ADMINLTE_VERSION),
 | 
			
		||||
            local)
 | 
			
		||||
 | 
			
		||||
        jquery = lwrap(
 | 
			
		||||
            WebCDN('//cdnjs.cloudflare.com/ajax/libs/jquery/%s/'
 | 
			
		||||
                   % JQUERY_VERSION),
 | 
			
		||||
            local)
 | 
			
		||||
 | 
			
		||||
        html5shiv = lwrap(
 | 
			
		||||
            WebCDN('//cdnjs.cloudflare.com/ajax/libs/html5shiv/%s/'
 | 
			
		||||
                   % HTML5SHIV_VERSION))
 | 
			
		||||
 | 
			
		||||
        respondjs = lwrap(
 | 
			
		||||
            WebCDN('//cdnjs.cloudflare.com/ajax/libs/respond.js/%s/'
 | 
			
		||||
                   % RESPONDJS_VERSION))
 | 
			
		||||
 | 
			
		||||
        app.extensions['adminlte'] = {
 | 
			
		||||
            'cdns': {
 | 
			
		||||
                'local': local,
 | 
			
		||||
                'static': static,
 | 
			
		||||
                'bootstrap': bootstrap,
 | 
			
		||||
                'jquery': jquery,
 | 
			
		||||
                'html5shiv': html5shiv,
 | 
			
		||||
                'respond.js': respondjs,
 | 
			
		||||
            },
 | 
			
		||||
        }
 | 
			
		||||
@@ -1,20 +0,0 @@
 | 
			
		||||
The MIT License (MIT)
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2013 almasaeed2010
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
@@ -1,103 +0,0 @@
 | 
			
		||||
[](https://flattr.com/submit/auto?user_id=almasaeed2010&url=http://almsaeedstudio.com&title=AdminLTE&language=&tags=github&category=software) [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=629XCUSXBHCBC "Donate")
 | 
			
		||||
------------------------
 | 
			
		||||
 | 
			
		||||
**AdminLTE** -- is a fully responsive admin template. Based on **Bootstrap 3** framework. Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops. Check out the live preview now and see for yourself. 
 | 
			
		||||
 | 
			
		||||
**Live Preview: http://almsaeedstudio.com/preview/**
 | 
			
		||||
 | 
			
		||||
Note: If the javascript in the preview does not work properly (specially IE users), please visit http://almsaeedstudio.com/AdminLTE (this could be because of the use of an iframe!)
 | 
			
		||||
 | 
			
		||||
Want More?
 | 
			
		||||
-----------
 | 
			
		||||
**Almsaeed studio just opened a new premium templates page. Hand picked to insure the best quality and the most affordable prices. Visit http://almsaeedstudio.com/premium for more information.**
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
**AdminLTE** has been carefully coded with clear comments in all of its JS, LESS and HTML files. LESS has been used to increase code customizability.
 | 
			
		||||
 | 
			
		||||
Announcements:
 | 
			
		||||
--------------
 | 
			
		||||
- Check out the new updated dashboard!
 | 
			
		||||
- Thanks to **[@hason](https://github.com/hason)** for the great contribution, we now have a bower branch that supports Bower.js
 | 
			
		||||
 | 
			
		||||
Special Features:
 | 
			
		||||
-----------------
 | 
			
		||||
- **Fully responsive**
 | 
			
		||||
- **Enhanced for printing**
 | 
			
		||||
- **Sortable dashboard widgets**
 | 
			
		||||
- **18 plugins and 3 custom plugins**
 | 
			
		||||
- **Light weight and fast**
 | 
			
		||||
- **Compatible with most major browsers**
 | 
			
		||||
- **Full support for Glyphicons, Fontawesome and Ion icons**
 | 
			
		||||
 | 
			
		||||
Featured Pages:
 | 
			
		||||
----------------
 | 
			
		||||
- Dashboard
 | 
			
		||||
- Mailbox
 | 
			
		||||
- Calendar
 | 
			
		||||
- Invoice
 | 
			
		||||
- Lockscreen
 | 
			
		||||
- Login
 | 
			
		||||
- Register
 | 
			
		||||
- 404 Error
 | 
			
		||||
- 500 Error
 | 
			
		||||
- Blank page
 | 
			
		||||
 | 
			
		||||
Featured Plugins:
 | 
			
		||||
-----------------
 | 
			
		||||
- Boostrap Slider
 | 
			
		||||
- Ion slider
 | 
			
		||||
- Bootstrap WYSIHTML5
 | 
			
		||||
- CKEditor
 | 
			
		||||
- Bootstrap Colorpicker
 | 
			
		||||
- Bootstrap Date range Picker
 | 
			
		||||
- Bootstrap Time Picker
 | 
			
		||||
- Data Tables
 | 
			
		||||
- Flot
 | 
			
		||||
- Morris.js
 | 
			
		||||
- Sparkilne
 | 
			
		||||
- Full Calendar
 | 
			
		||||
- iCheck
 | 
			
		||||
- jQuery input mask
 | 
			
		||||
- jQuery Knob
 | 
			
		||||
- jVector Map
 | 
			
		||||
- Slim Scroll
 | 
			
		||||
- Pace
 | 
			
		||||
- [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social")
 | 
			
		||||
 | 
			
		||||
Browser Support:
 | 
			
		||||
----------------
 | 
			
		||||
- IE 9+
 | 
			
		||||
- Firefox 5+
 | 
			
		||||
- Chrome 14+
 | 
			
		||||
- Safari 5+
 | 
			
		||||
- Opera 11+
 | 
			
		||||
 | 
			
		||||
Change log:
 | 
			
		||||
-----------
 | 
			
		||||
ver 1.2:
 | 
			
		||||
- Fixed the sidebar scroll issue when using the fixed layout.
 | 
			
		||||
- Added [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social") plugin.
 | 
			
		||||
- Fixed RequireJS bug. Thanks to [StaticSphere](https://github.com/StaticSphere "github user"). 
 | 
			
		||||
 | 
			
		||||
ver 1.1:
 | 
			
		||||
- Added new skin. class: .skin-black
 | 
			
		||||
- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin.
 | 
			
		||||
 | 
			
		||||
To Do List:
 | 
			
		||||
-----------
 | 
			
		||||
- More features
 | 
			
		||||
- Ajax version
 | 
			
		||||
- More skins
 | 
			
		||||
- Documentation
 | 
			
		||||
 | 
			
		||||
Image Credits:
 | 
			
		||||
--------------
 | 
			
		||||
[pixeden](http://www.pixeden.com/psd-web-elements/flat-responsive-showcase-psd "")
 | 
			
		||||
 | 
			
		||||
[graphicsfuel](http://www.graphicsfuel.com/2013/02/13-high-resolution-blur-backgrounds/ "")
 | 
			
		||||
 | 
			
		||||
[ajaxload](http://www.ajaxload.info/ "")
 | 
			
		||||
 | 
			
		||||
[pickaface](http://pickaface.net/ "")
 | 
			
		||||
							
								
								
									
										7
									
								
								flask_adminlte/static/css/AdminLTE.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						@@ -1,166 +0,0 @@
 | 
			
		||||
/*!
 | 
			
		||||
 * Slider for Bootstrap
 | 
			
		||||
 *
 | 
			
		||||
 * Copyright 2012 Stefan Petre
 | 
			
		||||
 * Licensed under the Apache License v2.0
 | 
			
		||||
 * http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
.slider {
 | 
			
		||||
    display: block;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    position: relative;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-horizontal {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    margin-bottom: 20px;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-horizontal:last-of-type {
 | 
			
		||||
    margin-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-horizontal .slider-track {
 | 
			
		||||
    height: 10px;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    margin-top: -5px;
 | 
			
		||||
    top: 50%;
 | 
			
		||||
    left: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-horizontal .slider-selection {
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    top: 0;
 | 
			
		||||
    bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-horizontal .slider-handle {
 | 
			
		||||
    margin-left: -10px;
 | 
			
		||||
    margin-top: -5px;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-horizontal .slider-handle.triangle {
 | 
			
		||||
    border-width: 0 10px 10px 10px;
 | 
			
		||||
    width: 0;
 | 
			
		||||
    height: 0;
 | 
			
		||||
    border-bottom-color: #0480be;
 | 
			
		||||
    margin-top: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-vertical {
 | 
			
		||||
    height: 230px;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    margin-right: 20px;
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-vertical:last-of-type {
 | 
			
		||||
    margin-right: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-vertical .slider-track {
 | 
			
		||||
    width: 10px;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    margin-left: -5px;
 | 
			
		||||
    left: 50%;
 | 
			
		||||
    top: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-vertical .slider-selection {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    left: 0;
 | 
			
		||||
    top: 0;
 | 
			
		||||
    bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-vertical .slider-handle {
 | 
			
		||||
    margin-left: -5px;
 | 
			
		||||
    margin-top: -10px;
 | 
			
		||||
}
 | 
			
		||||
.slider.slider-vertical .slider-handle.triangle {
 | 
			
		||||
    border-width: 10px 0 10px 10px;
 | 
			
		||||
    width: 1px;
 | 
			
		||||
    height: 1px;
 | 
			
		||||
    border-left-color: #0480be;
 | 
			
		||||
    margin-left: 0;
 | 
			
		||||
}
 | 
			
		||||
.slider input {
 | 
			
		||||
    display: none;
 | 
			
		||||
}
 | 
			
		||||
.slider .tooltip-inner {
 | 
			
		||||
    white-space: nowrap;
 | 
			
		||||
}
 | 
			
		||||
.slider-track {
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
    background-color: #f7f7f7;
 | 
			
		||||
    background-image: -moz-linear-gradient(top, #f0f0f0, #f9f9f9);
 | 
			
		||||
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#f9f9f9));
 | 
			
		||||
    background-image: -webkit-linear-gradient(top, #f0f0f0, #f9f9f9);
 | 
			
		||||
    background-image: -o-linear-gradient(top, #f0f0f0, #f9f9f9);
 | 
			
		||||
    background-image: linear-gradient(to bottom, #f0f0f0, #f9f9f9);
 | 
			
		||||
    background-repeat: repeat-x;
 | 
			
		||||
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#fff9f9f9', GradientType=0);
 | 
			
		||||
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 | 
			
		||||
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 | 
			
		||||
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 | 
			
		||||
    -webkit-border-radius: 4px;
 | 
			
		||||
    -moz-border-radius: 4px;
 | 
			
		||||
    border-radius: 4px;
 | 
			
		||||
}
 | 
			
		||||
.slider-selection {
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    background-color: #f7f7f7;
 | 
			
		||||
    background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
 | 
			
		||||
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
 | 
			
		||||
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
 | 
			
		||||
    background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
 | 
			
		||||
    background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
 | 
			
		||||
    background-repeat: repeat-x;
 | 
			
		||||
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
 | 
			
		||||
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 | 
			
		||||
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 | 
			
		||||
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 | 
			
		||||
    -webkit-box-sizing: border-box;
 | 
			
		||||
    -moz-box-sizing: border-box;
 | 
			
		||||
    box-sizing: border-box;
 | 
			
		||||
    -webkit-border-radius: 4px;
 | 
			
		||||
    -moz-border-radius: 4px;
 | 
			
		||||
    border-radius: 4px;
 | 
			
		||||
}
 | 
			
		||||
.slider-handle {
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background-color: #444;
 | 
			
		||||
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
 | 
			
		||||
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
 | 
			
		||||
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
 | 
			
		||||
    opacity: 1;
 | 
			
		||||
    border: 0px solid transparent;
 | 
			
		||||
}
 | 
			
		||||
.slider-handle.round {
 | 
			
		||||
    -webkit-border-radius: 20px;
 | 
			
		||||
    -moz-border-radius: 20px;
 | 
			
		||||
    border-radius: 20px;
 | 
			
		||||
}
 | 
			
		||||
.slider-handle.triangle {
 | 
			
		||||
    background: transparent none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#red .slider-selection {
 | 
			
		||||
    background: #f56954;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#blue .slider-selection {
 | 
			
		||||
    background: #3c8dbc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#green .slider-selection {
 | 
			
		||||
    background: #00a65a;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#yellow .slider-selection {
 | 
			
		||||
    background: #f39c12;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#aqua .slider-selection {
 | 
			
		||||
    background: #00c0ef;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#purple .slider-selection {
 | 
			
		||||
    background: #932ab6;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,102 +0,0 @@
 | 
			
		||||
ul.wysihtml5-toolbar {
 | 
			
		||||
	margin: 0;
 | 
			
		||||
	padding: 0;
 | 
			
		||||
	display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar::after {
 | 
			
		||||
	clear: both;
 | 
			
		||||
	display: table;
 | 
			
		||||
	content: "";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar > li {
 | 
			
		||||
	float: left;
 | 
			
		||||
	display: list-item;
 | 
			
		||||
	list-style: none;
 | 
			
		||||
	margin: 0 5px 10px 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
 | 
			
		||||
	font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
 | 
			
		||||
	font-style: italic;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
 | 
			
		||||
	text-decoration: underline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
 | 
			
		||||
	background-image: none;
 | 
			
		||||
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
 | 
			
		||||
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
 | 
			
		||||
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
 | 
			
		||||
	background-color: #E6E6E6;
 | 
			
		||||
	background-color: #D9D9D9;
 | 
			
		||||
	outline: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-commands-disabled .dropdown-menu {
 | 
			
		||||
	display: none !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div.wysihtml5-colors {
 | 
			
		||||
  display:block;
 | 
			
		||||
  width: 50px;
 | 
			
		||||
  height: 20px;
 | 
			
		||||
  margin-top: 2px;
 | 
			
		||||
  margin-left: 5px;
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  pointer-events: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar a.wysihtml5-colors-title {
 | 
			
		||||
  padding-left: 70px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
 | 
			
		||||
  background: black !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
 | 
			
		||||
  background: silver !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
 | 
			
		||||
  background: gray !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
 | 
			
		||||
  background: maroon !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
 | 
			
		||||
  background: red !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
 | 
			
		||||
  background: purple !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
 | 
			
		||||
  background: green !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
 | 
			
		||||
  background: olive !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
 | 
			
		||||
  background: navy !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
 | 
			
		||||
  background: blue !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
 | 
			
		||||
  background: orange !important;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
/*! bootstrap3-wysihtml5-bower 2013-11-22 */
 | 
			
		||||
 | 
			
		||||
ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:700}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color:#E6E6E6;background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none!important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=black]{background:#000!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=silver]{background:silver!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=gray]{background:gray!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=maroon]{background:maroon!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=red]{background:red!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=purple]{background:purple!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=green]{background:green!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=olive]{background:olive!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=navy]{background:navy!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=blue]{background:#00f!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=orange]{background:orange!important}
 | 
			
		||||
							
								
								
									
										6800
									
								
								flask_adminlte/static/css/bootstrap.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
							
								
								
									
										5
									
								
								flask_adminlte/static/css/bootstrap.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						@@ -1,214 +0,0 @@
 | 
			
		||||
/*!
 | 
			
		||||
 * Bootstrap Colorpicker
 | 
			
		||||
 * http://mjolnic.github.io/bootstrap-colorpicker/
 | 
			
		||||
 *
 | 
			
		||||
 * Originally written by (c) 2012 Stefan Petre
 | 
			
		||||
 * Licensed under the Apache License v2.0
 | 
			
		||||
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
.colorpicker-saturation {
 | 
			
		||||
  float: left;
 | 
			
		||||
  width: 100px;
 | 
			
		||||
  height: 100px;
 | 
			
		||||
  cursor: crosshair;
 | 
			
		||||
  background-image: url("../../img/bootstrap-colorpicker/saturation.png");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-saturation i {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: 0;
 | 
			
		||||
  left: 0;
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 5px;
 | 
			
		||||
  height: 5px;
 | 
			
		||||
  margin: -4px 0 0 -4px;
 | 
			
		||||
  border: 1px solid #000;
 | 
			
		||||
  -webkit-border-radius: 5px;
 | 
			
		||||
     -moz-border-radius: 5px;
 | 
			
		||||
          border-radius: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-saturation i b {
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 5px;
 | 
			
		||||
  height: 5px;
 | 
			
		||||
  border: 1px solid #fff;
 | 
			
		||||
  -webkit-border-radius: 5px;
 | 
			
		||||
     -moz-border-radius: 5px;
 | 
			
		||||
          border-radius: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-hue,
 | 
			
		||||
.colorpicker-alpha {
 | 
			
		||||
  float: left;
 | 
			
		||||
  width: 15px;
 | 
			
		||||
  height: 100px;
 | 
			
		||||
  margin-bottom: 4px;
 | 
			
		||||
  margin-left: 4px;
 | 
			
		||||
  cursor: row-resize;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-hue i,
 | 
			
		||||
.colorpicker-alpha i {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: 0;
 | 
			
		||||
  left: 0;
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  height: 1px;
 | 
			
		||||
  margin-top: -1px;
 | 
			
		||||
  background: #000;
 | 
			
		||||
  border-top: 1px solid #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-hue {
 | 
			
		||||
  background-image: url("../../img/bootstrap-colorpicker/hue.png");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-alpha {
 | 
			
		||||
  display: none;
 | 
			
		||||
  background-image: url("../../img/bootstrap-colorpicker/alpha.png");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker {
 | 
			
		||||
  top: 0;
 | 
			
		||||
  left: 0;
 | 
			
		||||
  z-index: 2500;
 | 
			
		||||
  min-width: 130px;
 | 
			
		||||
  padding: 4px;
 | 
			
		||||
  margin-top: 1px;
 | 
			
		||||
  -webkit-border-radius: 4px;
 | 
			
		||||
     -moz-border-radius: 4px;
 | 
			
		||||
          border-radius: 4px;
 | 
			
		||||
  *zoom: 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker:before,
 | 
			
		||||
.colorpicker:after {
 | 
			
		||||
  display: table;
 | 
			
		||||
  line-height: 0;
 | 
			
		||||
  content: "";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker:after {
 | 
			
		||||
  clear: both;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker:before {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: -7px;
 | 
			
		||||
  left: 6px;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  border-right: 7px solid transparent;
 | 
			
		||||
  border-bottom: 7px solid #ccc;
 | 
			
		||||
  border-left: 7px solid transparent;
 | 
			
		||||
  border-bottom-color: rgba(0, 0, 0, 0.2);
 | 
			
		||||
  content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker:after {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: -6px;
 | 
			
		||||
  left: 7px;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  border-right: 6px solid transparent;
 | 
			
		||||
  border-bottom: 6px solid #ffffff;
 | 
			
		||||
  border-left: 6px solid transparent;
 | 
			
		||||
  content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker div {
 | 
			
		||||
  position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-with-alpha {
 | 
			
		||||
  min-width: 140px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
 | 
			
		||||
  display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-color {
 | 
			
		||||
  height: 10px;
 | 
			
		||||
  margin-top: 5px;
 | 
			
		||||
  clear: both;
 | 
			
		||||
  background-image: url("../../img/bootstrap-colorpicker/alpha.png");
 | 
			
		||||
  background-position: 0 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-color div {
 | 
			
		||||
  height: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-element .input-group-addon i {
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 16px;
 | 
			
		||||
  height: 16px;
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-inline {
 | 
			
		||||
  position: relative;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  float: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal {
 | 
			
		||||
  width: 110px;
 | 
			
		||||
  height: auto;
 | 
			
		||||
  min-width: 110px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
 | 
			
		||||
  margin-bottom: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-color {
 | 
			
		||||
  width: 100px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-hue,
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
 | 
			
		||||
  float: left;
 | 
			
		||||
  width: 100px;
 | 
			
		||||
  height: 15px;
 | 
			
		||||
  margin-bottom: 4px;
 | 
			
		||||
  margin-left: 0;
 | 
			
		||||
  cursor: col-resize;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-hue i,
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: 0;
 | 
			
		||||
  left: 0;
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 1px;
 | 
			
		||||
  height: 15px;
 | 
			
		||||
  margin-top: 0;
 | 
			
		||||
  background: #ffffff;
 | 
			
		||||
  border: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-hue {
 | 
			
		||||
  background-image: url("../../img/bootstrap-colorpicker/hue-horizontal.png");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
 | 
			
		||||
  background-image: url("../../img/bootstrap-colorpicker/alpha-horizontal.png");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-hidden {
 | 
			
		||||
  display: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker.colorpicker-visible {
 | 
			
		||||
  display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.colorpicker-inline.colorpicker-visible {
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,9 +0,0 @@
 | 
			
		||||
/*!
 | 
			
		||||
 * Bootstrap Colorpicker
 | 
			
		||||
 * http://mjolnic.github.io/bootstrap-colorpicker/
 | 
			
		||||
 *
 | 
			
		||||
 * Originally written by (c) 2012 Stefan Petre
 | 
			
		||||
 * Licensed under the Apache License v2.0
 | 
			
		||||
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 | 
			
		||||
 *
 | 
			
		||||
 */.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("../../img/bootstrap-colorpicker/saturation.png")}.colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize}.colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff}.colorpicker-hue{background-image:url("../../img/bootstrap-colorpicker/hue.png")}.colorpicker-alpha{display:none;background-image:url("../../img/bootstrap-colorpicker/alpha.png")}.colorpicker{top:0;left:0;z-index:2500;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""}.colorpicker:after{clear:both}.colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("../../img/bootstrap-colorpicker/alpha.png");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-element .input-group-addon i{display:block;width:16px;height:16px;cursor:pointer}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none}.colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize}.colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("../../img/bootstrap-colorpicker/hue-horizontal.png")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("../../img/bootstrap-colorpicker/alpha-horizontal.png")}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}
 | 
			
		||||
@@ -1,223 +0,0 @@
 | 
			
		||||
div.dataTables_length label {
 | 
			
		||||
	font-weight: normal;
 | 
			
		||||
	float: left;
 | 
			
		||||
	text-align: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_length select {
 | 
			
		||||
	width: 75px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_filter label {
 | 
			
		||||
	font-weight: normal;
 | 
			
		||||
	float: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_filter input {
 | 
			
		||||
	width: 16em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_info {
 | 
			
		||||
	padding-top: 8px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_paginate {
 | 
			
		||||
	float: right;
 | 
			
		||||
	margin: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_paginate ul.pagination {
 | 
			
		||||
	margin: 2px 0;
 | 
			
		||||
	white-space: nowrap;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.dataTable,
 | 
			
		||||
table.dataTable td,
 | 
			
		||||
table.dataTable th {
 | 
			
		||||
	-webkit-box-sizing: content-box;
 | 
			
		||||
	-moz-box-sizing: content-box;
 | 
			
		||||
	box-sizing: content-box;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
table.dataTable {
 | 
			
		||||
	clear: both;
 | 
			
		||||
	margin-top: 6px !important;
 | 
			
		||||
	margin-bottom: 6px !important;
 | 
			
		||||
	max-width: none !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.dataTable thead .sorting,
 | 
			
		||||
table.dataTable thead .sorting_asc,
 | 
			
		||||
table.dataTable thead .sorting_desc,
 | 
			
		||||
table.dataTable thead .sorting_asc_disabled,
 | 
			
		||||
table.dataTable thead .sorting_desc_disabled {
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.dataTable thead .sorting { background: url('images/sort_both.png') no-repeat center right; }
 | 
			
		||||
table.dataTable thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; }
 | 
			
		||||
table.dataTable thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; }
 | 
			
		||||
 | 
			
		||||
table.dataTable thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
 | 
			
		||||
table.dataTable thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }
 | 
			
		||||
 | 
			
		||||
table.dataTable th:active {
 | 
			
		||||
	outline: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Scrolling */
 | 
			
		||||
div.dataTables_scrollHead table {
 | 
			
		||||
	margin-bottom: 0 !important;
 | 
			
		||||
	border-bottom-left-radius: 0;
 | 
			
		||||
	border-bottom-right-radius: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollHead table thead tr:last-child th:first-child,
 | 
			
		||||
div.dataTables_scrollHead table thead tr:last-child td:first-child {
 | 
			
		||||
	border-bottom-left-radius: 0 !important;
 | 
			
		||||
	border-bottom-right-radius: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollBody table {
 | 
			
		||||
	border-top: none;
 | 
			
		||||
	margin-top: 0 !important;
 | 
			
		||||
	margin-bottom: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollBody tbody tr:first-child th,
 | 
			
		||||
div.dataTables_scrollBody tbody tr:first-child td {
 | 
			
		||||
	border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollFoot table {
 | 
			
		||||
	margin-top: 0 !important;
 | 
			
		||||
	border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * TableTools styles
 | 
			
		||||
 */
 | 
			
		||||
.table tbody tr.active td,
 | 
			
		||||
.table tbody tr.active th {
 | 
			
		||||
	background-color: #08C;
 | 
			
		||||
	color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table tbody tr.active:hover td,
 | 
			
		||||
.table tbody tr.active:hover th {
 | 
			
		||||
	background-color: #0075b0 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table tbody tr.active a {
 | 
			
		||||
	color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-striped tbody tr.active:nth-child(odd) td,
 | 
			
		||||
.table-striped tbody tr.active:nth-child(odd) th {
 | 
			
		||||
	background-color: #017ebc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.DTTT_selectable tbody tr {
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT .btn {
 | 
			
		||||
	color: #333 !important;
 | 
			
		||||
	font-size: 12px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT .btn:hover {
 | 
			
		||||
	text-decoration: none !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu {
 | 
			
		||||
  z-index: 2003;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu a {
 | 
			
		||||
	color: #333 !important; /* needed only when demo_page.css is included */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu li {
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu li:hover a {
 | 
			
		||||
	background-color: #0088cc;
 | 
			
		||||
	color: white !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT_collection_background {
 | 
			
		||||
	z-index: 2002;	
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* TableTools information display */
 | 
			
		||||
div.DTTT_print_info.modal {
 | 
			
		||||
	height: 150px;
 | 
			
		||||
	margin-top: -75px;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT_print_info h6 {
 | 
			
		||||
	font-weight: normal;
 | 
			
		||||
	font-size: 28px;
 | 
			
		||||
	line-height: 28px;
 | 
			
		||||
	margin: 1em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT_print_info p {
 | 
			
		||||
	font-size: 14px;
 | 
			
		||||
	line-height: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * FixedColumns styles
 | 
			
		||||
 */
 | 
			
		||||
div.DTFC_LeftHeadWrapper table,
 | 
			
		||||
div.DTFC_LeftFootWrapper table,
 | 
			
		||||
div.DTFC_RightHeadWrapper table,
 | 
			
		||||
div.DTFC_RightFootWrapper table,
 | 
			
		||||
table.DTFC_Cloned tr.even {
 | 
			
		||||
    background-color: white;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightHeadWrapper table ,
 | 
			
		||||
div.DTFC_LeftHeadWrapper table {
 | 
			
		||||
    margin-bottom: 0 !important;
 | 
			
		||||
    border-top-right-radius: 0 !important;
 | 
			
		||||
    border-bottom-left-radius: 0 !important;
 | 
			
		||||
    border-bottom-right-radius: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
 | 
			
		||||
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
 | 
			
		||||
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
 | 
			
		||||
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
 | 
			
		||||
    border-bottom-left-radius: 0 !important;
 | 
			
		||||
    border-bottom-right-radius: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightBodyWrapper table,
 | 
			
		||||
div.DTFC_LeftBodyWrapper table {
 | 
			
		||||
    border-top: none;
 | 
			
		||||
    margin-bottom: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightBodyWrapper tbody tr:first-child th,
 | 
			
		||||
div.DTFC_RightBodyWrapper tbody tr:first-child td,
 | 
			
		||||
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
 | 
			
		||||
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
 | 
			
		||||
    border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightFootWrapper table,
 | 
			
		||||
div.DTFC_LeftFootWrapper table {
 | 
			
		||||
    border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.1 KiB  | 
| 
		 Before Width: | Height: | Size: 1.0 KiB  | 
| 
		 Before Width: | Height: | Size: 1.1 KiB  | 
| 
		 Before Width: | Height: | Size: 1.1 KiB  | 
| 
		 Before Width: | Height: | Size: 1.0 KiB  | 
@@ -1,245 +0,0 @@
 | 
			
		||||
/*!
 | 
			
		||||
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 | 
			
		||||
 *
 | 
			
		||||
 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
 | 
			
		||||
 * Licensed under the Apache License v2.0
 | 
			
		||||
 * http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Built for http://www.improvely.com
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 .daterangepicker.dropdown-menu {
 | 
			
		||||
  max-width: none;
 | 
			
		||||
  z-index: 3000;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
 | 
			
		||||
  float: left;
 | 
			
		||||
  margin: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
 | 
			
		||||
  float: right;
 | 
			
		||||
  margin: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges {
 | 
			
		||||
  width: 160px;
 | 
			
		||||
  text-align: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges .range_inputs>div {
 | 
			
		||||
  float: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges .range_inputs>div:nth-child(2) {
 | 
			
		||||
  padding-left: 11px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .calendar {
 | 
			
		||||
  display: none;
 | 
			
		||||
  max-width: 270px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .calendar th, .daterangepicker .calendar td {
 | 
			
		||||
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 | 
			
		||||
  white-space: nowrap;
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  min-width: 32px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges label {
 | 
			
		||||
  color: #333;
 | 
			
		||||
  display: block;
 | 
			
		||||
  font-size: 11px;
 | 
			
		||||
  font-weight: normal;
 | 
			
		||||
  height: 20px;
 | 
			
		||||
  line-height: 20px;
 | 
			
		||||
  margin-bottom: 2px;
 | 
			
		||||
  text-shadow: #fff 1px 1px 0px;
 | 
			
		||||
  text-transform: uppercase;
 | 
			
		||||
  width: 74px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges input {
 | 
			
		||||
  font-size: 11px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges .input-mini {
 | 
			
		||||
  background-color: #eee;
 | 
			
		||||
  border: 1px solid #ccc;
 | 
			
		||||
  border-radius: 4px;
 | 
			
		||||
  color: #555;
 | 
			
		||||
  display: block;
 | 
			
		||||
  font-size: 11px;
 | 
			
		||||
  height: 30px;
 | 
			
		||||
  line-height: 30px;
 | 
			
		||||
  vertical-align: middle;
 | 
			
		||||
  margin: 0 0 10px 0;
 | 
			
		||||
  padding: 0 6px;
 | 
			
		||||
  width: 74px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges ul {
 | 
			
		||||
  list-style: none;
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges li {
 | 
			
		||||
  font-size: 13px;
 | 
			
		||||
  background: #f5f5f5;
 | 
			
		||||
  border: 1px solid #f5f5f5;
 | 
			
		||||
  color: #08c;
 | 
			
		||||
  padding: 3px 12px;
 | 
			
		||||
  margin-bottom: 8px;
 | 
			
		||||
  -webkit-border-radius: 5px;
 | 
			
		||||
  -moz-border-radius: 5px;
 | 
			
		||||
  border-radius: 5px;
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
 | 
			
		||||
  background: #08c;
 | 
			
		||||
  border: 1px solid #08c;
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .calendar-date {
 | 
			
		||||
  border: 1px solid #ddd;
 | 
			
		||||
  padding: 4px;
 | 
			
		||||
  border-radius: 4px;
 | 
			
		||||
  background: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker .calendar-time {
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  margin: 8px auto 0 auto;
 | 
			
		||||
  line-height: 30px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  background: #fff;
 | 
			
		||||
  top: 100px;
 | 
			
		||||
  left: 20px;
 | 
			
		||||
  padding: 4px;
 | 
			
		||||
  margin-top: 1px;
 | 
			
		||||
  -webkit-border-radius: 4px;
 | 
			
		||||
  -moz-border-radius: 4px;
 | 
			
		||||
  border-radius: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker.opensleft:before {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: -7px;
 | 
			
		||||
  right: 9px;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  border-right: 7px solid transparent;
 | 
			
		||||
  border-bottom: 7px solid #ccc;
 | 
			
		||||
  border-left: 7px solid transparent;
 | 
			
		||||
  border-bottom-color: rgba(0, 0, 0, 0.2);
 | 
			
		||||
  content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker.opensleft:after {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: -6px;
 | 
			
		||||
  right: 10px;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  border-right: 6px solid transparent;
 | 
			
		||||
  border-bottom: 6px solid #fff;
 | 
			
		||||
  border-left: 6px solid transparent;
 | 
			
		||||
  content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker.opensright:before {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: -7px;
 | 
			
		||||
  left: 9px;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  border-right: 7px solid transparent;
 | 
			
		||||
  border-bottom: 7px solid #ccc;
 | 
			
		||||
  border-left: 7px solid transparent;
 | 
			
		||||
  border-bottom-color: rgba(0, 0, 0, 0.2);
 | 
			
		||||
  content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker.opensright:after {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: -6px;
 | 
			
		||||
  left: 10px;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  border-right: 6px solid transparent;
 | 
			
		||||
  border-bottom: 6px solid #fff;
 | 
			
		||||
  border-left: 6px solid transparent;
 | 
			
		||||
  content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker table {
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  margin: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td, .daterangepicker th {
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  width: 20px;
 | 
			
		||||
  height: 20px;
 | 
			
		||||
  -webkit-border-radius: 4px;
 | 
			
		||||
  -moz-border-radius: 4px;
 | 
			
		||||
  border-radius: 4px;
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
  white-space: nowrap;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td.off {
 | 
			
		||||
  color: #999;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td.disabled {
 | 
			
		||||
  color: #999;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
 | 
			
		||||
  background: #eee;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td.in-range {
 | 
			
		||||
  background: #ebf4f8;
 | 
			
		||||
  -webkit-border-radius: 0;
 | 
			
		||||
  -moz-border-radius: 0;
 | 
			
		||||
  border-radius: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td.active, .daterangepicker td.active:hover {
 | 
			
		||||
  background-color: #357ebd;
 | 
			
		||||
  border-color: #3071a9;
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker td.week, .daterangepicker th.week {
 | 
			
		||||
  font-size: 80%;
 | 
			
		||||
  color: #ccc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
 | 
			
		||||
  font-size: 12px;
 | 
			
		||||
  padding: 1px;
 | 
			
		||||
  height: auto;
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  cursor: default;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker select.monthselect {
 | 
			
		||||
  margin-right: 2%;
 | 
			
		||||
  width: 56%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker select.yearselect {
 | 
			
		||||
  width: 40%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
 | 
			
		||||
  width: 50px;
 | 
			
		||||
  margin-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										2086
									
								
								flask_adminlte/static/css/font-awesome.css
									
									
									
									
										vendored
									
									
								
							
							
						
						@@ -1,617 +0,0 @@
 | 
			
		||||
/*!
 | 
			
		||||
 * FullCalendar v1.6.4 Stylesheet
 | 
			
		||||
 * Docs & License: http://arshaw.com/fullcalendar/
 | 
			
		||||
 * (c) 2013 Adam Shaw
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.fc {
 | 
			
		||||
    direction: ltr;
 | 
			
		||||
    text-align: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc table {
 | 
			
		||||
    border-collapse: collapse;
 | 
			
		||||
    border-spacing: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
html .fc,
 | 
			
		||||
.fc table {
 | 
			
		||||
    font-size: 1em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc td,
 | 
			
		||||
.fc th {
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    vertical-align: top;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Header
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-header td {
 | 
			
		||||
    white-space: nowrap;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header-left {
 | 
			
		||||
    width: 25%;
 | 
			
		||||
    text-align: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header-center {
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header-right {
 | 
			
		||||
    width: 25%;
 | 
			
		||||
    text-align: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header-title {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    vertical-align: top;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header-title h2 {
 | 
			
		||||
    margin-top: 0;
 | 
			
		||||
    white-space: nowrap;    
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc .fc-header-space {
 | 
			
		||||
    padding-left: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header .fc-button {
 | 
			
		||||
    margin-bottom: 1em;
 | 
			
		||||
    vertical-align: top;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* buttons edges butting together */
 | 
			
		||||
 | 
			
		||||
.fc-header .fc-button {
 | 
			
		||||
    margin-right: -1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header .fc-corner-right,  /* non-theme */
 | 
			
		||||
.fc-header .ui-corner-right { /* theme */
 | 
			
		||||
    margin-right: 0; /* back to normal */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* button layering (for border precedence) */
 | 
			
		||||
 | 
			
		||||
.fc-header .fc-state-hover,
 | 
			
		||||
.fc-header .ui-state-hover {
 | 
			
		||||
    z-index: 2;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header .fc-state-down {
 | 
			
		||||
    z-index: 3;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-header .fc-state-active,
 | 
			
		||||
.fc-header .ui-state-active {
 | 
			
		||||
    z-index: 4;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Content
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-content {
 | 
			
		||||
    clear: both;
 | 
			
		||||
    zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-view {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Cell Styles
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-widget-header,    /* <th>, usually */
 | 
			
		||||
.fc-widget-content {  /* <td>, usually */
 | 
			
		||||
    border: 1px solid #ddd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
 | 
			
		||||
    background: #fcf8e3;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
 | 
			
		||||
    background: #bce8f1;
 | 
			
		||||
    opacity: .3;
 | 
			
		||||
    filter: alpha(opacity=30); /* for IE */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Buttons
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-button {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    padding: 4px 9px;
 | 
			
		||||
    margin-bottom: 0;
 | 
			
		||||
    font-size: 12px;
 | 
			
		||||
    font-weight: normal;
 | 
			
		||||
    line-height: 1.428571429;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    white-space: nowrap;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
    background-image: none;
 | 
			
		||||
    border: 1px solid transparent;
 | 
			
		||||
    -webkit-user-select: none;
 | 
			
		||||
    -moz-user-select: none;
 | 
			
		||||
    -ms-user-select: none;
 | 
			
		||||
    -o-user-select: none;
 | 
			
		||||
    user-select: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-default { /* non-theme */
 | 
			
		||||
    border: 1px solid;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-default.fc-corner-left { /* non-theme */
 | 
			
		||||
    border-top-left-radius: 4px;
 | 
			
		||||
    border-bottom-left-radius: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-default.fc-corner-right { /* non-theme */
 | 
			
		||||
    border-top-right-radius: 4px;
 | 
			
		||||
    border-bottom-right-radius: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
        Our default prev/next buttons use HTML entities like ‹ › « »
 | 
			
		||||
        and we'll try to make them look good cross-browser.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
.fc-text-arrow {
 | 
			
		||||
    margin: 0 .1em;
 | 
			
		||||
    font-size: 2em;
 | 
			
		||||
    font-family: "Courier New", Courier, monospace;
 | 
			
		||||
    vertical-align: baseline; /* for IE7 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-button-prev .fc-text-arrow,
 | 
			
		||||
.fc-button-next .fc-text-arrow { /* for ‹ › */
 | 
			
		||||
    font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* icon (for jquery ui) */
 | 
			
		||||
 | 
			
		||||
.fc-button .fc-icon-wrap {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    float: left;
 | 
			
		||||
    top: 50%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-button .ui-icon {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    float: left;
 | 
			
		||||
    margin-top: -50%;
 | 
			
		||||
    *margin-top: 0;
 | 
			
		||||
    *top: -50%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
  button states
 | 
			
		||||
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
.fc-state-default {
 | 
			
		||||
    background-color: #f5f5f5;
 | 
			
		||||
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
 | 
			
		||||
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
 | 
			
		||||
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
 | 
			
		||||
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
 | 
			
		||||
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
 | 
			
		||||
    background-repeat: repeat-x;
 | 
			
		||||
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
 | 
			
		||||
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 | 
			
		||||
    color: #333;
 | 
			
		||||
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 | 
			
		||||
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-button.fc-state-default {
 | 
			
		||||
    border: 1px solid #d9dadc;
 | 
			
		||||
    border-bottom-color: #d3d5d7;  
 | 
			
		||||
    border-bottom-width: 2px;
 | 
			
		||||
    margin-left: 0px!important;
 | 
			
		||||
    background: #fafafa;    
 | 
			
		||||
    color: #666;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.fc-state-hover,
 | 
			
		||||
.fc-state-down,
 | 
			
		||||
.fc-state-active,
 | 
			
		||||
.fc-state-disabled {
 | 
			
		||||
    color: #333333;
 | 
			
		||||
    background-color: #e6e6e6;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-hover {
 | 
			
		||||
    color: #333333;
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
    background-position: 0 -15px;
 | 
			
		||||
    -webkit-transition: background-position 0.1s linear;
 | 
			
		||||
    -moz-transition: background-position 0.1s linear;
 | 
			
		||||
    -o-transition: background-position 0.1s linear;
 | 
			
		||||
    transition: background-position 0.1s linear;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-down,
 | 
			
		||||
.fc-state-active {
 | 
			
		||||
    background-color: #cccccc;
 | 
			
		||||
    background-image: none;
 | 
			
		||||
    outline: 0;
 | 
			
		||||
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-state-disabled {
 | 
			
		||||
    cursor: default;
 | 
			
		||||
    background-image: none;
 | 
			
		||||
    opacity: 0.65;
 | 
			
		||||
    filter: alpha(opacity=65);
 | 
			
		||||
    box-shadow: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Global Event Styles
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-event-container > * {
 | 
			
		||||
    z-index: 8;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-container > .ui-draggable-dragging,
 | 
			
		||||
.fc-event-container > .ui-resizable-resizing {
 | 
			
		||||
    z-index: 9;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event {
 | 
			
		||||
    border: 1px solid #3a87ad; /* default BORDER color */
 | 
			
		||||
    background-color: #3a87ad; /* default BACKGROUND color */
 | 
			
		||||
    color: #fff;               /* default TEXT color */
 | 
			
		||||
    font-size: .85em;
 | 
			
		||||
    cursor: default;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a.fc-event {
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a.fc-event,
 | 
			
		||||
.fc-event-draggable {
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-rtl .fc-event {
 | 
			
		||||
    text-align: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-inner {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-time,
 | 
			
		||||
.fc-event-title {
 | 
			
		||||
    padding: 0 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc .ui-resizable-handle {
 | 
			
		||||
    display: block;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    z-index: 99999;
 | 
			
		||||
    overflow: hidden; /* hacky spaces (IE6/7) */
 | 
			
		||||
    font-size: 300%;  /* */
 | 
			
		||||
    line-height: 50%; /* */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Horizontal Events
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-event-hori {
 | 
			
		||||
    border-width: 1px 0;
 | 
			
		||||
    margin-bottom: 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-ltr .fc-event-hori.fc-event-start,
 | 
			
		||||
.fc-rtl .fc-event-hori.fc-event-end {
 | 
			
		||||
    border-left-width: 1px;
 | 
			
		||||
    border-top-left-radius: 3px;
 | 
			
		||||
    border-bottom-left-radius: 3px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-ltr .fc-event-hori.fc-event-end,
 | 
			
		||||
.fc-rtl .fc-event-hori.fc-event-start {
 | 
			
		||||
    border-right-width: 1px;
 | 
			
		||||
    border-top-right-radius: 3px;
 | 
			
		||||
    border-bottom-right-radius: 3px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* resizable */
 | 
			
		||||
 | 
			
		||||
.fc-event-hori .ui-resizable-e {
 | 
			
		||||
    top: 0           !important; /* importants override pre jquery ui 1.7 styles */
 | 
			
		||||
    right: -3px      !important;
 | 
			
		||||
    width: 7px       !important;
 | 
			
		||||
    height: 100%     !important;
 | 
			
		||||
    cursor: e-resize;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-hori .ui-resizable-w {
 | 
			
		||||
    top: 0           !important;
 | 
			
		||||
    left: -3px       !important;
 | 
			
		||||
    width: 7px       !important;
 | 
			
		||||
    height: 100%     !important;
 | 
			
		||||
    cursor: w-resize;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-hori .ui-resizable-handle {
 | 
			
		||||
    _padding-bottom: 14px; /* IE6 had 0 height */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Reusable Separate-border Table
 | 
			
		||||
------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
table.fc-border-separate {
 | 
			
		||||
    border-collapse: separate;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-border-separate th,
 | 
			
		||||
.fc-border-separate td {
 | 
			
		||||
    border-width: 1px 0 0 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-border-separate th.fc-last,
 | 
			
		||||
.fc-border-separate td.fc-last {
 | 
			
		||||
    border-right-width: 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-border-separate tr.fc-last th,
 | 
			
		||||
.fc-border-separate tr.fc-last td {
 | 
			
		||||
    border-bottom-width: 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-border-separate tbody tr.fc-first td,
 | 
			
		||||
.fc-border-separate tbody tr.fc-first th {
 | 
			
		||||
    border-top-width: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Month View, Basic Week View, Basic Day View
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-grid th {
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc .fc-week-number {
 | 
			
		||||
    width: 22px;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc .fc-week-number div {
 | 
			
		||||
    padding: 0 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-grid .fc-day-number {
 | 
			
		||||
    float: right;
 | 
			
		||||
    padding: 0 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-grid .fc-other-month .fc-day-number {
 | 
			
		||||
    opacity: 0.3;
 | 
			
		||||
    filter: alpha(opacity=30); /* for IE */
 | 
			
		||||
    /* opacity with small font can sometimes look too faded
 | 
			
		||||
       might want to set the 'color' property instead
 | 
			
		||||
       making day-numbers bold also fixes the problem */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-grid .fc-day-content {
 | 
			
		||||
    clear: both;
 | 
			
		||||
    padding: 2px 2px 1px; /* distance between events and day edges */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* event styles */
 | 
			
		||||
 | 
			
		||||
.fc-grid .fc-event-time {
 | 
			
		||||
    font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* right-to-left */
 | 
			
		||||
 | 
			
		||||
.fc-rtl .fc-grid .fc-day-number {
 | 
			
		||||
    float: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-rtl .fc-grid .fc-event-time {
 | 
			
		||||
    float: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Agenda Week View, Agenda Day View
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-agenda table {
 | 
			
		||||
    border-collapse: separate;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-days th {
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda .fc-agenda-axis {
 | 
			
		||||
    width: 50px;
 | 
			
		||||
    padding: 0 4px;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    text-align: right;
 | 
			
		||||
    white-space: nowrap;
 | 
			
		||||
    font-weight: normal;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda .fc-week-number {
 | 
			
		||||
    font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda .fc-day-content {
 | 
			
		||||
    padding: 2px 2px 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* make axis border take precedence */
 | 
			
		||||
 | 
			
		||||
.fc-agenda-days .fc-agenda-axis {
 | 
			
		||||
    border-right-width: 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-days .fc-col0 {
 | 
			
		||||
    border-left-width: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* all-day area */
 | 
			
		||||
 | 
			
		||||
.fc-agenda-allday th {
 | 
			
		||||
    border-width: 0 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-allday .fc-day-content {
 | 
			
		||||
    min-height: 34px; /* TODO: doesnt work well in quirksmode */
 | 
			
		||||
    _height: 34px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* divider (between all-day and slots) */
 | 
			
		||||
 | 
			
		||||
.fc-agenda-divider-inner {
 | 
			
		||||
    height: 2px;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-widget-header .fc-agenda-divider-inner {
 | 
			
		||||
    background: #eee;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* slot rows */
 | 
			
		||||
 | 
			
		||||
.fc-agenda-slots th {
 | 
			
		||||
    border-width: 1px 1px 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-slots td {
 | 
			
		||||
    border-width: 1px 0 0;
 | 
			
		||||
    background: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-slots td div {
 | 
			
		||||
    height: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-slots tr.fc-slot0 th,
 | 
			
		||||
.fc-agenda-slots tr.fc-slot0 td {
 | 
			
		||||
    border-top-width: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-slots tr.fc-minor th,
 | 
			
		||||
.fc-agenda-slots tr.fc-minor td {
 | 
			
		||||
    border-top-style: dotted;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
 | 
			
		||||
    *border-top-style: solid; /* doesn't work with background in IE6/7 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Vertical Events
 | 
			
		||||
------------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
.fc-event-vert {
 | 
			
		||||
    border-width: 0 1px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-vert.fc-event-start {
 | 
			
		||||
    border-top-width: 1px;
 | 
			
		||||
    border-top-left-radius: 3px;
 | 
			
		||||
    border-top-right-radius: 3px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-vert.fc-event-end {
 | 
			
		||||
    border-bottom-width: 1px;
 | 
			
		||||
    border-bottom-left-radius: 3px;
 | 
			
		||||
    border-bottom-right-radius: 3px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-vert .fc-event-time {
 | 
			
		||||
    white-space: nowrap;
 | 
			
		||||
    font-size: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-vert .fc-event-inner {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    z-index: 2;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    z-index: 1;
 | 
			
		||||
    top: 0;
 | 
			
		||||
    left: 0;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    background: #fff;
 | 
			
		||||
    opacity: .25;
 | 
			
		||||
    filter: alpha(opacity=25);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
 | 
			
		||||
.fc-select-helper .fc-event-bg {
 | 
			
		||||
    display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* resizable */
 | 
			
		||||
 | 
			
		||||
.fc-event-vert .ui-resizable-s {
 | 
			
		||||
    bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
 | 
			
		||||
    width: 100%      !important;
 | 
			
		||||
    height: 8px      !important;
 | 
			
		||||
    overflow: hidden !important;
 | 
			
		||||
    line-height: 8px !important;
 | 
			
		||||
    font-size: 11px  !important;
 | 
			
		||||
    font-family: monospace;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    cursor: s-resize;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
 | 
			
		||||
    _overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Custom calendar */
 | 
			
		||||
.external-event {
 | 
			
		||||
    margin: 10px 0;
 | 
			
		||||
    padding: 3px 5px;
 | 
			
		||||
    border-radius: 2px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
    font-weight: 600;
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    margin: 0 5px 5px 0;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,29 +0,0 @@
 | 
			
		||||
/*!
 | 
			
		||||
 * FullCalendar v1.6.4 Print Stylesheet
 | 
			
		||||
 * Docs & License: http://arshaw.com/fullcalendar/
 | 
			
		||||
 * (c) 2013 Adam Shaw
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 | 
			
		||||
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 | 
			
		||||
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Events
 | 
			
		||||
-----------------------------------------------------*/
 | 
			
		||||
    .fc-event {
 | 
			
		||||
        background: #fff !important;
 | 
			
		||||
        color: #000 !important;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* for vertical events */
 | 
			
		||||
 | 
			
		||||
    .fc-event-bg {
 | 
			
		||||
        display: none !important;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .fc-event .ui-resizable-handle {
 | 
			
		||||
        display: none !important;
 | 
			
		||||
    }
 | 
			
		||||
@@ -1,61 +0,0 @@
 | 
			
		||||
/* iCheck plugin skins
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
@import url("minimal/_all.css");
 | 
			
		||||
/*
 | 
			
		||||
@import url("minimal/minimal.css");
 | 
			
		||||
@import url("minimal/red.css");
 | 
			
		||||
@import url("minimal/green.css");
 | 
			
		||||
@import url("minimal/blue.css");
 | 
			
		||||
@import url("minimal/aero.css");
 | 
			
		||||
@import url("minimal/grey.css");
 | 
			
		||||
@import url("minimal/orange.css");
 | 
			
		||||
@import url("minimal/yellow.css");
 | 
			
		||||
@import url("minimal/pink.css");
 | 
			
		||||
@import url("minimal/purple.css");
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
@import url("square/_all.css");
 | 
			
		||||
/*
 | 
			
		||||
@import url("square/square.css");
 | 
			
		||||
@import url("square/red.css");
 | 
			
		||||
@import url("square/green.css");
 | 
			
		||||
@import url("square/blue.css");
 | 
			
		||||
@import url("square/aero.css");
 | 
			
		||||
@import url("square/grey.css");
 | 
			
		||||
@import url("square/orange.css");
 | 
			
		||||
@import url("square/yellow.css");
 | 
			
		||||
@import url("square/pink.css");
 | 
			
		||||
@import url("square/purple.css");
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
@import url("flat/_all.css");
 | 
			
		||||
/*
 | 
			
		||||
@import url("flat/flat.css");
 | 
			
		||||
@import url("flat/red.css");
 | 
			
		||||
@import url("flat/green.css");
 | 
			
		||||
@import url("flat/blue.css");
 | 
			
		||||
@import url("flat/aero.css");
 | 
			
		||||
@import url("flat/grey.css");
 | 
			
		||||
@import url("flat/orange.css");
 | 
			
		||||
@import url("flat/yellow.css");
 | 
			
		||||
@import url("flat/pink.css");
 | 
			
		||||
@import url("flat/purple.css");
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
@import url("line/_all.css");
 | 
			
		||||
/*
 | 
			
		||||
@import url("line/line.css");
 | 
			
		||||
@import url("line/red.css");
 | 
			
		||||
@import url("line/green.css");
 | 
			
		||||
@import url("line/blue.css");
 | 
			
		||||
@import url("line/aero.css");
 | 
			
		||||
@import url("line/grey.css");
 | 
			
		||||
@import url("line/orange.css");
 | 
			
		||||
@import url("line/yellow.css");
 | 
			
		||||
@import url("line/pink.css");
 | 
			
		||||
@import url("line/purple.css");
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
@import url("polaris/polaris.css");
 | 
			
		||||
 | 
			
		||||
@import url("futurico/futurico.css");
 | 
			
		||||
@@ -1,560 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat,
 | 
			
		||||
.iradio_flat {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(flat.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat,
 | 
			
		||||
    .iradio_flat {
 | 
			
		||||
        background-image: url(flat@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* red */
 | 
			
		||||
.icheckbox_flat-red,
 | 
			
		||||
.iradio_flat-red {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(red.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-red {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-red.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-red.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-red.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-red {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-red.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-red.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-red.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-red,
 | 
			
		||||
    .iradio_flat-red {
 | 
			
		||||
        background-image: url(red@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* green */
 | 
			
		||||
.icheckbox_flat-green,
 | 
			
		||||
.iradio_flat-green {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(green.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-green {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-green.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-green.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-green.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-green {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-green.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-green.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-green.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-green,
 | 
			
		||||
    .iradio_flat-green {
 | 
			
		||||
        background-image: url(green@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* blue */
 | 
			
		||||
.icheckbox_flat-blue,
 | 
			
		||||
.iradio_flat-blue {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(blue.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-blue {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-blue.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-blue.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-blue.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-blue {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-blue.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-blue.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-blue.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-blue,
 | 
			
		||||
    .iradio_flat-blue {
 | 
			
		||||
        background-image: url(blue@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* aero */
 | 
			
		||||
.icheckbox_flat-aero,
 | 
			
		||||
.iradio_flat-aero {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(aero.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-aero {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-aero.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-aero.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-aero.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-aero {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-aero.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-aero.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-aero.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-aero,
 | 
			
		||||
    .iradio_flat-aero {
 | 
			
		||||
        background-image: url(aero@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* grey */
 | 
			
		||||
.icheckbox_flat-grey,
 | 
			
		||||
.iradio_flat-grey {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(grey.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-grey {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-grey.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-grey.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-grey.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-grey {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-grey.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-grey.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-grey.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-grey,
 | 
			
		||||
    .iradio_flat-grey {
 | 
			
		||||
        background-image: url(grey@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* orange */
 | 
			
		||||
.icheckbox_flat-orange,
 | 
			
		||||
.iradio_flat-orange {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(orange.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-orange {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-orange.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-orange.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-orange.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-orange {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-orange.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-orange.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-orange.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-orange,
 | 
			
		||||
    .iradio_flat-orange {
 | 
			
		||||
        background-image: url(orange@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* yellow */
 | 
			
		||||
.icheckbox_flat-yellow,
 | 
			
		||||
.iradio_flat-yellow {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(yellow.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-yellow {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-yellow.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-yellow.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-yellow.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-yellow {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-yellow.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-yellow.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-yellow.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-yellow,
 | 
			
		||||
    .iradio_flat-yellow {
 | 
			
		||||
        background-image: url(yellow@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* pink */
 | 
			
		||||
.icheckbox_flat-pink,
 | 
			
		||||
.iradio_flat-pink {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(pink.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-pink {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-pink.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-pink.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-pink.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-pink {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-pink.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-pink.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-pink.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-pink,
 | 
			
		||||
    .iradio_flat-pink {
 | 
			
		||||
        background-image: url(pink@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* purple */
 | 
			
		||||
.icheckbox_flat-purple,
 | 
			
		||||
.iradio_flat-purple {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(purple.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-purple {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-purple.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-purple.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-purple.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-purple {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-purple.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-purple.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-purple.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-purple,
 | 
			
		||||
    .iradio_flat-purple {
 | 
			
		||||
        background-image: url(purple@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, aero
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-aero,
 | 
			
		||||
.iradio_flat-aero {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(aero.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-aero {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-aero.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-aero.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-aero.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-aero {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-aero.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-aero.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-aero.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-aero,
 | 
			
		||||
    .iradio_flat-aero {
 | 
			
		||||
        background-image: url(aero@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, blue
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-blue,
 | 
			
		||||
.iradio_flat-blue {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(blue.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-blue {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-blue.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-blue.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-blue.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-blue {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-blue.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-blue.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-blue.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-blue,
 | 
			
		||||
    .iradio_flat-blue {
 | 
			
		||||
        background-image: url(blue@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin flat skin, black
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat,
 | 
			
		||||
.iradio_flat {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(flat.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat,
 | 
			
		||||
    .iradio_flat {
 | 
			
		||||
        background-image: url(flat@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, green
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-green,
 | 
			
		||||
.iradio_flat-green {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(green.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-green {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-green.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-green.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-green.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-green {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-green.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-green.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-green.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-green,
 | 
			
		||||
    .iradio_flat-green {
 | 
			
		||||
        background-image: url(green@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.4 KiB  | 
| 
		 Before Width: | Height: | Size: 3.0 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, grey
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-grey,
 | 
			
		||||
.iradio_flat-grey {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(grey.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-grey {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-grey.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-grey.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-grey.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-grey {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-grey.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-grey.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-grey.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-grey,
 | 
			
		||||
    .iradio_flat-grey {
 | 
			
		||||
        background-image: url(grey@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, orange
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-orange,
 | 
			
		||||
.iradio_flat-orange {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(orange.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-orange {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-orange.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-orange.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-orange.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-orange {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-orange.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-orange.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-orange.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-orange,
 | 
			
		||||
    .iradio_flat-orange {
 | 
			
		||||
        background-image: url(orange@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.2 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, pink
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-pink,
 | 
			
		||||
.iradio_flat-pink {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(pink.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-pink {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-pink.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-pink.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-pink.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-pink {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-pink.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-pink.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-pink.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-pink,
 | 
			
		||||
    .iradio_flat-pink {
 | 
			
		||||
        background-image: url(pink@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, purple
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-purple,
 | 
			
		||||
.iradio_flat-purple {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(purple.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-purple {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-purple.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-purple.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-purple.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-purple {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-purple.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-purple.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-purple.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-purple,
 | 
			
		||||
    .iradio_flat-purple {
 | 
			
		||||
        background-image: url(purple@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, red
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-red,
 | 
			
		||||
.iradio_flat-red {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(red.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-red {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-red.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-red.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-red.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-red {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-red.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-red.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-red.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-red,
 | 
			
		||||
    .iradio_flat-red {
 | 
			
		||||
        background-image: url(red@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.2 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Flat skin, yellow
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_flat-yellow,
 | 
			
		||||
.iradio_flat-yellow {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 20px;
 | 
			
		||||
    height: 20px;
 | 
			
		||||
    background: url(yellow.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_flat-yellow {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_flat-yellow.checked {
 | 
			
		||||
        background-position: -22px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-yellow.disabled {
 | 
			
		||||
        background-position: -44px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_flat-yellow.checked.disabled {
 | 
			
		||||
        background-position: -66px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_flat-yellow {
 | 
			
		||||
    background-position: -88px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_flat-yellow.checked {
 | 
			
		||||
        background-position: -110px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-yellow.disabled {
 | 
			
		||||
        background-position: -132px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_flat-yellow.checked.disabled {
 | 
			
		||||
        background-position: -154px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_flat-yellow,
 | 
			
		||||
    .iradio_flat-yellow {
 | 
			
		||||
        background-image: url(yellow@2x.png);
 | 
			
		||||
        -webkit-background-size: 176px 22px;
 | 
			
		||||
        background-size: 176px 22px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 3.1 KiB  | 
@@ -1,56 +0,0 @@
 | 
			
		||||
/* iCheck plugin Futurico skin
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_futurico,
 | 
			
		||||
.iradio_futurico {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    *display: inline;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    width: 16px;
 | 
			
		||||
    height: 17px;
 | 
			
		||||
    background: url(futurico.png) no-repeat;
 | 
			
		||||
    border: none;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icheckbox_futurico {
 | 
			
		||||
    background-position: 0 0;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_futurico.checked {
 | 
			
		||||
        background-position: -18px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_futurico.disabled {
 | 
			
		||||
        background-position: -36px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_futurico.checked.disabled {
 | 
			
		||||
        background-position: -54px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
.iradio_futurico {
 | 
			
		||||
    background-position: -72px 0;
 | 
			
		||||
}
 | 
			
		||||
    .iradio_futurico.checked {
 | 
			
		||||
        background-position: -90px 0;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_futurico.disabled {
 | 
			
		||||
        background-position: -108px 0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
    .iradio_futurico.checked.disabled {
 | 
			
		||||
        background-position: -126px 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_futurico,
 | 
			
		||||
    .iradio_futurico {
 | 
			
		||||
        background-image: url(futurico@2x.png);
 | 
			
		||||
        -webkit-background-size: 144px 19px;
 | 
			
		||||
        background-size: 144px 19px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.7 KiB  | 
| 
		 Before Width: | Height: | Size: 3.4 KiB  | 
@@ -1,740 +0,0 @@
 | 
			
		||||
/* iCheck plugin Line skin
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_line,
 | 
			
		||||
.iradio_line {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #000;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line .icheck_line-icon,
 | 
			
		||||
    .iradio_line .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line.hover,
 | 
			
		||||
    .icheckbox_line.checked.hover,
 | 
			
		||||
    .iradio_line.hover {
 | 
			
		||||
        background: #444;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line.checked,
 | 
			
		||||
    .iradio_line.checked {
 | 
			
		||||
        background: #000;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line.disabled,
 | 
			
		||||
    .iradio_line.disabled {
 | 
			
		||||
        background: #ccc;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line.checked.disabled,
 | 
			
		||||
    .iradio_line.checked.disabled {
 | 
			
		||||
        background: #ccc;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line .icheck_line-icon,
 | 
			
		||||
    .iradio_line .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* red */
 | 
			
		||||
.icheckbox_line-red,
 | 
			
		||||
.iradio_line-red {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #e56c69;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-red .icheck_line-icon,
 | 
			
		||||
    .iradio_line-red .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-red.hover,
 | 
			
		||||
    .icheckbox_line-red.checked.hover,
 | 
			
		||||
    .iradio_line-red.hover {
 | 
			
		||||
        background: #E98582;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-red.checked,
 | 
			
		||||
    .iradio_line-red.checked {
 | 
			
		||||
        background: #e56c69;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-red.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-red.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-red.disabled,
 | 
			
		||||
    .iradio_line-red.disabled {
 | 
			
		||||
        background: #F7D3D2;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-red.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-red.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-red.checked.disabled,
 | 
			
		||||
    .iradio_line-red.checked.disabled {
 | 
			
		||||
        background: #F7D3D2;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-red.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-red.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-red .icheck_line-icon,
 | 
			
		||||
    .iradio_line-red .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* green */
 | 
			
		||||
.icheckbox_line-green,
 | 
			
		||||
.iradio_line-green {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #1b7e5a;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-green .icheck_line-icon,
 | 
			
		||||
    .iradio_line-green .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-green.hover,
 | 
			
		||||
    .icheckbox_line-green.checked.hover,
 | 
			
		||||
    .iradio_line-green.hover {
 | 
			
		||||
        background: #24AA7A;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-green.checked,
 | 
			
		||||
    .iradio_line-green.checked {
 | 
			
		||||
        background: #1b7e5a;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-green.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-green.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-green.disabled,
 | 
			
		||||
    .iradio_line-green.disabled {
 | 
			
		||||
        background: #89E6C4;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-green.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-green.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-green.checked.disabled,
 | 
			
		||||
    .iradio_line-green.checked.disabled {
 | 
			
		||||
        background: #89E6C4;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-green.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-green.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-green .icheck_line-icon,
 | 
			
		||||
    .iradio_line-green .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* blue */
 | 
			
		||||
.icheckbox_line-blue,
 | 
			
		||||
.iradio_line-blue {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #2489c5;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-blue .icheck_line-icon,
 | 
			
		||||
    .iradio_line-blue .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-blue.hover,
 | 
			
		||||
    .icheckbox_line-blue.checked.hover,
 | 
			
		||||
    .iradio_line-blue.hover {
 | 
			
		||||
        background: #3DA0DB;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-blue.checked,
 | 
			
		||||
    .iradio_line-blue.checked {
 | 
			
		||||
        background: #2489c5;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-blue.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-blue.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-blue.disabled,
 | 
			
		||||
    .iradio_line-blue.disabled {
 | 
			
		||||
        background: #ADD7F0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-blue.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-blue.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-blue.checked.disabled,
 | 
			
		||||
    .iradio_line-blue.checked.disabled {
 | 
			
		||||
        background: #ADD7F0;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-blue.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-blue.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-blue .icheck_line-icon,
 | 
			
		||||
    .iradio_line-blue .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* aero */
 | 
			
		||||
.icheckbox_line-aero,
 | 
			
		||||
.iradio_line-aero {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #9cc2cb;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-aero .icheck_line-icon,
 | 
			
		||||
    .iradio_line-aero .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-aero.hover,
 | 
			
		||||
    .icheckbox_line-aero.checked.hover,
 | 
			
		||||
    .iradio_line-aero.hover {
 | 
			
		||||
        background: #B5D1D8;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-aero.checked,
 | 
			
		||||
    .iradio_line-aero.checked {
 | 
			
		||||
        background: #9cc2cb;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-aero.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-aero.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-aero.disabled,
 | 
			
		||||
    .iradio_line-aero.disabled {
 | 
			
		||||
        background: #D2E4E8;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-aero.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-aero.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-aero.checked.disabled,
 | 
			
		||||
    .iradio_line-aero.checked.disabled {
 | 
			
		||||
        background: #D2E4E8;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-aero.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-aero.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-aero .icheck_line-icon,
 | 
			
		||||
    .iradio_line-aero .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* grey */
 | 
			
		||||
.icheckbox_line-grey,
 | 
			
		||||
.iradio_line-grey {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #73716e;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-grey .icheck_line-icon,
 | 
			
		||||
    .iradio_line-grey .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-grey.hover,
 | 
			
		||||
    .icheckbox_line-grey.checked.hover,
 | 
			
		||||
    .iradio_line-grey.hover {
 | 
			
		||||
        background: #8B8986;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-grey.checked,
 | 
			
		||||
    .iradio_line-grey.checked {
 | 
			
		||||
        background: #73716e;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-grey.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-grey.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-grey.disabled,
 | 
			
		||||
    .iradio_line-grey.disabled {
 | 
			
		||||
        background: #D5D4D3;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-grey.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-grey.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-grey.checked.disabled,
 | 
			
		||||
    .iradio_line-grey.checked.disabled {
 | 
			
		||||
        background: #D5D4D3;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-grey.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-grey.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-grey .icheck_line-icon,
 | 
			
		||||
    .iradio_line-grey .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* orange */
 | 
			
		||||
.icheckbox_line-orange,
 | 
			
		||||
.iradio_line-orange {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #f70;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-orange .icheck_line-icon,
 | 
			
		||||
    .iradio_line-orange .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-orange.hover,
 | 
			
		||||
    .icheckbox_line-orange.checked.hover,
 | 
			
		||||
    .iradio_line-orange.hover {
 | 
			
		||||
        background: #FF9233;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-orange.checked,
 | 
			
		||||
    .iradio_line-orange.checked {
 | 
			
		||||
        background: #f70;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-orange.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-orange.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-orange.disabled,
 | 
			
		||||
    .iradio_line-orange.disabled {
 | 
			
		||||
        background: #FFD6B3;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-orange.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-orange.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-orange.checked.disabled,
 | 
			
		||||
    .iradio_line-orange.checked.disabled {
 | 
			
		||||
        background: #FFD6B3;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-orange.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-orange.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-orange .icheck_line-icon,
 | 
			
		||||
    .iradio_line-orange .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* yellow */
 | 
			
		||||
.icheckbox_line-yellow,
 | 
			
		||||
.iradio_line-yellow {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #FFC414;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-yellow .icheck_line-icon,
 | 
			
		||||
    .iradio_line-yellow .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-yellow.hover,
 | 
			
		||||
    .icheckbox_line-yellow.checked.hover,
 | 
			
		||||
    .iradio_line-yellow.hover {
 | 
			
		||||
        background: #FFD34F;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-yellow.checked,
 | 
			
		||||
    .iradio_line-yellow.checked {
 | 
			
		||||
        background: #FFC414;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-yellow.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-yellow.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-yellow.disabled,
 | 
			
		||||
    .iradio_line-yellow.disabled {
 | 
			
		||||
        background: #FFE495;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-yellow.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-yellow.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-yellow.checked.disabled,
 | 
			
		||||
    .iradio_line-yellow.checked.disabled {
 | 
			
		||||
        background: #FFE495;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-yellow.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-yellow.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-yellow .icheck_line-icon,
 | 
			
		||||
    .iradio_line-yellow .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* pink */
 | 
			
		||||
.icheckbox_line-pink,
 | 
			
		||||
.iradio_line-pink {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #a77a94;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-pink .icheck_line-icon,
 | 
			
		||||
    .iradio_line-pink .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-pink.hover,
 | 
			
		||||
    .icheckbox_line-pink.checked.hover,
 | 
			
		||||
    .iradio_line-pink.hover {
 | 
			
		||||
        background: #B995A9;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-pink.checked,
 | 
			
		||||
    .iradio_line-pink.checked {
 | 
			
		||||
        background: #a77a94;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-pink.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-pink.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-pink.disabled,
 | 
			
		||||
    .iradio_line-pink.disabled {
 | 
			
		||||
        background: #E0D0DA;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-pink.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-pink.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-pink.checked.disabled,
 | 
			
		||||
    .iradio_line-pink.checked.disabled {
 | 
			
		||||
        background: #E0D0DA;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-pink.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-pink.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-pink .icheck_line-icon,
 | 
			
		||||
    .iradio_line-pink .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* purple */
 | 
			
		||||
.icheckbox_line-purple,
 | 
			
		||||
.iradio_line-purple {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #6a5a8c;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-purple .icheck_line-icon,
 | 
			
		||||
    .iradio_line-purple .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-purple.hover,
 | 
			
		||||
    .icheckbox_line-purple.checked.hover,
 | 
			
		||||
    .iradio_line-purple.hover {
 | 
			
		||||
        background: #8677A7;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-purple.checked,
 | 
			
		||||
    .iradio_line-purple.checked {
 | 
			
		||||
        background: #6a5a8c;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-purple.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-purple.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-purple.disabled,
 | 
			
		||||
    .iradio_line-purple.disabled {
 | 
			
		||||
        background: #D2CCDE;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-purple.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-purple.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-purple.checked.disabled,
 | 
			
		||||
    .iradio_line-purple.checked.disabled {
 | 
			
		||||
        background: #D2CCDE;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-purple.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-purple.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-purple .icheck_line-icon,
 | 
			
		||||
    .iradio_line-purple .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,74 +0,0 @@
 | 
			
		||||
/* iCheck plugin Line skin, aero
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_line-aero,
 | 
			
		||||
.iradio_line-aero {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #9cc2cb;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-aero .icheck_line-icon,
 | 
			
		||||
    .iradio_line-aero .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-aero.hover,
 | 
			
		||||
    .icheckbox_line-aero.checked.hover,
 | 
			
		||||
    .iradio_line-aero.hover {
 | 
			
		||||
        background: #B5D1D8;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-aero.checked,
 | 
			
		||||
    .iradio_line-aero.checked {
 | 
			
		||||
        background: #9cc2cb;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-aero.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-aero.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-aero.disabled,
 | 
			
		||||
    .iradio_line-aero.disabled {
 | 
			
		||||
        background: #D2E4E8;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-aero.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-aero.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-aero.checked.disabled,
 | 
			
		||||
    .iradio_line-aero.checked.disabled {
 | 
			
		||||
        background: #D2E4E8;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-aero.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-aero.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-aero .icheck_line-icon,
 | 
			
		||||
    .iradio_line-aero .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,74 +0,0 @@
 | 
			
		||||
/* iCheck plugin Line skin, blue
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_line-blue,
 | 
			
		||||
.iradio_line-blue {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #2489c5;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-blue .icheck_line-icon,
 | 
			
		||||
    .iradio_line-blue .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-blue.hover,
 | 
			
		||||
    .icheckbox_line-blue.checked.hover,
 | 
			
		||||
    .iradio_line-blue.hover {
 | 
			
		||||
        background: #3DA0DB;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-blue.checked,
 | 
			
		||||
    .iradio_line-blue.checked {
 | 
			
		||||
        background: #2489c5;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-blue.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-blue.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-blue.disabled,
 | 
			
		||||
    .iradio_line-blue.disabled {
 | 
			
		||||
        background: #ADD7F0;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-blue.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-blue.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-blue.checked.disabled,
 | 
			
		||||
    .iradio_line-blue.checked.disabled {
 | 
			
		||||
        background: #ADD7F0;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-blue.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-blue.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-blue .icheck_line-icon,
 | 
			
		||||
    .iradio_line-blue .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,74 +0,0 @@
 | 
			
		||||
/* iCheck plugin Line skin, green
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_line-green,
 | 
			
		||||
.iradio_line-green {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #1b7e5a;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-green .icheck_line-icon,
 | 
			
		||||
    .iradio_line-green .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-green.hover,
 | 
			
		||||
    .icheckbox_line-green.checked.hover,
 | 
			
		||||
    .iradio_line-green.hover {
 | 
			
		||||
        background: #24AA7A;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-green.checked,
 | 
			
		||||
    .iradio_line-green.checked {
 | 
			
		||||
        background: #1b7e5a;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-green.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-green.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-green.disabled,
 | 
			
		||||
    .iradio_line-green.disabled {
 | 
			
		||||
        background: #89E6C4;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-green.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-green.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-green.checked.disabled,
 | 
			
		||||
    .iradio_line-green.checked.disabled {
 | 
			
		||||
        background: #89E6C4;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-green.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-green.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-green .icheck_line-icon,
 | 
			
		||||
    .iradio_line-green .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,74 +0,0 @@
 | 
			
		||||
/* iCheck plugin Line skin, grey
 | 
			
		||||
----------------------------------- */
 | 
			
		||||
.icheckbox_line-grey,
 | 
			
		||||
.iradio_line-grey {
 | 
			
		||||
    position: relative;
 | 
			
		||||
    display: block;
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    padding: 5px 15px 5px 38px;
 | 
			
		||||
    font-size: 13px;
 | 
			
		||||
    line-height: 17px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background: #73716e;
 | 
			
		||||
    border: none;
 | 
			
		||||
    -webkit-border-radius: 3px;
 | 
			
		||||
    -moz-border-radius: 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
    .icheckbox_line-grey .icheck_line-icon,
 | 
			
		||||
    .iradio_line-grey .icheck_line-icon {
 | 
			
		||||
        position: absolute;
 | 
			
		||||
        top: 50%;
 | 
			
		||||
        left: 13px;
 | 
			
		||||
        width: 13px;
 | 
			
		||||
        height: 11px;
 | 
			
		||||
        margin: -5px 0 0 0;
 | 
			
		||||
        padding: 0;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        background: url(line.png) no-repeat;
 | 
			
		||||
        border: none;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-grey.hover,
 | 
			
		||||
    .icheckbox_line-grey.checked.hover,
 | 
			
		||||
    .iradio_line-grey.hover {
 | 
			
		||||
        background: #8B8986;
 | 
			
		||||
    }
 | 
			
		||||
    .icheckbox_line-grey.checked,
 | 
			
		||||
    .iradio_line-grey.checked {
 | 
			
		||||
        background: #73716e;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-grey.checked .icheck_line-icon,
 | 
			
		||||
        .iradio_line-grey.checked .icheck_line-icon {
 | 
			
		||||
            background-position: -15px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-grey.disabled,
 | 
			
		||||
    .iradio_line-grey.disabled {
 | 
			
		||||
        background: #D5D4D3;
 | 
			
		||||
        cursor: default;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-grey.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-grey.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -30px 0;
 | 
			
		||||
        }
 | 
			
		||||
    .icheckbox_line-grey.checked.disabled,
 | 
			
		||||
    .iradio_line-grey.checked.disabled {
 | 
			
		||||
        background: #D5D4D3;
 | 
			
		||||
    }
 | 
			
		||||
        .icheckbox_line-grey.checked.disabled .icheck_line-icon,
 | 
			
		||||
        .iradio_line-grey.checked.disabled .icheck_line-icon {
 | 
			
		||||
            background-position: -45px 0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
/* Retina support */
 | 
			
		||||
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-moz-min-device-pixel-ratio: 1.5),
 | 
			
		||||
       only screen and (-o-min-device-pixel-ratio: 3/2),
 | 
			
		||||
       only screen and (min-device-pixel-ratio: 1.5) {
 | 
			
		||||
    .icheckbox_line-grey .icheck_line-icon,
 | 
			
		||||
    .iradio_line-grey .icheck_line-icon {
 | 
			
		||||
        background-image: url(line@2x.png);
 | 
			
		||||
        -webkit-background-size: 60px 13px;
 | 
			
		||||
        background-size: 60px 13px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||