diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/commandlinetools/Laravel_16_11_20__1_23_PM.xml b/.idea/commandlinetools/Laravel_16_11_20__1_23_PM.xml new file mode 100644 index 0000000..f303f29 --- /dev/null +++ b/.idea/commandlinetools/Laravel_16_11_20__1_23_PM.xml @@ -0,0 +1,3060 @@ + + + + + clear-compiled +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + down +
Options:
--messageThe message for the maintenance mode
--retryThe number of seconds after which the request may be retried
--allowIP or networks allowed to access the application while in maintenance mode
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + +
+ + env +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + help + help command displays help for a given command:

php C:/laragon/www/larablog/artisan help list

You can also output the help in other formats by using the --format option:

php C:/laragon/www/larablog/artisan help --format=xml list

To display the list of available commands, please use the list command.

Options:
--formatThe output format (txt, xml, json, or md)
--rawTo output raw command help
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ command_name[=null] + + + + + + + + + + + + +
+ + inspire +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + list + list command lists all commands:

php C:/laragon/www/larablog/artisan list

You can also display the commands for a specific namespace:

php C:/laragon/www/larablog/artisan list test

You can also output the information in other formats by using the --format option:

php C:/laragon/www/larablog/artisan list --format=xml

It's also possible to get raw list of commands (useful for embedding command runner):

php C:/laragon/www/larablog/artisan list --raw

Options:
--rawTo output raw command list
--formatThe output format (txt, xml, json, or md)

]]>
+ namespace[=null] + + + + +
+ + migrate +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--pretendDump the SQL queries that would be run
--seedIndicates if the seed task should be re-run
--stepForce the migrations to be run so they can be rolled back individually
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + +
+ + optimize +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + serve +
Options:
--hostThe host address to serve the application on
--portThe port to serve the application on
--triesThe max number of ports to attempt to serve from
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + +
+ + test +
Options:
--without-ttyDisable output to TTY
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + tinker +
Options:
--executeExecute the given code using Tinker
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ include[=null] + + + + + + + + + + + +
+ + ui +
Options:
--authInstall authentication UI scaffolding
--optionPass an option to the preset command
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ type + + + + + + + + + + + + +
+ + up +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + auth:clear-resets +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name[=null] + + + + + + + + + + +
+ + cache:clear +
Options:
--tagsThe cache tags you would like to clear
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ store[=null] + + + + + + + + + + + +
+ + cache:forget +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ key store[=null] + + + + + + + + + + +
+ + cache:table +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + config:cache +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + config:clear +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + db:seed +
Options:
--classThe class name of the root seeder
--databaseThe database connection to seed
--forceForce the operation to run when in production
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + +
+ + db:wipe +
Options:
--databaseThe database connection to use
--drop-viewsDrop all tables and views
--drop-typesDrop all tables and types (Postgres only)
--forceForce the operation to run when in production
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + event:cache +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + event:clear +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + event:generate +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + event:list +
Options:
--eventFilter the events by name
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + key:generate +
Options:
--showDisplay the key instead of modifying files
--forceForce the operation to run when in production
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + make:cast +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:channel +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:command +
Options:
--commandThe terminal command that should be assigned
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:component +
Options:
--forceCreate the class even if the component already exists
--inlineCreate a component that renders an inline view
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:controller +
Options:
--apiExclude the create and edit methods from the controller.
--forceCreate the class even if the controller already exists
--invokable(-i)Generate a single method, invokable controller class.
--model(-m)Generate a resource controller for the given model.
--parent(-p)Generate a nested resource controller class.
--resource(-r)Generate a resource controller class.
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + + +
+ + make:event +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:exception +
Options:
--renderCreate the exception with an empty render method
--reportCreate the exception with an empty report method
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:factory +
Options:
--model(-m)The name of the model
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:job +
Options:
--syncIndicates that job should be synchronous
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:listener +
Options:
--event(-e)The event class being listened for
--queuedIndicates the event listener should be queued
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:mail +
Options:
--force(-f)Create the class even if the mailable already exists
--markdown(-m)Create a new Markdown template for the mailable
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:middleware +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:migration +
Options:
--createThe table to be created
--tableThe table to migrate
--pathThe location where the migration file should be created
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--fullpathOutput the full path of the migration
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + +
+ + make:model +
Options:
--all(-a)Generate a migration, seeder, factory, and resource controller for the model
--controller(-c)Create a new controller for the model
--factory(-f)Create a new factory for the model
--forceCreate the class even if the model already exists
--migration(-m)Create a new migration file for the model
--seed(-s)Create a new seeder file for the model
--pivot(-p)Indicates if the generated model should be a custom intermediate table model
--resource(-r)Indicates if the generated controller should be a resource controller
--apiIndicates if the generated controller should be an API controller
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + + + + + +
+ + make:notification +
Options:
--force(-f)Create the class even if the notification already exists
--markdown(-m)Create a new Markdown template for the notification
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:observer +
Options:
--model(-m)The model that the observer applies to.
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:policy +
Options:
--model(-m)The model that the policy applies to
--guard(-g)The guard that the policy relies on
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:provider +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:request +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:resource +
Options:
--collection(-c)Create a resource collection
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:rule +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:seeder +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:test +
Options:
--unitCreate a unit test
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + media-library:clean +
Options:
--dry-runList files that will be removed without removing them
--forceForce the operation to run when in production
--rate-limitLimit the number of requests per second
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ modelType[=null] collectionName[=null] disk[=null] + + + + + + + + + + + + + +
+ + media-library:clear +
Options:
--forceForce the operation to run when in production
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ modelType[=null] collectionName[=null] + + + + + + + + + + + +
+ + media-library:regenerate +
Options:
--ids
--onlyRegenerate specific conversions
--only-missingRegenerate only missing conversions
--forceForce the operation to run when in production
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ modelType[=null] + + + + + + + + + + + + + +
+ + migrate:fresh +
Options:
--databaseThe database connection to use
--drop-viewsDrop all tables and views
--drop-typesDrop all tables and types (Postgres only)
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--seedIndicates if the seed task should be re-run
--seederThe class name of the root seeder
--stepForce the migrations to be run so they can be rolled back individually
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + + + +
+ + migrate:install +
Options:
--databaseThe database connection to use
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + migrate:refresh +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--seedIndicates if the seed task should be re-run
--seederThe class name of the root seeder
--stepThe number of migrations to be reverted & re-run
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + +
+ + migrate:reset +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--pretendDump the SQL queries that would be run
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + +
+ + migrate:rollback +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--pretendDump the SQL queries that would be run
--stepThe number of migrations to be reverted
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + +
+ + migrate:status +
Options:
--databaseThe database connection to use
--pathThe path(s) to the migrations files to use
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + +
+ + notifications:table +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + optimize:clear +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + package:discover +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + permission:cache-reset +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + permission:create-permission +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name guard[=null] + + + + + + + + + + +
+ + permission:create-role +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name guard[=null] permissions[=null] + + + + + + + + + + +
+ + permission:show +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ guard[=null] style[=null] + + + + + + + + + + +
+ + queue:failed +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:failed-table +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:flush +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:forget +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id + + + + + + + + + + +
+ + queue:listen +
Options:
--delayThe number of seconds to delay failed jobs
--forceForce the worker to run even in maintenance mode
--memoryThe memory limit in megabytes
--queueThe queue to listen on
--sleepNumber of seconds to sleep when no job is available
--timeoutThe number of seconds a child process can run
--triesNumber of times to attempt a job before logging it failed
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ connection[=null] + + + + + + + + + + + + + + + + + +
+ + queue:restart +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:retry +
Options:
--rangeRange of job IDs (numeric) to be retried
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id[=null] + + + + + + + + + + + +
+ + queue:table +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:work +
Options:
--queueThe names of the queues to work
--daemonRun the worker in daemon mode (Deprecated)
--onceOnly process the next job on the queue
--stop-when-emptyStop when the queue is empty
--delayThe number of seconds to delay failed jobs
--forceForce the worker to run even in maintenance mode
--memoryThe memory limit in megabytes
--sleepNumber of seconds to sleep when no job is available
--timeoutThe number of seconds a child process can run
--triesNumber of times to attempt a job before logging it failed
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ connection[=null] + + + + + + + + + + + + + + + + + + + + +
+ + route:cache +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + route:clear +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + route:list +
Options:
--columnsColumns to include in the route table
--compact(-c)Only show method, URI and action columns
--jsonOutput the route list as JSON
--methodFilter the routes by method
--nameFilter the routes by name
--pathFilter the routes by path
--reverse(-r)Reverse the ordering of the routes
--sortThe column (domain, method, uri, name, action, middleware) to sort by
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + + +
+ + schedule:finish +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id code[=null] + + + + + + + + + + +
+ + schedule:run +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + session:table +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + storage:link +
Options:
--relativeCreate the symbolic link using relative paths
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + stub:publish +
Options:
--forceOverwrite any existing files
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + ui:auth +
Options:
--viewsOnly scaffold the authentication views
--forceOverwrite existing views by default
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ type[=null] + + + + + + + + + + + + +
+ + ui:controllers +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + vendor:publish +
Options:
--forceOverwrite any existing files
--allPublish assets for all service providers without prompt
--providerThe service provider that has assets you want to publish
--tagOne or many tags that have assets you want to publish
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + view:cache +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + view:clear +
Options:
--help(-h)Display this help message
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce ANSI output
--no-ansiDisable ANSI output
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+
+ diff --git a/.idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd b/.idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd new file mode 100644 index 0000000..f2efc6d --- /dev/null +++ b/.idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/larablog.iml b/.idea/larablog.iml index 00c28e5..271ff08 100644 --- a/.idea/larablog.iml +++ b/.idea/larablog.iml @@ -27,15 +27,20 @@ + + + + + @@ -76,6 +81,11 @@ + + + + + diff --git a/.idea/laravel-plugin.xml b/.idea/laravel-plugin.xml new file mode 100644 index 0000000..5aae25d --- /dev/null +++ b/.idea/laravel-plugin.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml index eeb4e14..8b2c507 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -104,6 +104,16 @@ + + + + + + + + + + diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index fa80a93..c127421 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,16 +1,48 @@ + + + + + + + + + + + + + + + + + + - + + + + + + - + $PROJECT_DIR$/composer.json + + @@ -115,23 +147,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + "; + @header("Content-Type: text/html; charset=utf-8"); + + echo $res; + + } + + /** + * @param Request $request + * @param $post + * @return array + */ + private function addAndSyncTags(Request $request, $post): array + { + if ($request->has('tags')) { + $tags = explode(",", $request->tags); + $tags_id = []; + + foreach ($tags as $tag) { + $tag_model = Tag::where('name', $tag)->first(); + if ($tag_model) { + array_push($tags_id, $tag_model->id); + } else { + array_push($tags_id, (Tag::create(['name' => $tag]))->id); + } + } + + $post->tags()->sync($tags_id); + } + return $tags_id; + } +} diff --git a/app/Http/Controllers/User/RoleController.php b/app/Http/Controllers/User/RoleController.php new file mode 100644 index 0000000..94e4f49 --- /dev/null +++ b/app/Http/Controllers/User/RoleController.php @@ -0,0 +1,127 @@ +with('roles', Role::all()); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + return view('backpanel.roles.create'); + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(RoleRequest $request) + { + $role = new Role(); + $role->name = $request->name; + $role->save(); + + return redirect() + ->route('role.index') + ->with('success', "Role Added Successfully"); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param Role $role + * @return \Illuminate\Http\Response + */ + public function edit(Role $role) + { + return view('backpanel.roles.edit') + ->with('role', $role); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param Role $role + * @return \Illuminate\Http\RedirectResponse + */ + public function update(RoleRequest $request, Role $role) + { + $role->name = $request->name; + $role->save(); + return redirect() + ->route('role.index') + ->with('success', "Role Updated Successfully"); + } + + /** + * Remove the specified resource from storage. + * + * @param Role $role + * @return \Illuminate\Http\RedirectResponse + */ + public function destroy(Role $role) + { + $role->delete(); + return redirect() + ->route('role.index') + ->with('success', "Role Deleted Successfully"); + } + + /** + * @param Role $role + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View + */ + public function assignPermissionView(Role $role) + { + $permissions= Permission::all(); + return view( + 'backpanel.roles.assign-permission', + compact(['role', 'permissions']) + ); + } + + /** + * @param AssignPermssion $request + * @param Role $role + * @return \Illuminate\Http\RedirectResponse + */ + public function assignPermission(AssignPermssion $request, Role $role) + { + $role->syncPermissions($request->permission); + return back()->with('success', "Permission Added Successfully"); + } +} diff --git a/app/Http/Controllers/User/UserController.php b/app/Http/Controllers/User/UserController.php new file mode 100644 index 0000000..7194c5a --- /dev/null +++ b/app/Http/Controllers/User/UserController.php @@ -0,0 +1,61 @@ +roles = Role::all(); + } + public function index() + { + $users = User::all(); + return view('backpanel.users.index', compact('users')); + } + + public function create() + { + return view('backpanel.users.create')->with('roles', $this->roles); + } + + public function store(UserRequest $request) + { + $user = User::create($request->all()); + $user->assignRole($request->role_id); + $user->addMedia($request->avatar)->toMediaCollection('user_avatar'); + return $this->redirectUser($user->name." Added Successfully"); + } + + public function edit(User $user){ + return view('backpanel.users.edit', compact('user')) + ->with('roles', $this->roles); + } + + public function update(UserRequest $request, User $user){ + $user->update($request->all()); + $user->syncRoles([$request->role_id]); + return $this->redirectUser($user->name." Updated Successfully"); + } + + public function destroy(User $user) + { + $user->delete(); + return $this->redirectUser("User Deleted Successfully"); + } + + protected function redirectUser(String $message){ + return redirect() + ->route('user.index') + ->with('success', $message); + } + + +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 36ced13..6a08dd6 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -63,5 +63,9 @@ class Kernel extends HttpKernel 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + + 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, + 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, + 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class, ]; } diff --git a/app/Http/Requests/CommentStoreRequest.php b/app/Http/Requests/CommentStoreRequest.php new file mode 100644 index 0000000..7e864e5 --- /dev/null +++ b/app/Http/Requests/CommentStoreRequest.php @@ -0,0 +1,32 @@ + 'required', + 'email' => 'required', + 'comment' => 'required|max:300' + ]; + } +} diff --git a/app/Http/Requests/Permission/PermissionRequest.php b/app/Http/Requests/Permission/PermissionRequest.php new file mode 100644 index 0000000..3b14fa8 --- /dev/null +++ b/app/Http/Requests/Permission/PermissionRequest.php @@ -0,0 +1,37 @@ + 'required' + ]; + } + + public function messages() + { + return [ + 'name.required' => 'Permission name is required' + ]; + } +} diff --git a/app/Http/Requests/Role/AssignPermssion.php b/app/Http/Requests/Role/AssignPermssion.php new file mode 100644 index 0000000..c27bf70 --- /dev/null +++ b/app/Http/Requests/Role/AssignPermssion.php @@ -0,0 +1,30 @@ + 'required|array' + ]; + } +} diff --git a/app/Http/Requests/Role/RoleRequest.php b/app/Http/Requests/Role/RoleRequest.php new file mode 100644 index 0000000..995517a --- /dev/null +++ b/app/Http/Requests/Role/RoleRequest.php @@ -0,0 +1,38 @@ + 'required|string' + ]; + } + + public function messages() + { + return [ + 'name.required' => 'Role name is required', + 'name.string' => "Role name should in Character" + ]; + } +} diff --git a/app/Http/Requests/User/UserRequest.php b/app/Http/Requests/User/UserRequest.php new file mode 100644 index 0000000..b6ee6a6 --- /dev/null +++ b/app/Http/Requests/User/UserRequest.php @@ -0,0 +1,45 @@ +method() == "PUT" ? "": "|unique:users,email"; + $on_user_update = $this->method() == "PUT" ? "": "required|"; + $avatar_on_update = $this->method() == "PUT" ? "": $on_user_update.'image'; + return [ + 'name' => 'required|max:50', + 'email' => 'required|email'.$on_update, + 'password' => $on_user_update.'min:6', + 'role_id' => 'required|numeric', + 'avatar' => $avatar_on_update + ]; + } + + public function messages() + { + return [ + 'name.required' => 'User Name is required', + 'name.max' => "User name should be less than 50 char" + ]; + } +} diff --git a/app/Policies/PostPolicy.php b/app/Policies/PostPolicy.php new file mode 100644 index 0000000..6f7cb6e --- /dev/null +++ b/app/Policies/PostPolicy.php @@ -0,0 +1,94 @@ +isModerator(['edit post', 'update post']) || $post->user_id === $user->id; + } + + /** + * Determine whether the user can delete the model. + * + * @param \App\User $user + * @param \App\Post $post + * @return mixed + */ + public function delete(User $user, Post $post) + { + return $user->isModerator(['delete post']) || $post->user_id === $user->id; + } + + /** + * Determine whether the user can restore the model. + * + * @param \App\User $user + * @param \App\Post $post + * @return mixed + */ + public function restore(User $user, Post $post) + { + // + } + + /** + * Determine whether the user can permanently delete the model. + * + * @param \App\User $user + * @param \App\Post $post + * @return mixed + */ + public function forceDelete(User $user, Post $post) + { + // + } +} diff --git a/app/Post.php b/app/Post.php new file mode 100644 index 0000000..edbea84 --- /dev/null +++ b/app/Post.php @@ -0,0 +1,63 @@ +attributes['title'] = $value; + $this->attributes['slug'] = str_slug($value); + } + + + public function clearMediaCollection(string $collectionName = 'default'): HasMedia + { + // TODO: Implement clearMediaCollection() method. + } + + public function getUrlAttribute() + { + $hasMedia = $this->getMedia('feature_image')->first(); + return $hasMedia != null ? + $hasMedia->getUrl() : ""; + } + + public function category() + { + return $this->belongsTo(Category::class); + } + + public function user() + { + return $this->belongsTo(User::class); + } + + public function comments() + { + return $this->morphMany(Comment::class, 'commentable') + ->latest() + ->whereNull('parent_id'); + } + + public function tags() + { + return $this->morphToMany(Tag::class, 'taggable')->withTimestamps(); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index ee8ca5b..b871af3 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,10 @@ namespace App\Providers; +use App\Category; +use App\Post; +use App\Tag; +use Illuminate\Support\Facades\View; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -23,6 +27,20 @@ public function register() */ public function boot() { - // + // categories globally share to all view + View::share('categories', Category::all()); + // latest post share to all view + $latestPost = Post::latest()->take(3)->get(); + View::share('latestPosts', $latestPost); + + //tags who has post + $tags = Tag::whereHas('posts') + ->withCount('posts') + ->orderBy('posts_count', "DESC") + ->limit(12) + ->get(); + + View::share('sidebarTags', $tags); + } } diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 3049068..e0dfa02 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -2,6 +2,8 @@ namespace App\Providers; +use App\Policies\PostPolicy; +use App\Post; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; use Illuminate\Support\Facades\Gate; @@ -10,10 +12,13 @@ class AuthServiceProvider extends ServiceProvider /** * The policy mappings for the application. * + * 'App\Model' => 'App\Policies\ModelPolicy', + * Model::class => Policy::class + * * @var array */ protected $policies = [ - // 'App\Model' => 'App\Policies\ModelPolicy', + Post::class => PostPolicy::class ]; /** diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 540d17b..5f7b69d 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -17,11 +17,11 @@ class RouteServiceProvider extends ServiceProvider protected $namespace = 'App\Http\Controllers'; /** - * The path to the "home" route for your application. + * The path to the "backpanel" route for your application. * * @var string */ - public const HOME = '/home'; + public const HOME = '/backpanel'; /** * Define your route model bindings, pattern filters, etc. diff --git a/app/SiteOption.php b/app/SiteOption.php new file mode 100644 index 0000000..a74cdfe --- /dev/null +++ b/app/SiteOption.php @@ -0,0 +1,10 @@ +attributes['name'] = $value; + $this->attributes['slug'] = str_slug($value); + } + + public function posts() + { + return $this->morphedByMany(Post::class, 'taggable')->withTimestamps(); + } + +} diff --git a/app/User.php b/app/User.php index e79dab7..36c14fa 100644 --- a/app/User.php +++ b/app/User.php @@ -5,10 +5,13 @@ use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; +use Spatie\MediaLibrary\HasMedia; +use Spatie\MediaLibrary\InteractsWithMedia; +use Spatie\Permission\Traits\HasRoles; -class User extends Authenticatable +class User extends Authenticatable implements HasMedia { - use Notifiable; + use Notifiable, HasRoles, InteractsWithMedia; /** * The attributes that are mass assignable. @@ -16,7 +19,7 @@ class User extends Authenticatable * @var array */ protected $fillable = [ - 'name', 'email', 'password', + 'name', 'email', 'password', 'slug' ]; /** @@ -25,7 +28,7 @@ class User extends Authenticatable * @var array */ protected $hidden = [ - 'password', 'remember_token', + 'password', 'remember_token' ]; /** @@ -36,4 +39,46 @@ class User extends Authenticatable protected $casts = [ 'email_verified_at' => 'datetime', ]; + + protected $appends = ['role_id', 'avatar']; + + //mutators + + public function setPasswordAttribute($value) + { + $this->attributes['password'] = bcrypt($value); + } + + public function setNameAttribute($value) + { + $this->attributes['name'] = $value; + $this->attributes['slug'] = str_slug($value); + } + + public function getRoleIdAttribute() + { + return $this->roles[0]->id; + } + + public function getAvatarAttribute() + { + return $this->getMedia('user_avatar')->first()->getUrl(); + } + + //media method + public function clearMediaCollection(string $collectionName = 'default'): HasMedia + { + // + } + + public function posts() + { + return $this->hasMany(Post::class); + } + + public function isModerator(array $permissions = []) : bool + { + return $this->hasAnyRole(['admin', 'editor']) + && $this->hasAnyPermission($permissions); + } } diff --git a/composer.json b/composer.json index 117a437..9859f21 100644 --- a/composer.json +++ b/composer.json @@ -13,8 +13,11 @@ "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^6.3", "laravel/framework": "^7.24", + "laravel/helpers": "^1.3", "laravel/tinker": "^2.0", - "laravel/ui": "^2.2" + "laravel/ui": "^2.2", + "spatie/laravel-medialibrary": "^8.0.0", + "spatie/laravel-permission": "^3.16" }, "require-dev": { "facade/ignition": "^2.0", @@ -40,6 +43,9 @@ "classmap": [ "database/seeds", "database/factories" + ], + "files": [ + "Helper/globalHelper.php" ] }, "autoload-dev": { diff --git a/composer.lock b/composer.lock index 1e16e78..3e4c739 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "40e359d8e3f3ddc4a3d831e0c4ce6050", + "content-hash": "cf7d768905782f7adfab503cb62e80ae", "packages": [ { "name": "asm89/stack-cors", @@ -741,6 +741,76 @@ ], "time": "2019-07-01T23:21:34+00:00" }, + { + "name": "intervention/image", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/abbf18d5ab8367f96b3205ca3c89fb2fa598c69e", + "reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "time": "2019-11-02T09:15:47+00:00" + }, { "name": "laravel/framework", "version": "v7.26.0", @@ -899,6 +969,59 @@ ], "time": "2020-08-25T13:44:44+00:00" }, + { + "name": "laravel/helpers", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/helpers.git", + "reference": "b4b8d6e84a6306fc88870f61a244d8c537779f2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/helpers/zipball/b4b8d6e84a6306fc88870f61a244d8c537779f2d", + "reference": "b4b8d6e84a6306fc88870f61a244d8c537779f2d", + "shasum": "" + }, + "require": { + "illuminate/support": "~5.8.0|^6.0|^7.0|^8.0", + "php": ">=7.1.3" + }, + "require-dev": { + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Dries Vints", + "email": "dries.vints@gmail.com" + } + ], + "description": "Provides backwards compatibility for helpers in the latest Laravel release.", + "keywords": [ + "helpers", + "laravel" + ], + "time": "2020-08-25T17:54:37+00:00" + }, { "name": "laravel/tinker", "version": "v2.4.2", @@ -1204,6 +1327,67 @@ ], "time": "2020-08-23T07:39:11+00:00" }, + { + "name": "league/glide", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/glide.git", + "reference": "8759b8edfe953c8e6aceb45b3647fb7ae5349a0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/glide/zipball/8759b8edfe953c8e6aceb45b3647fb7ae5349a0c", + "reference": "8759b8edfe953c8e6aceb45b3647fb7ae5349a0c", + "shasum": "" + }, + "require": { + "intervention/image": "^2.4", + "league/flysystem": "^1.0", + "php": "^7.2", + "psr/http-message": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.2", + "phpunit/php-token-stream": "^3.1", + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Glide\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Reinink", + "email": "jonathan@reinink.ca", + "homepage": "http://reinink.ca" + } + ], + "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.", + "homepage": "http://glide.thephpleague.com", + "keywords": [ + "ImageMagick", + "editing", + "gd", + "image", + "imagick", + "league", + "manipulation", + "processing" + ], + "time": "2020-07-07T12:23:45+00:00" + }, { "name": "league/mime-type-detection", "version": "1.4.0", @@ -1255,6 +1439,73 @@ ], "time": "2020-08-09T10:34:01+00:00" }, + { + "name": "maennchen/zipstream-php", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58", + "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58", + "shasum": "" + }, + "require": { + "myclabs/php-enum": "^1.5", + "php": ">= 7.1", + "psr/http-message": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "ext-zip": "*", + "guzzlehttp/guzzle": ">= 6.3", + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": ">= 7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "funding": [ + { + "url": "https://opencollective.com/zipstream", + "type": "open_collective" + } + ], + "time": "2020-05-30T13:11:16+00:00" + }, { "name": "monolog/monolog", "version": "2.1.1", @@ -1346,6 +1597,52 @@ ], "time": "2020-07-23T08:41:23+00:00" }, + { + "name": "myclabs/php-enum", + "version": "1.7.6", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "5f36467c7a87e20fbdc51e524fd8f9d1de80187c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/5f36467c7a87e20fbdc51e524fd8f9d1de80187c", + "reference": "5f36467c7a87e20fbdc51e524fd8f9d1de80187c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^3.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "time": "2020-02-14T08:15:52+00:00" + }, { "name": "nesbot/carbon", "version": "2.39.0", @@ -2166,6 +2463,330 @@ ], "time": "2020-08-18T17:17:46+00:00" }, + { + "name": "spatie/image", + "version": "1.7.6", + "source": { + "type": "git", + "url": "https://github.com/spatie/image.git", + "reference": "74535b5fd67ace75840c00c408666660843e755e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/image/zipball/74535b5fd67ace75840c00c408666660843e755e", + "reference": "74535b5fd67ace75840c00c408666660843e755e", + "shasum": "" + }, + "require": { + "ext-exif": "*", + "ext-mbstring": "*", + "league/glide": "^1.4", + "php": "^7.0", + "spatie/image-optimizer": "^1.0", + "spatie/temporary-directory": "^1.0.0", + "symfony/process": "^3.0|^4.0|^5.0" + }, + "require-dev": { + "larapack/dd": "^1.1", + "phpunit/phpunit": "^6.0|^7.0", + "symfony/var-dumper": "^3.2|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Image\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Manipulate images with an expressive API", + "homepage": "https://github.com/spatie/image", + "keywords": [ + "image", + "spatie" + ], + "time": "2020-01-26T18:56:44+00:00" + }, + { + "name": "spatie/image-optimizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/image-optimizer.git", + "reference": "9c1d470e34b28b715d25edb539dd6c899461527c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/9c1d470e34b28b715d25edb539dd6c899461527c", + "reference": "9c1d470e34b28b715d25edb539dd6c899461527c", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2", + "psr/log": "^1.0", + "symfony/process": "^4.2|^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0", + "symfony/var-dumper": "^4.2|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\ImageOptimizer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily optimize images using PHP", + "homepage": "https://github.com/spatie/image-optimizer", + "keywords": [ + "image-optimizer", + "spatie" + ], + "time": "2019-11-25T12:29:24+00:00" + }, + { + "name": "spatie/laravel-medialibrary", + "version": "8.6.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-medialibrary.git", + "reference": "7d32d4fa352f063db728e0916b723372a0cdf514" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/7d32d4fa352f063db728e0916b723372a0cdf514", + "reference": "7d32d4fa352f063db728e0916b723372a0cdf514", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "ext-json": "*", + "illuminate/bus": "^6.18|^7.0", + "illuminate/console": "^6.18|^7.0", + "illuminate/database": "^6.18|^7.0", + "illuminate/pipeline": "^6.18|^7.0", + "illuminate/support": "^6.18|^7.0", + "league/flysystem": "^1.0.64", + "maennchen/zipstream-php": "^1.0|^2.0", + "php": "^7.4", + "spatie/image": "^1.4.0", + "spatie/temporary-directory": "^1.1", + "symfony/console": "^4.4|^5.0" + }, + "conflict": { + "php-ffmpeg/php-ffmpeg": "<0.6.1" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.133.11", + "doctrine/dbal": "^2.5.2", + "ext-pdo_sqlite": "*", + "ext-zip": "*", + "guzzlehttp/guzzle": "^6.3", + "league/flysystem-aws-s3-v3": "^1.0.23", + "mockery/mockery": "^1.3", + "orchestra/testbench": "^4.0|^5.0", + "php-ffmpeg/php-ffmpeg": "^0.16.0", + "phpunit/phpunit": "^9.1", + "spatie/pdf-to-image": "^2.0", + "spatie/phpunit-snapshot-assertions": "^4.0" + }, + "suggest": { + "league/flysystem-aws-s3-v3": "Required to use AWS S3 file storage", + "php-ffmpeg/php-ffmpeg": "Required for generating video thumbnails", + "spatie/pdf-to-image": "Required for generating thumbsnails of PDFs and SVGs" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\MediaLibrary\\MediaLibraryServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\MediaLibrary\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Associate files with Eloquent models", + "homepage": "https://github.com/spatie/laravel-medialibrary", + "keywords": [ + "cms", + "conversion", + "downloads", + "images", + "laravel", + "laravel-medialibrary", + "media", + "spatie" + ], + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2020-08-26T19:04:06+00:00" + }, + { + "name": "spatie/laravel-permission", + "version": "3.16.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-permission.git", + "reference": "c5082ee84e0d128896b4a6864a8502d8c5f1df08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/c5082ee84e0d128896b4a6864a8502d8c5f1df08", + "reference": "c5082ee84e0d128896b4a6864a8502d8c5f1df08", + "shasum": "" + }, + "require": { + "illuminate/auth": "^5.8|^6.0|^7.0|^8.0", + "illuminate/container": "^5.8|^6.0|^7.0|^8.0", + "illuminate/contracts": "^5.8|^6.0|^7.0|^8.0", + "illuminate/database": "^5.8|^6.0|^7.0|^8.0", + "php": "^7.2.5" + }, + "require-dev": { + "orchestra/testbench": "^3.8|^4.0|^5.0|^6.0", + "phpunit/phpunit": "^8.0|^9.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\Permission\\PermissionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\Permission\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Permission handling for Laravel 5.8 and up", + "homepage": "https://github.com/spatie/laravel-permission", + "keywords": [ + "acl", + "laravel", + "permission", + "permissions", + "rbac", + "roles", + "security", + "spatie" + ], + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + } + ], + "time": "2020-08-18T17:14:06+00:00" + }, + { + "name": "spatie/temporary-directory", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/temporary-directory.git", + "reference": "eeb84a7a3543e90759cd852ccb468e3d3340d99d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/eeb84a7a3543e90759cd852ccb468e3d3340d99d", + "reference": "eeb84a7a3543e90759cd852ccb468e3d3340d99d", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\TemporaryDirectory\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Vanderbist", + "email": "alex@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily create, use and destroy temporary directories", + "homepage": "https://github.com/spatie/temporary-directory", + "keywords": [ + "spatie", + "temporary-directory" + ], + "time": "2020-06-08T08:58:45+00:00" + }, { "name": "swiftmailer/swiftmailer", "version": "v6.2.3", diff --git a/config/filesystems.php b/config/filesystems.php index 94c8112..eb44c23 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -51,7 +51,7 @@ 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), - 'url' => env('APP_URL').'/storage', + 'url' => env('APP_URL') . '/storage', 'visibility' => 'public', ], @@ -64,6 +64,10 @@ 'url' => env('AWS_URL'), 'endpoint' => env('AWS_ENDPOINT'), ], + "own" => [ + "driver" => "local", + "root" => public_path("front-assets/logo") + ] ], diff --git a/config/media-library.php b/config/media-library.php new file mode 100644 index 0000000..4d8dbb4 --- /dev/null +++ b/config/media-library.php @@ -0,0 +1,166 @@ + env('MEDIA_DISK', 'public'), + + /* + * The maximum file size of an item in bytes. + * Adding a larger file will result in an exception. + */ + 'max_file_size' => 1024 * 1024 * 10, + + /* + * This queue will be used to generate derived and responsive images. + * Leave empty to use the default queue. + */ + 'queue_name' => '', + + /* + * The fully qualified class name of the media model. + */ + 'media_model' => Spatie\MediaLibrary\MediaCollections\Models\Media::class, + + 'remote' => [ + /* + * Any extra headers that should be included when uploading media to + * a remote disk. Even though supported headers may vary between + * different drivers, a sensible default has been provided. + * + * Supported by S3: CacheControl, Expires, StorageClass, + * ServerSideEncryption, Metadata, ACL, ContentEncoding + */ + 'extra_headers' => [ + 'CacheControl' => 'max-age=604800', + ], + ], + + 'responsive_images' => [ + + /* + * This class is responsible for calculating the target widths of the responsive + * images. By default we optimize for filesize and create variations that each are 20% + * smaller than the previous one. More info in the documentation. + * + * https://docs.spatie.be/laravel-medialibrary/v8/advanced-usage/generating-responsive-images + */ + 'width_calculator' => Spatie\MediaLibrary\ResponsiveImages\WidthCalculator\FileSizeOptimizedWidthCalculator::class, + + /* + * By default rendering media to a responsive image will add some javascript and a tiny placeholder. + * This ensures that the browser can already determine the correct layout. + */ + 'use_tiny_placeholders' => true, + + /* + * This class will generate the tiny placeholder used for progressive image loading. By default + * the medialibrary will use a tiny blurred jpg image. + */ + 'tiny_placeholder_generator' => Spatie\MediaLibrary\ResponsiveImages\TinyPlaceholderGenerator\Blurred::class, + ], + + /* + * When converting Media instances to response the medialibrary will add + * a `loading` attribute to the `img` tag. Here you can set the default + * value of that attribute. + * + * Possible values: 'auto', 'lazy' and 'eager, + * + * More info: https://css-tricks.com/native-lazy-loading/ + */ + 'default_loading_attribute_value' => 'auto', + + /* + * This is the class that is responsible for naming conversion files. By default, + * it will use the filename of the original and concatenate the conversion name to it. + */ + 'conversion_file_namer' => \Spatie\MediaLibrary\Conversions\DefaultConversionFileNamer::class, + + /* + * The class that contains the strategy for determining a media file's path. + */ + 'path_generator' => Spatie\MediaLibrary\Support\PathGenerator\DefaultPathGenerator::class, + + /* + * When urls to files get generated, this class will be called. Use the default + * if your files are stored locally above the site root or on s3. + */ + 'url_generator' => Spatie\MediaLibrary\Support\UrlGenerator\DefaultUrlGenerator::class, + + /* + * Whether to activate versioning when urls to files get generated. + * When activated, this attaches a ?v=xx query string to the URL. + */ + 'version_urls' => false, + + /* + * The media library will try to optimize all converted images by removing + * metadata and applying a little bit of compression. These are + * the optimizers that will be used by default. + */ + 'image_optimizers' => [ + Spatie\ImageOptimizer\Optimizers\Jpegoptim::class => [ + '--strip-all', // this strips out all text information such as comments and EXIF data + '--all-progressive', // this will make sure the resulting image is a progressive one + ], + Spatie\ImageOptimizer\Optimizers\Pngquant::class => [ + '--force', // required parameter for this package + ], + Spatie\ImageOptimizer\Optimizers\Optipng::class => [ + '-i0', // this will result in a non-interlaced, progressive scanned image + '-o2', // this set the optimization level to two (multiple IDAT compression trials) + '-quiet', // required parameter for this package + ], + Spatie\ImageOptimizer\Optimizers\Svgo::class => [ + '--disable=cleanupIDs', // disabling because it is known to cause troubles + ], + Spatie\ImageOptimizer\Optimizers\Gifsicle::class => [ + '-b', // required parameter for this package + '-O3', // this produces the slowest but best results + ], + ], + + /* + * These generators will be used to create an image of media files. + */ + 'image_generators' => [ + Spatie\MediaLibrary\Conversions\ImageGenerators\Image::class, + Spatie\MediaLibrary\Conversions\ImageGenerators\Webp::class, + Spatie\MediaLibrary\Conversions\ImageGenerators\Pdf::class, + Spatie\MediaLibrary\Conversions\ImageGenerators\Svg::class, + Spatie\MediaLibrary\Conversions\ImageGenerators\Video::class, + ], + + /* + * The engine that should perform the image conversions. + * Should be either `gd` or `imagick`. + */ + 'image_driver' => env('IMAGE_DRIVER', 'gd'), + + /* + * FFMPEG & FFProbe binaries paths, only used if you try to generate video + * thumbnails and have installed the php-ffmpeg/php-ffmpeg composer + * dependency. + */ + 'ffmpeg_path' => env('FFMPEG_PATH', '/usr/bin/ffmpeg'), + 'ffprobe_path' => env('FFPROBE_PATH', '/usr/bin/ffprobe'), + + /* + * The path where to store temporary files while performing image conversions. + * If set to null, storage_path('media-library/temp') will be used. + */ + 'temporary_directory_path' => null, + + /* + * Here you can override the class names of the jobs used by this package. Make sure + * your custom jobs extend the ones provided by the package. + */ + 'jobs' => [ + 'perform_conversions' => \Spatie\MediaLibrary\Conversions\Jobs\PerformConversionsJob::class, + 'generate_responsive_images' => \Spatie\MediaLibrary\ResponsiveImages\Jobs\GenerateResponsiveImagesJob::class, + ], +]; diff --git a/config/permission.php b/config/permission.php new file mode 100644 index 0000000..1a4207e --- /dev/null +++ b/config/permission.php @@ -0,0 +1,143 @@ + [ + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * Eloquent model should be used to retrieve your permissions. Of course, it + * is often just the "Permission" model but you may use whatever you like. + * + * The model you want to use as a Permission model needs to implement the + * `Spatie\Permission\Contracts\Permission` contract. + */ + + 'permission' => Spatie\Permission\Models\Permission::class, + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your roles. Of course, it + * is often just the "Role" model but you may use whatever you like. + * + * The model you want to use as a Role model needs to implement the + * `Spatie\Permission\Contracts\Role` contract. + */ + + 'role' => Spatie\Permission\Models\Role::class, + + ], + + 'table_names' => [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'roles' => 'roles', + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * table should be used to retrieve your permissions. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'permissions' => 'permissions', + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * table should be used to retrieve your models permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_permissions' => 'model_has_permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models roles. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_roles' => 'model_has_roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'role_has_permissions' => 'role_has_permissions', + ], + + 'column_names' => [ + + /* + * Change this if you want to name the related model primary key other than + * `model_id`. + * + * For example, this would be nice if your primary keys are all UUIDs. In + * that case, name this `model_uuid`. + */ + + 'model_morph_key' => 'model_id', + ], + + /* + * When set to true, the required permission names are added to the exception + * message. This could be considered an information leak in some contexts, so + * the default setting is false here for optimum safety. + */ + + 'display_permission_in_exception' => false, + + /* + * When set to true, the required role names are added to the exception + * message. This could be considered an information leak in some contexts, so + * the default setting is false here for optimum safety. + */ + + 'display_role_in_exception' => false, + + /* + * By default wildcard permission lookups are disabled. + */ + + 'enable_wildcard_permission' => false, + + 'cache' => [ + + /* + * By default all permissions are cached for 24 hours to speed up performance. + * When permissions or roles are updated the cache is flushed automatically. + */ + + 'expiration_time' => \DateInterval::createFromDateString('24 hours'), + + /* + * The cache key used to store all permissions. + */ + + 'key' => 'spatie.permission.cache', + + /* + * When checking for a permission against a model by passing a Permission + * instance to the check, this key determines what attribute on the + * Permissions model is used to cache against. + * + * Ideally, this should match your preferred way of checking permissions, eg: + * `$user->can('view-posts')` would be 'name'. + */ + + 'model_key' => 'name', + + /* + * You may optionally indicate a specific cache driver to use for permission and + * role caching using any of the `store` drivers listed in the cache.php config + * file. Using 'default' here means to use the `default` set in cache.php. + */ + + 'store' => 'default', + ], +]; diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 621a24e..261e109 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -16,9 +16,11 @@ public function up() Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); + $table->string('slug'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); + $table->longText('bio')->nullable(); $table->rememberToken(); $table->timestamps(); }); diff --git a/database/migrations/2020_08_28_023045_create_permission_tables.php b/database/migrations/2020_08_28_023045_create_permission_tables.php new file mode 100644 index 0000000..3f9448d --- /dev/null +++ b/database/migrations/2020_08_28_023045_create_permission_tables.php @@ -0,0 +1,110 @@ +bigIncrements('id'); + $table->string('name'); + $table->string('guard_name'); + $table->timestamps(); + }); + + Schema::create($tableNames['roles'], function (Blueprint $table) { + $table->bigIncrements('id'); + $table->string('name'); + $table->string('guard_name'); + $table->timestamps(); + }); + + Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames, $columnNames) { + $table->unsignedBigInteger('permission_id'); + + $table->string('model_type'); + $table->unsignedBigInteger($columnNames['model_morph_key']); + $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_permissions_model_id_model_type_index'); + + $table->foreign('permission_id') + ->references('id') + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->primary(['permission_id', $columnNames['model_morph_key'], 'model_type'], + 'model_has_permissions_permission_model_type_primary'); + }); + + Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames, $columnNames) { + $table->unsignedBigInteger('role_id'); + + $table->string('model_type'); + $table->unsignedBigInteger($columnNames['model_morph_key']); + $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_roles_model_id_model_type_index'); + + $table->foreign('role_id') + ->references('id') + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary(['role_id', $columnNames['model_morph_key'], 'model_type'], + 'model_has_roles_role_model_type_primary'); + }); + + Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames) { + $table->unsignedBigInteger('permission_id'); + $table->unsignedBigInteger('role_id'); + + $table->foreign('permission_id') + ->references('id') + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->foreign('role_id') + ->references('id') + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary(['permission_id', 'role_id'], 'role_has_permissions_permission_id_role_id_primary'); + }); + + app('cache') + ->store(config('permission.cache.store') != 'default' ? config('permission.cache.store') : null) + ->forget(config('permission.cache.key')); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + $tableNames = config('permission.table_names'); + + if (empty($tableNames)) { + throw new \Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.'); + } + + Schema::drop($tableNames['role_has_permissions']); + Schema::drop($tableNames['model_has_roles']); + Schema::drop($tableNames['model_has_permissions']); + Schema::drop($tableNames['roles']); + Schema::drop($tableNames['permissions']); + } +} diff --git a/database/migrations/2020_08_31_024353_create_media_table.php b/database/migrations/2020_08_31_024353_create_media_table.php new file mode 100644 index 0000000..d0ac271 --- /dev/null +++ b/database/migrations/2020_08_31_024353_create_media_table.php @@ -0,0 +1,31 @@ +bigIncrements('id'); + + $table->morphs('model'); + $table->uuid('uuid')->nullable(); + $table->string('collection_name'); + $table->string('name'); + $table->string('file_name'); + $table->string('mime_type')->nullable(); + $table->string('disk'); + $table->string('conversions_disk')->nullable(); + $table->unsignedBigInteger('size'); + $table->json('manipulations'); + $table->json('custom_properties'); + $table->json('responsive_images'); + $table->unsignedInteger('order_column')->nullable(); + + $table->nullableTimestamps(); + }); + } +} diff --git a/database/migrations/2020_09_07_033130_create_categories_table.php b/database/migrations/2020_09_07_033130_create_categories_table.php new file mode 100644 index 0000000..dd966ad --- /dev/null +++ b/database/migrations/2020_09_07_033130_create_categories_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('name', 191); + $table->string('slug', 191); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('categories'); + } +} diff --git a/database/migrations/2020_09_09_031506_create_posts_table.php b/database/migrations/2020_09_09_031506_create_posts_table.php new file mode 100644 index 0000000..eda7124 --- /dev/null +++ b/database/migrations/2020_09_09_031506_create_posts_table.php @@ -0,0 +1,39 @@ +id(); + $table->string('title', 191); + $table->string('slug', 191); + $table->foreignId('user_id')->constrained(); + $table->foreignId('category_id')->constrained(); + $table->mediumText('excerpt')->nullable(); + $table->longText('content')->nullable(); + $table->enum('status', ['publish', 'draft'])->default('publish'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('posts'); + } +} diff --git a/database/migrations/2020_10_13_014737_create_comments_table.php b/database/migrations/2020_10_13_014737_create_comments_table.php new file mode 100644 index 0000000..99f5af6 --- /dev/null +++ b/database/migrations/2020_10_13_014737_create_comments_table.php @@ -0,0 +1,38 @@ +id(); + $table->morphs('commentable'); + $table->unsignedBigInteger('user_id')->nullable(); + $table->string('name'); + $table->string('email'); + $table->mediumText('comment'); + $table->unsignedBigInteger('parent_id')->nullable(); + $table->enum('status', ['pending', 'approve'])->default('pending'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('comments'); + } +} diff --git a/database/migrations/2020_11_10_022437_create_tags_table.php b/database/migrations/2020_11_10_022437_create_tags_table.php new file mode 100644 index 0000000..792a8e6 --- /dev/null +++ b/database/migrations/2020_11_10_022437_create_tags_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('name'); + $table->string('slug'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('tags'); + } +} diff --git a/database/migrations/2020_11_11_021554_create_taggable_table.php b/database/migrations/2020_11_11_021554_create_taggable_table.php new file mode 100644 index 0000000..4643254 --- /dev/null +++ b/database/migrations/2020_11_11_021554_create_taggable_table.php @@ -0,0 +1,33 @@ +id(); + $table->foreignId('tag_id')->constrained()->cascadeOnDelete(); + $table->morphs('taggable'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('taggable'); + } +} diff --git a/database/migrations/2020_12_31_024015_create_site_options_table.php b/database/migrations/2020_12_31_024015_create_site_options_table.php new file mode 100644 index 0000000..d68e859 --- /dev/null +++ b/database/migrations/2020_12_31_024015_create_site_options_table.php @@ -0,0 +1,64 @@ +id(); + $table->string('option_name')->default(""); + $table->longText('option_value')->nullable(); + $table->timestamps(); + }); + + DB::table('site_options')->insert( + [ + $this->buildOption("site_name", "Lara Blog"), + $this->buildOption("site_logo", null), + $this->buildOption("site_description", null), + $this->buildOption("copyright_text", $this->copyrightText), + $this->buildOption("site_phone", "123456789"), + $this->buildOption("site_email", "thetestcoder@gmail.com"), + $this->buildOption("site_social_links", null), + $this->buildOption("site_owner_social_links", null), + $this->buildOption("site_owner_bio", null), + $this->buildOption("site_owner_avatar", null), + ] + ); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('site_options'); + } + + /** + * @param string $option_name + * @param $option_value + * @return array + */ + private function buildOption(string $option_name, $option_value): array + { + return [ + "option_name" => $option_name, + "option_value" => $option_value + ]; + } +} diff --git a/public/back-assets/css/material-dashboard.min.css b/public/back-assets/css/material-dashboard.min.css new file mode 100644 index 0000000..4056f25 --- /dev/null +++ b/public/back-assets/css/material-dashboard.min.css @@ -0,0 +1,14 @@ +/*! + + ========================================================= + * Material Dashboard - v2.1.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/material-dashboard + * Copyright 2020 Creative Tim (http://www.creative-tim.com) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */.card{font-size:.875rem}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fafafa}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0a6ebd;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:7rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:3.5rem}.display-3{font-size:2.8125rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:2.125rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fafafa;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e91e63;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:500;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid rgba(0,0,0,.06)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(0,0,0,.06)}.table tbody+tbody{border-top:2px solid rgba(0,0,0,.06)}.table .table{background-color:#fafafa}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid rgba(0,0,0,.06)}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c1e2fc}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a9d7fb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#cde9ce}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbe1bd}.table-info,.table-info>td,.table-info>th{background-color:#b8ecf3}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e6ef}.table-warning,.table-warning>td,.table-warning>th{background-color:#fff9c8}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fff6af}.table-danger,.table-danger>td,.table-danger>th{background-color:#fccac7}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb3af}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fafafa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(0,0,0,.06)}.table-dark{color:#fafafa;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.4375rem 0;font-size:1rem;line-height:1.5;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d2d2;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:transparent;border-color:#9acffa;outline:0;box-shadow:none,0 0 0 .2rem rgba(33,150,243,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.4375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:transparent}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5625rem + 1px);padding-bottom:calc(.5625rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem 0;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(2.125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5625rem 0;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(4.125rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#4caf50}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#4caf50}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#f44336}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f44336}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#fbb4af}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#f77066}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.46875rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none;box-shadow:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.25),none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2196f3;border-color:#2196f3;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#0c83e2;border-color:#0c7cd5}.btn-primary.focus,.btn-primary:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0c7cd5;border-color:#0b75c9}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:none}.btn-success:hover{color:#fff;background-color:#409444;border-color:#3d8b40}.btn-success.focus,.btn-success:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3d8b40;border-color:#39833c}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:none}.btn-info:hover{color:#fff;background-color:#009aae;border-color:#008fa1}.btn-info.focus,.btn-info:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#008fa1;border-color:#008394}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-warning{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#ffe715;border-color:#ffe608}.btn-warning.focus,.btn-warning:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffe608;border-color:#fae100}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#f22112;border-color:#ea1c0d}.btn-danger.focus,.btn-danger:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ea1c0d;border-color:#de1b0c}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:none}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#2196f3;background-color:transparent;background-image:none;border-color:#2196f3}.btn-outline-primary:hover{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2196f3;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#4caf50;background-color:transparent;background-image:none;border-color:#4caf50}.btn-outline-success:hover{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#4caf50;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-info{color:#00bcd4;background-color:transparent;background-image:none;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00bcd4;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-warning{color:#ffeb3b;background-color:transparent;background-image:none;border-color:#ffeb3b}.btn-outline-warning:hover{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffeb3b;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-danger{color:#f44336;background-color:transparent;background-image:none;border-color:#f44336}.btn-outline-danger:hover{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f44336;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#9c27b0;background-color:transparent}.btn-link:hover{color:#0a6ebd;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#999}.btn-group-lg>.btn,.btn-lg{padding:1.125rem 2.25rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.40625rem 1.25rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.625rem 1.25rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2196f3}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.25rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.6875rem;padding-left:1.6875rem}.btn-group.show .dropdown-toggle,.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.4375rem 0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid transparent;border-radius:0}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#2196f3;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(33,150,243,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#cae6fc;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{pointer-events:none;user-select:none;background-color:#dee2e6;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#2196f3;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.4375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #d2d2d2;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#9acffa;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(154,207,250,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:transparent}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(2.125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(4.125rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.4375rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#9acffa;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#9acffa}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.4375rem + 2px);border:0 solid #d2d2d2;border-radius:0;box-shadow:none}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.46875rem 1rem;line-height:1.3;color:#495057;background-color:transparent}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.4375rem + 2px) - 0 * 2);content:"Browse";border-left:0 solid #d2d2d2;border-radius:0 0 0 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fafafa;border-color:#dee2e6 #dee2e6 #fafafa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2196f3}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #eee;border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #eee}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid #eee}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:0;line-height:1.25;color:#2196f3;background-color:transparent;border:0 solid #dee2e6}.page-link:hover{color:#0a6ebd;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#2196f3;border-color:#2196f3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:transparent;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 0;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem 0;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#114e7e;background-color:#d3eafd;border-color:#c1e2fc}.alert-primary hr{border-top-color:#a9d7fb}.alert-primary .alert-link{color:#0b3251}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#285b2a;background-color:#dbefdc;border-color:#cde9ce}.alert-success hr{border-top-color:#bbe1bd}.alert-success .alert-link{color:#18381a}.alert-info{color:#00626e;background-color:#ccf2f6;border-color:#b8ecf3}.alert-info hr{border-top-color:#a2e6ef}.alert-info .alert-link{color:#00353b}.alert-warning{color:#857a1f;background-color:#fffbd8;border-color:#fff9c8}.alert-warning hr{border-top-color:#fff6af}.alert-warning .alert-link{color:#5c5415}.alert-danger{color:#7f231c;background-color:#fdd9d7;border-color:#fccac7}.alert-danger hr{border-top-color:#fbb3af}.alert-danger .alert-link{color:#551713}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#2196f3;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:a 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:0;background-color:inherit;border:0 solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:inherit}.list-group-item.active{z-index:2;color:#fff;background-color:#2196f3;border-color:#2196f3}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#114e7e;background-color:#c1e2fc}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#114e7e;background-color:#a9d7fb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#114e7e;border-color:#114e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#285b2a;background-color:#cde9ce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#285b2a;background-color:#bbe1bd}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#285b2a;border-color:#285b2a}.list-group-item-info{color:#00626e;background-color:#b8ecf3}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#00626e;background-color:#a2e6ef}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#00626e;border-color:#00626e}.list-group-item-warning{color:#857a1f;background-color:#fff9c8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#857a1f;background-color:#fff6af}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857a1f;border-color:#857a1f}.list-group-item-danger{color:#7f231c;background-color:#fccac7}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f231c;background-color:#fbb3af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f231c;border-color:#7f231c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#2196f3}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0c7cd5}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#4caf50}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#3d8b40}.badge-info{color:#fff;background-color:#00bcd4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008fa1}.badge-warning{color:#212529;background-color:#ffeb3b}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#ffe608}.badge-danger{color:#fff;background-color:#f44336}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#ea1c0d}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.show .modal-dialog{transform:translate(0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.26}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;word-wrap:break-word}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:rgba(97,97,97,.9)}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:rgba(97,97,97,.9);border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:transform .6s ease;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#2196f3!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0c7cd5!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#4caf50!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3d8b40!important}.bg-info{background-color:#00bcd4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#008fa1!important}.bg-warning{background-color:#ffeb3b!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffe608!important}.bg-danger{background-color:#f44336!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ea1c0d!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#2196f3!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#4caf50!important}.border-info{border-color:#00bcd4!important}.border-warning{border-color:#ffeb3b!important}.border-danger{border-color:#f44336!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.857143%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#2196f3!important}a.text-primary:focus,a.text-primary:hover{color:#0c7cd5!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}a.text-success:focus,a.text-success:hover{color:#3d8b40!important}a.text-info:focus,a.text-info:hover{color:#008fa1!important}.text-warning{color:#ffeb3b!important}a.text-warning:focus,a.text-warning:hover{color:#ffe608!important}a.text-danger:focus,a.text-danger:hover{color:#ea1c0d!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.bmd-help,.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;font-weight:400;line-height:1.428571;text-decoration:none;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:transparent;border:0;border-radius:.2rem;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.btn,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.focus,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.btn.btn-primary.active,.btn.btn-primary:active,.open>.btn.btn-primary.dropdown-toggle,.show>.btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.active.focus,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active.focus,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover,.show>.btn.btn-primary.dropdown-toggle.focus,.show>.btn.btn-primary.dropdown-toggle:focus,.show>.btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled:hover,.btn.btn-primary:disabled.focus,.btn.btn-primary:disabled:focus,.btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.btn.btn-primary.btn-link{box-shadow:none}.btn.btn-primary.btn-link,.btn.btn-primary.btn-link:active,.btn.btn-primary.btn-link:focus,.btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.btn.btn-secondary{color:#333;background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.focus,.btn.btn-secondary:focus,.btn.btn-secondary:hover{color:#333;background-color:#f2f2f2;border-color:#adadad}.btn.btn-secondary.active,.btn.btn-secondary:active,.open>.btn.btn-secondary.dropdown-toggle,.show>.btn.btn-secondary.dropdown-toggle{color:#333;background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.active.focus,.btn.btn-secondary.active:focus,.btn.btn-secondary.active:hover,.btn.btn-secondary:active.focus,.btn.btn-secondary:active:focus,.btn.btn-secondary:active:hover,.open>.btn.btn-secondary.dropdown-toggle.focus,.open>.btn.btn-secondary.dropdown-toggle:focus,.open>.btn.btn-secondary.dropdown-toggle:hover,.show>.btn.btn-secondary.dropdown-toggle.focus,.show>.btn.btn-secondary.dropdown-toggle:focus,.show>.btn.btn-secondary.dropdown-toggle:hover{color:#333;background-color:#f2f2f2;border-color:#8c8c8c}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.btn.btn-secondary.disabled.focus,.btn.btn-secondary.disabled:focus,.btn.btn-secondary.disabled:hover,.btn.btn-secondary:disabled.focus,.btn.btn-secondary:disabled:focus,.btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.btn.btn-secondary.btn-link{box-shadow:none}.btn.btn-secondary.btn-link,.btn.btn-secondary.btn-link:active,.btn.btn-secondary.btn-link:focus,.btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.focus,.btn.btn-info:focus,.btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.btn.btn-info.active,.btn.btn-info:active,.open>.btn.btn-info.dropdown-toggle,.show>.btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.active.focus,.btn.btn-info.active:focus,.btn.btn-info.active:hover,.btn.btn-info:active.focus,.btn.btn-info:active:focus,.btn.btn-info:active:hover,.open>.btn.btn-info.dropdown-toggle.focus,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn.btn-info.dropdown-toggle:hover,.show>.btn.btn-info.dropdown-toggle.focus,.show>.btn.btn-info.dropdown-toggle:focus,.show>.btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.btn.btn-info.disabled.focus,.btn.btn-info.disabled:focus,.btn.btn-info.disabled:hover,.btn.btn-info:disabled.focus,.btn.btn-info:disabled:focus,.btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.btn.btn-info:active,.btn.btn-info:focus,.btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.btn.btn-info.btn-link{box-shadow:none}.btn.btn-info.btn-link,.btn.btn-info.btn-link:active,.btn.btn-info.btn-link:focus,.btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.focus,.btn.btn-success:focus,.btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.btn.btn-success.active,.btn.btn-success:active,.open>.btn.btn-success.dropdown-toggle,.show>.btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.active.focus,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.btn.btn-success:active.focus,.btn.btn-success:active:focus,.btn.btn-success:active:hover,.open>.btn.btn-success.dropdown-toggle.focus,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn.btn-success.dropdown-toggle:hover,.show>.btn.btn-success.dropdown-toggle.focus,.show>.btn.btn-success.dropdown-toggle:focus,.show>.btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.btn.btn-success.disabled.focus,.btn.btn-success.disabled:focus,.btn.btn-success.disabled:hover,.btn.btn-success:disabled.focus,.btn.btn-success:disabled:focus,.btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.btn.btn-success.btn-link{box-shadow:none}.btn.btn-success.btn-link,.btn.btn-success.btn-link:active,.btn.btn-success.btn-link:focus,.btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.focus,.btn.btn-warning:focus,.btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.btn.btn-warning.active,.btn.btn-warning:active,.open>.btn.btn-warning.dropdown-toggle,.show>.btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.active.focus,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.btn.btn-warning:active.focus,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover,.show>.btn.btn-warning.dropdown-toggle.focus,.show>.btn.btn-warning.dropdown-toggle:focus,.show>.btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled:hover,.btn.btn-warning:disabled.focus,.btn.btn-warning:disabled:focus,.btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.btn.btn-warning:active,.btn.btn-warning:focus,.btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.btn.btn-warning.btn-link{box-shadow:none}.btn.btn-warning.btn-link,.btn.btn-warning.btn-link:active,.btn.btn-warning.btn-link:focus,.btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.focus,.btn.btn-danger:focus,.btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.btn.btn-danger.active,.btn.btn-danger:active,.open>.btn.btn-danger.dropdown-toggle,.show>.btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.active.focus,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.btn.btn-danger:active.focus,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover,.show>.btn.btn-danger.dropdown-toggle.focus,.show>.btn.btn-danger.dropdown-toggle:focus,.show>.btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger:disabled.focus,.btn.btn-danger:disabled:focus,.btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.btn.btn-danger.btn-link{box-shadow:none}.btn.btn-danger.btn-link,.btn.btn-danger.btn-link:active,.btn.btn-danger.btn-link:focus,.btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.focus,.btn.btn-rose:focus,.btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.btn.btn-rose.active,.btn.btn-rose:active,.open>.btn.btn-rose.dropdown-toggle,.show>.btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.active.focus,.btn.btn-rose.active:focus,.btn.btn-rose.active:hover,.btn.btn-rose:active.focus,.btn.btn-rose:active:focus,.btn.btn-rose:active:hover,.open>.btn.btn-rose.dropdown-toggle.focus,.open>.btn.btn-rose.dropdown-toggle:focus,.open>.btn.btn-rose.dropdown-toggle:hover,.show>.btn.btn-rose.dropdown-toggle.focus,.show>.btn.btn-rose.dropdown-toggle:focus,.show>.btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.btn.btn-rose.disabled.focus,.btn.btn-rose.disabled:focus,.btn.btn-rose.disabled:hover,.btn.btn-rose:disabled.focus,.btn.btn-rose:disabled:focus,.btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.btn.btn-rose:active,.btn.btn-rose:focus,.btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.btn.btn-rose.btn-link{box-shadow:none}.btn.btn-rose.btn-link,.btn.btn-rose.btn-link:active,.btn.btn-rose.btn-link:focus,.btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.btn,.btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.btn-default.focus,.btn.btn-default:focus,.btn.btn-default:hover,.btn.focus,.btn:focus,.btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.btn.active,.btn.btn-default.active,.btn.btn-default:active,.btn:active,.open>.btn.btn-default.dropdown-toggle,.open>.btn.dropdown-toggle,.show>.btn.btn-default.dropdown-toggle,.show>.btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.active.focus,.btn.active:focus,.btn.active:hover,.btn.btn-default.active.focus,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.btn.btn-default:active.focus,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn:active.focus,.btn:active:focus,.btn:active:hover,.open>.btn.btn-default.dropdown-toggle.focus,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.open>.btn.dropdown-toggle.focus,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.show>.btn.btn-default.dropdown-toggle.focus,.show>.btn.btn-default.dropdown-toggle:focus,.show>.btn.btn-default.dropdown-toggle:hover,.show>.btn.dropdown-toggle.focus,.show>.btn.dropdown-toggle:focus,.show>.btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.btn.btn-default.disabled.focus,.btn.btn-default.disabled:focus,.btn.btn-default.disabled:hover,.btn.btn-default:disabled.focus,.btn.btn-default:disabled:focus,.btn.btn-default:disabled:hover,.btn.disabled.focus,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled.focus,.btn:disabled:focus,.btn:disabled:hover{background-color:#999;border-color:#999}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover,.btn:active,.btn:focus,.btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.btn.btn-default.btn-link,.btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.btn.btn-default.btn-link:active,.btn.btn-default.btn-link:focus,.btn.btn-default.btn-link:hover,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{background-color:transparent;color:#999}.btn.btn-white,.btn.btn-white:focus,.btn.btn-white:hover{background-color:#fff;color:#999}.btn.btn-white.btn-link{color:#fff;background:transparent;box-shadow:none}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{text-decoration:none!important}.btn-group-raised .btn.btn-link,.btn-group-raised .btn.btn-link.active,.btn-group-raised .btn.btn-link:active,.btn-group-raised .btn.btn-link:focus,.btn-group-raised .btn.btn-link:hover,.btn-group-raised .btn.disabled,.btn-group-raised .btn:disabled,.btn-group-raised .btn[disabled],.btn.btn-raised.btn-link,.btn.btn-raised.btn-link.active,.btn.btn-raised.btn-link:active,.btn.btn-raised.btn-link:focus,.btn.btn-raised.btn-link:hover,.btn.btn-raised.disabled,.btn.btn-raised:disabled,.btn.btn-raised[disabled],fieldset[disabled][disabled] .btn-group-raised .btn,fieldset[disabled][disabled] .btn.btn-raised{box-shadow:none}.btn.btn-outline,.btn.btn-outline-danger,.btn.btn-outline-info,.btn.btn-outline-primary,.btn.btn-outline-secondary,.btn.btn-outline-success,.btn.btn-outline-warning{border:1px solid currentColor}.btn.btn-outline{color:#333;background-color:transparent;border-color:#333}.btn.btn-outline.focus,.btn.btn-outline:focus,.btn.btn-outline:hover{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333}.btn.btn-outline.active,.btn.btn-outline:active,.open>.btn.btn-outline.dropdown-toggle,.show>.btn.btn-outline.dropdown-toggle{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline.active.focus,.btn.btn-outline.active:focus,.btn.btn-outline.active:hover,.btn.btn-outline:active.focus,.btn.btn-outline:active:focus,.btn.btn-outline:active:hover,.open>.btn.btn-outline.dropdown-toggle.focus,.open>.btn.btn-outline.dropdown-toggle:focus,.open>.btn.btn-outline.dropdown-toggle:hover,.show>.btn.btn-outline.dropdown-toggle.focus,.show>.btn.btn-outline.dropdown-toggle:focus,.show>.btn.btn-outline.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,60%,.4);border-color:#333}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline,.btn.btn-outline.disabled.focus,.btn.btn-outline.disabled:focus,.btn.btn-outline.disabled:hover,.btn.btn-outline:disabled.focus,.btn.btn-outline:disabled:focus,.btn.btn-outline:disabled:hover{background-color:transparent;border-color:#333}.bg-inverse .btn.btn-outline{color:#333}.bg-inverse .btn.btn-outline.focus,.bg-inverse .btn.btn-outline:focus,.bg-inverse .btn.btn-outline:hover{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.active,.bg-inverse .btn.btn-outline:active,.open>.bg-inverse .btn.btn-outline.dropdown-toggle,.show>.bg-inverse .btn.btn-outline.dropdown-toggle{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline.active.focus,.bg-inverse .btn.btn-outline.active:focus,.bg-inverse .btn.btn-outline.active:hover,.bg-inverse .btn.btn-outline:active.focus,.bg-inverse .btn.btn-outline:active:focus,.bg-inverse .btn.btn-outline:active:hover,.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.disabled.focus,.bg-inverse .btn.btn-outline.disabled:focus,.bg-inverse .btn.btn-outline.disabled:hover,.bg-inverse .btn.btn-outline:disabled.focus,.bg-inverse .btn.btn-outline:disabled:focus,.bg-inverse .btn.btn-outline:disabled:hover{background-color:transparent;border-color:#333}.btn.btn-outline.btn-link{background-color:transparent}.btn.btn-outline-primary{color:#9c27b0;background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.focus,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0}.btn.btn-outline-primary.active,.btn.btn-outline-primary:active,.open>.btn.btn-outline-primary.dropdown-toggle,.show>.btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-primary.active.focus,.btn.btn-outline-primary.active:focus,.btn.btn-outline-primary.active:hover,.btn.btn-outline-primary:active.focus,.btn.btn-outline-primary:active:focus,.btn.btn-outline-primary:active:hover,.open>.btn.btn-outline-primary.dropdown-toggle.focus,.open>.btn.btn-outline-primary.dropdown-toggle:focus,.open>.btn.btn-outline-primary.dropdown-toggle:hover,.show>.btn.btn-outline-primary.dropdown-toggle.focus,.show>.btn.btn-outline-primary.dropdown-toggle:focus,.show>.btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.4);border-color:#9c27b0}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-primary,.btn.btn-outline-primary.disabled.focus,.btn.btn-outline-primary.disabled:focus,.btn.btn-outline-primary.disabled:hover,.btn.btn-outline-primary:disabled.focus,.btn.btn-outline-primary:disabled:focus,.btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.bg-inverse .btn.btn-outline-primary{color:#9c27b0}.bg-inverse .btn.btn-outline-primary.focus,.bg-inverse .btn.btn-outline-primary:focus,.bg-inverse .btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.active,.bg-inverse .btn.btn-outline-primary:active,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-primary.active.focus,.bg-inverse .btn.btn-outline-primary.active:focus,.bg-inverse .btn.btn-outline-primary.active:hover,.bg-inverse .btn.btn-outline-primary:active.focus,.bg-inverse .btn.btn-outline-primary:active:focus,.bg-inverse .btn.btn-outline-primary:active:hover,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.disabled.focus,.bg-inverse .btn.btn-outline-primary.disabled:focus,.bg-inverse .btn.btn-outline-primary.disabled:hover,.bg-inverse .btn.btn-outline-primary:disabled.focus,.bg-inverse .btn.btn-outline-primary:disabled:focus,.bg-inverse .btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.btn-link{background-color:transparent}.btn.btn-outline-secondary{color:#333;background-color:transparent;border-color:#333}.btn.btn-outline-secondary.focus,.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary:hover{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333}.btn.btn-outline-secondary.active,.btn.btn-outline-secondary:active,.open>.btn.btn-outline-secondary.dropdown-toggle,.show>.btn.btn-outline-secondary.dropdown-toggle{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-secondary.active.focus,.btn.btn-outline-secondary.active:focus,.btn.btn-outline-secondary.active:hover,.btn.btn-outline-secondary:active.focus,.btn.btn-outline-secondary:active:focus,.btn.btn-outline-secondary:active:hover,.open>.btn.btn-outline-secondary.dropdown-toggle.focus,.open>.btn.btn-outline-secondary.dropdown-toggle:focus,.open>.btn.btn-outline-secondary.dropdown-toggle:hover,.show>.btn.btn-outline-secondary.dropdown-toggle.focus,.show>.btn.btn-outline-secondary.dropdown-toggle:focus,.show>.btn.btn-outline-secondary.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,60%,.4);border-color:#333}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-secondary,.btn.btn-outline-secondary.disabled.focus,.btn.btn-outline-secondary.disabled:focus,.btn.btn-outline-secondary.disabled:hover,.btn.btn-outline-secondary:disabled.focus,.btn.btn-outline-secondary:disabled:focus,.btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:#333}.bg-inverse .btn.btn-outline-secondary{color:#333}.bg-inverse .btn.btn-outline-secondary.focus,.bg-inverse .btn.btn-outline-secondary:focus,.bg-inverse .btn.btn-outline-secondary:hover{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.active,.bg-inverse .btn.btn-outline-secondary:active,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-secondary.active.focus,.bg-inverse .btn.btn-outline-secondary.active:focus,.bg-inverse .btn.btn-outline-secondary.active:hover,.bg-inverse .btn.btn-outline-secondary:active.focus,.bg-inverse .btn.btn-outline-secondary:active:focus,.bg-inverse .btn.btn-outline-secondary:active:hover,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.disabled.focus,.bg-inverse .btn.btn-outline-secondary.disabled:focus,.bg-inverse .btn.btn-outline-secondary.disabled:hover,.bg-inverse .btn.btn-outline-secondary:disabled.focus,.bg-inverse .btn.btn-outline-secondary:disabled:focus,.bg-inverse .btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:#333}.btn.btn-outline-secondary.btn-link{background-color:transparent}.btn.btn-outline-info{color:#00bcd4;background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.focus,.btn.btn-outline-info:focus,.btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4}.btn.btn-outline-info.active,.btn.btn-outline-info:active,.open>.btn.btn-outline-info.dropdown-toggle,.show>.btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-info.active.focus,.btn.btn-outline-info.active:focus,.btn.btn-outline-info.active:hover,.btn.btn-outline-info:active.focus,.btn.btn-outline-info:active:focus,.btn.btn-outline-info:active:hover,.open>.btn.btn-outline-info.dropdown-toggle.focus,.open>.btn.btn-outline-info.dropdown-toggle:focus,.open>.btn.btn-outline-info.dropdown-toggle:hover,.show>.btn.btn-outline-info.dropdown-toggle.focus,.show>.btn.btn-outline-info.dropdown-toggle:focus,.show>.btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.4);border-color:#00bcd4}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-info,.btn.btn-outline-info.disabled.focus,.btn.btn-outline-info.disabled:focus,.btn.btn-outline-info.disabled:hover,.btn.btn-outline-info:disabled.focus,.btn.btn-outline-info:disabled:focus,.btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.bg-inverse .btn.btn-outline-info{color:#00bcd4}.bg-inverse .btn.btn-outline-info.focus,.bg-inverse .btn.btn-outline-info:focus,.bg-inverse .btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.active,.bg-inverse .btn.btn-outline-info:active,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-info.active.focus,.bg-inverse .btn.btn-outline-info.active:focus,.bg-inverse .btn.btn-outline-info.active:hover,.bg-inverse .btn.btn-outline-info:active.focus,.bg-inverse .btn.btn-outline-info:active:focus,.bg-inverse .btn.btn-outline-info:active:hover,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.disabled.focus,.bg-inverse .btn.btn-outline-info.disabled:focus,.bg-inverse .btn.btn-outline-info.disabled:hover,.bg-inverse .btn.btn-outline-info:disabled.focus,.bg-inverse .btn.btn-outline-info:disabled:focus,.bg-inverse .btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.btn-link{background-color:transparent}.btn.btn-outline-success{color:#4caf50;background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.focus,.btn.btn-outline-success:focus,.btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50}.btn.btn-outline-success.active,.btn.btn-outline-success:active,.open>.btn.btn-outline-success.dropdown-toggle,.show>.btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-success.active.focus,.btn.btn-outline-success.active:focus,.btn.btn-outline-success.active:hover,.btn.btn-outline-success:active.focus,.btn.btn-outline-success:active:focus,.btn.btn-outline-success:active:hover,.open>.btn.btn-outline-success.dropdown-toggle.focus,.open>.btn.btn-outline-success.dropdown-toggle:focus,.open>.btn.btn-outline-success.dropdown-toggle:hover,.show>.btn.btn-outline-success.dropdown-toggle.focus,.show>.btn.btn-outline-success.dropdown-toggle:focus,.show>.btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,60%,.4);border-color:#4caf50}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-success,.btn.btn-outline-success.disabled.focus,.btn.btn-outline-success.disabled:focus,.btn.btn-outline-success.disabled:hover,.btn.btn-outline-success:disabled.focus,.btn.btn-outline-success:disabled:focus,.btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success{color:#4caf50}.bg-inverse .btn.btn-outline-success.focus,.bg-inverse .btn.btn-outline-success:focus,.bg-inverse .btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.active,.bg-inverse .btn.btn-outline-success:active,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-success.active.focus,.bg-inverse .btn.btn-outline-success.active:focus,.bg-inverse .btn.btn-outline-success.active:hover,.bg-inverse .btn.btn-outline-success:active.focus,.bg-inverse .btn.btn-outline-success:active:focus,.bg-inverse .btn.btn-outline-success:active:hover,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.disabled.focus,.bg-inverse .btn.btn-outline-success.disabled:focus,.bg-inverse .btn.btn-outline-success.disabled:hover,.bg-inverse .btn.btn-outline-success:disabled.focus,.bg-inverse .btn.btn-outline-success:disabled:focus,.bg-inverse .btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.btn-link{background-color:transparent}.btn.btn-outline-warning{color:#ff9800;background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.focus,.btn.btn-outline-warning:focus,.btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800}.btn.btn-outline-warning.active,.btn.btn-outline-warning:active,.open>.btn.btn-outline-warning.dropdown-toggle,.show>.btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-warning.active.focus,.btn.btn-outline-warning.active:focus,.btn.btn-outline-warning.active:hover,.btn.btn-outline-warning:active.focus,.btn.btn-outline-warning:active:focus,.btn.btn-outline-warning:active:hover,.open>.btn.btn-outline-warning.dropdown-toggle.focus,.open>.btn.btn-outline-warning.dropdown-toggle:focus,.open>.btn.btn-outline-warning.dropdown-toggle:hover,.show>.btn.btn-outline-warning.dropdown-toggle.focus,.show>.btn.btn-outline-warning.dropdown-toggle:focus,.show>.btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,60%,.4);border-color:#ff9800}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-warning,.btn.btn-outline-warning.disabled.focus,.btn.btn-outline-warning.disabled:focus,.btn.btn-outline-warning.disabled:hover,.btn.btn-outline-warning:disabled.focus,.btn.btn-outline-warning:disabled:focus,.btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.bg-inverse .btn.btn-outline-warning{color:#ff9800}.bg-inverse .btn.btn-outline-warning.focus,.bg-inverse .btn.btn-outline-warning:focus,.bg-inverse .btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.active,.bg-inverse .btn.btn-outline-warning:active,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-warning.active.focus,.bg-inverse .btn.btn-outline-warning.active:focus,.bg-inverse .btn.btn-outline-warning.active:hover,.bg-inverse .btn.btn-outline-warning:active.focus,.bg-inverse .btn.btn-outline-warning:active:focus,.bg-inverse .btn.btn-outline-warning:active:hover,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.disabled.focus,.bg-inverse .btn.btn-outline-warning.disabled:focus,.bg-inverse .btn.btn-outline-warning.disabled:hover,.bg-inverse .btn.btn-outline-warning:disabled.focus,.bg-inverse .btn.btn-outline-warning:disabled:focus,.bg-inverse .btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.btn-link{background-color:transparent}.btn.btn-outline-danger{color:#f44336;background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.focus,.btn.btn-outline-danger:focus,.btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336}.btn.btn-outline-danger.active,.btn.btn-outline-danger:active,.open>.btn.btn-outline-danger.dropdown-toggle,.show>.btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-danger.active.focus,.btn.btn-outline-danger.active:focus,.btn.btn-outline-danger.active:hover,.btn.btn-outline-danger:active.focus,.btn.btn-outline-danger:active:focus,.btn.btn-outline-danger:active:hover,.open>.btn.btn-outline-danger.dropdown-toggle.focus,.open>.btn.btn-outline-danger.dropdown-toggle:focus,.open>.btn.btn-outline-danger.dropdown-toggle:hover,.show>.btn.btn-outline-danger.dropdown-toggle.focus,.show>.btn.btn-outline-danger.dropdown-toggle:focus,.show>.btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,60%,.4);border-color:#f44336}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-danger,.btn.btn-outline-danger.disabled.focus,.btn.btn-outline-danger.disabled:focus,.btn.btn-outline-danger.disabled:hover,.btn.btn-outline-danger:disabled.focus,.btn.btn-outline-danger:disabled:focus,.btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger{color:#f44336}.bg-inverse .btn.btn-outline-danger.focus,.bg-inverse .btn.btn-outline-danger:focus,.bg-inverse .btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.active,.bg-inverse .btn.btn-outline-danger:active,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-danger.active.focus,.bg-inverse .btn.btn-outline-danger.active:focus,.bg-inverse .btn.btn-outline-danger.active:hover,.bg-inverse .btn.btn-outline-danger:active.focus,.bg-inverse .btn.btn-outline-danger:active:focus,.bg-inverse .btn.btn-outline-danger:active:hover,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.disabled.focus,.bg-inverse .btn.btn-outline-danger.disabled:focus,.bg-inverse .btn.btn-outline-danger.disabled:hover,.bg-inverse .btn.btn-outline-danger:disabled.focus,.bg-inverse .btn.btn-outline-danger:disabled:focus,.bg-inverse .btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.btn-link{background-color:transparent}.btn-group-lg .btn,.btn-group-lg>.btn,.btn.btn-lg{padding:1.125rem 2.25rem;font-size:.875rem;line-height:1.333333;border-radius:.2rem}.btn-group-sm .btn,.btn-group-sm>.btn,.btn.btn-sm{padding:.40625rem 1.25rem;font-size:.6875rem;line-height:1.5;border-radius:.2rem}.btn.btn-round{border-radius:30px}.btn.btn-fab,.btn.btn-just-icon{font-size:24px;height:41px;min-width:41px;width:41px;padding:0;overflow:hidden;position:relative;line-height:41px}.btn.btn-fab.btn-round,.btn.btn-just-icon.btn-round{border-radius:50%}.btn-group-sm .btn.btn-fab,.btn-group-sm .btn.btn-just-icon,.btn-group-sm>.btn.btn-fab,.btn-group-sm>.btn.btn-just-icon,.btn.btn-fab.btn-fab-mini,.btn.btn-fab.btn-sm,.btn.btn-just-icon.btn-fab-mini,.btn.btn-just-icon.btn-sm{height:30px;min-width:30px;width:30px}.btn-group-sm .btn.btn-fab .fa,.btn-group-sm .btn.btn-fab .material-icons,.btn-group-sm .btn.btn-just-icon .fa,.btn-group-sm .btn.btn-just-icon .material-icons,.btn-group-sm>.btn.btn-fab .fa,.btn-group-sm>.btn.btn-fab .material-icons,.btn-group-sm>.btn.btn-just-icon .fa,.btn-group-sm>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-fab-mini .fa,.btn.btn-fab.btn-fab-mini .material-icons,.btn.btn-fab.btn-sm .fa,.btn.btn-fab.btn-sm .material-icons,.btn.btn-just-icon.btn-fab-mini .fa,.btn.btn-just-icon.btn-fab-mini .material-icons,.btn.btn-just-icon.btn-sm .fa,.btn.btn-just-icon.btn-sm .material-icons{font-size:17px;line-height:29px}.btn-group-lg .btn.btn-fab,.btn-group-lg .btn.btn-just-icon,.btn-group-lg>.btn.btn-fab,.btn-group-lg>.btn.btn-just-icon,.btn.btn-fab.btn-lg,.btn.btn-just-icon.btn-lg{height:57px;min-width:57px;width:57px;line-height:56px}.btn-group-lg .btn.btn-fab .fa,.btn-group-lg .btn.btn-fab .material-icons,.btn-group-lg .btn.btn-just-icon .fa,.btn-group-lg .btn.btn-just-icon .material-icons,.btn-group-lg>.btn.btn-fab .fa,.btn-group-lg>.btn.btn-fab .material-icons,.btn-group-lg>.btn.btn-just-icon .fa,.btn-group-lg>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-lg .fa,.btn.btn-fab.btn-lg .material-icons,.btn.btn-just-icon.btn-lg .fa,.btn.btn-just-icon.btn-lg .material-icons{font-size:32px;line-height:56px}.btn.btn-fab .fa,.btn.btn-fab .material-icons,.btn.btn-just-icon .fa,.btn.btn-just-icon .material-icons{margin-top:0;position:absolute;width:100%;transform:none;left:0;top:0;height:100%;line-height:41px;font-size:20px}.btn-group-lg>.btn-just-icon.btn,.btn-just-icon.btn-lg{font-size:24px;height:41px;min-width:41px;width:41px}.input-group-btn>.btn{border:0}.btn .material-icons,.btn:not(.btn-just-icon):not(.btn-fab) .fa{position:relative;display:inline-block;top:0;margin-top:-1em;margin-bottom:-1em;font-size:1.1rem;vertical-align:middle}.bg-inverse .btn-group-vertical.disabled,.bg-inverse .btn-group-vertical:disabled,.bg-inverse .btn-group-vertical[disabled],.bg-inverse .btn-group.disabled,.bg-inverse .btn-group:disabled,.bg-inverse .btn-group[disabled],.bg-inverse .btn.disabled,.bg-inverse .btn:disabled,.bg-inverse .btn[disabled],.bg-inverse .input-group-btn .btn.disabled,.bg-inverse .input-group-btn .btn:disabled,.bg-inverse .input-group-btn .btn[disabled],.bg-inverse fieldset[disabled][disabled] .btn,.bg-inverse fieldset[disabled][disabled] .btn-group,.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn{color:hsla(0,0%,100%,.3)}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group-vertical .dropdown-menu,.btn-group .dropdown-menu{border-radius:0 0 .25rem .25rem}.btn-group-vertical.btn-group-raised,.btn-group.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-vertical .btn,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn-group,.btn-group-vertical .btn:active,.btn-group-vertical>.btn-group,.btn-group .btn,.btn-group .btn+.btn,.btn-group .btn-group,.btn-group .btn:active,.btn-group>.btn-group{margin:0}.form-check{margin-bottom:.5rem}.form-check,.form-check .form-check-label{padding-left:0}.form-check .form-check-input{position:absolute;margin:0;z-index:-1;left:0;pointer-events:none}.form-check .form-check-sign:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;transform:scale3d(2.3,2.3,1)}.form-check .form-check-sign .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,.54);overflow:hidden;z-index:1;border-radius:3px}.form-check .form-check-sign .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-3px;margin-left:7px;width:0;color:#fff;height:0;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,inset 0 0 0 0;animation:checkboxOff .3s forwards}.form-check .form-check-input:focus+.form-check-sign .check:after{opacity:.2}.form-check .form-check-input:checked~.form-check-sign .check{background:#9c27b0}.form-check .form-check-input:checked~.form-check-sign .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:b .3s forwards}.form-check .form-check-input:checked~.form-check-sign:before{animation:c .5s}.form-check .form-check-input:checked~.form-check-sign .check:after{animation:c .5s forwards}.form-check .form-check-input:not(:checked)+.form-check-sign .check:after,.form-check .form-check-input:not(:checked)+.form-check-sign:before{animation:c .5s}.form-check .rtl .form-check .form-check-sign .check:before{margin-right:10px}.form-check .form-check-input[disabled]+.circle,.form-check .form-check-input[disabled]~.form-check-sign .check,fieldset[disabled] .form-check,fieldset[disabled] .form-check .form-check-input{opacity:.5}.form-check .form-check-input[disabled]~.form-check-sign .check{border-color:#000;opacity:.26}.form-check .form-check-input[disabled]+.form-check-sign .check:after{background-color:rgba(0,0,0,.87);transform:rotate(-45deg)}.form-check .form-check-input[disabled][checked]+.form-check-sign .check{background-color:#000}.form-check .form-check-label{cursor:pointer;padding-left:25px;position:relative}.form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-group.is-focused .form-check .form-check-label:focus,.form-group.is-focused .form-check .form-check-label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-check .form-check-label span{display:block;position:absolute;left:-1px;top:-1px;transition-duration:.2s}.form-check .form-check-label .circle{border:1px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%;top:1px}.form-check .form-check-label .circle .check{height:15px;width:15px;border-radius:100%;background-color:#9c27b0;transform:scale3d(0,0,0)}.form-check .form-check-input{opacity:0;height:0;width:0;overflow:hidden}.form-check .form-check-input:checked~.check,.form-check .form-check-input:checked~.circle{opacity:1}.form-check .form-check-input:checked~.check{background-color:#9c27b0}.form-check .form-check-input:checked~.circle{border-color:#9c27b0}.form-check .form-check-input:checked .check:before{animation:b .5s forwards}.form-check .form-check-input:checked~.circle .check{transform:scale3d(.65,.65,1)}.form-check .form-check-input[disabled]~.check,.form-check .form-check-input[disabled]~.circle{opacity:.26}.form-check .form-check-input[disabled]~.check{background-color:#000}.form-check .form-check-input[disabled]~.circle{border-color:#000}.form-check .form-check-input[disabled]+.circle .check{background-color:#000}.form-check .form-check-sign{vertical-align:middle;position:relative;top:-2px;float:left;padding-right:10px;display:inline-block}.form-check .form-check-label .circle:before{display:block;position:absolute;left:-1px;content:"";background-color:rgba(0,0,0,.84);height:15px;width:15px;border-radius:100%;z-index:1;opacity:0;margin:0;top:-1px;transform:scale3d(2.3,2.3,1)}.form-check .form-check-label .form-check-input:checked+.circle:before{animation:c .5s}.form-check .form-check-label .form-check-input:checked+.circle .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:b .3s forwards}.form-check+.form-check{margin-top:0}@keyframes b{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes c{0%{opacity:0}50%{opacity:.2}to{opacity:0}}form{margin-bottom:1.125rem}.card form{margin:0}.navbar form{margin-bottom:0}.navbar form .bmd-form-group{display:inline-block;padding-top:0}.navbar form .btn{margin-bottom:0}.form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;border:0;height:36px;transition:background 0s ease-out;padding-left:0;padding-right:0;border-radius:0;font-size:14px}.bmd-form-group.is-focused .form-control,.form-control:focus{background-size:100% 100%,100% 100%;transition-duration:.3s;box-shadow:none}.form-control::-moz-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control:-ms-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control::-webkit-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.has-white .form-control::-moz-placeholder{color:#fff}.has-white .form-control:-ms-input-placeholder{color:#fff}.has-white .form-control::-webkit-input-placeholder{color:#fff}.bmd-help{position:absolute;display:none;font-size:.8rem;font-weight:400}.bmd-form-group.is-focused .bmd-help{display:block}.bmd-help:nth-of-type(2){padding-top:1rem}.bmd-help+.bmd-help{position:relative;margin-bottom:0}.checkbox-inline,.checkbox label,.is-focused .checkbox-inline,.is-focused .checkbox label,.is-focused .radio-inline,.is-focused .radio label,.is-focused .switch label,.radio-inline,.radio label,.switch label{color:#999}.checkbox-inline label:has(input[type=checkbox][disabled]),.checkbox-inline label:has(input[type=checkbox][disabled]):focus,.checkbox-inline label:has(input[type=checkbox][disabled]):hover,.checkbox-inline label:has(input[type=radio][disabled]),.checkbox-inline label:has(input[type=radio][disabled]):focus,.checkbox-inline label:has(input[type=radio][disabled]):hover,.checkbox label label:has(input[type=checkbox][disabled]),.checkbox label label:has(input[type=checkbox][disabled]):focus,.checkbox label label:has(input[type=checkbox][disabled]):hover,.checkbox label label:has(input[type=radio][disabled]),.checkbox label label:has(input[type=radio][disabled]):focus,.checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=radio][disabled]),.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,.is-focused .checkbox label label:has(input[type=checkbox][disabled]),.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox label label:has(input[type=radio][disabled]),.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .radio-inline label:has(input[type=checkbox][disabled]),.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .radio-inline label:has(input[type=radio][disabled]),.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,.is-focused .radio label label:has(input[type=checkbox][disabled]),.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,.is-focused .radio label label:has(input[type=radio][disabled]),.is-focused .radio label label:has(input[type=radio][disabled]):focus,.is-focused .radio label label:has(input[type=radio][disabled]):hover,.is-focused .switch label label:has(input[type=checkbox][disabled]),.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,.is-focused .switch label label:has(input[type=radio][disabled]),.is-focused .switch label label:has(input[type=radio][disabled]):focus,.is-focused .switch label label:has(input[type=radio][disabled]):hover,.radio-inline label:has(input[type=checkbox][disabled]),.radio-inline label:has(input[type=checkbox][disabled]):focus,.radio-inline label:has(input[type=checkbox][disabled]):hover,.radio-inline label:has(input[type=radio][disabled]),.radio-inline label:has(input[type=radio][disabled]):focus,.radio-inline label:has(input[type=radio][disabled]):hover,.radio label label:has(input[type=checkbox][disabled]),.radio label label:has(input[type=checkbox][disabled]):focus,.radio label label:has(input[type=checkbox][disabled]):hover,.radio label label:has(input[type=radio][disabled]),.radio label label:has(input[type=radio][disabled]):focus,.radio label label:has(input[type=radio][disabled]):hover,.switch label label:has(input[type=checkbox][disabled]),.switch label label:has(input[type=checkbox][disabled]):focus,.switch label label:has(input[type=checkbox][disabled]):hover,.switch label label:has(input[type=radio][disabled]),.switch label label:has(input[type=radio][disabled]):focus,.switch label label:has(input[type=radio][disabled]):hover,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox-inline:focus,fieldset[disabled] .checkbox-inline:hover,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox label:focus,fieldset[disabled] .checkbox label:hover,fieldset[disabled] .is-focused .checkbox-inline,fieldset[disabled] .is-focused .checkbox-inline:focus,fieldset[disabled] .is-focused .checkbox-inline:hover,fieldset[disabled] .is-focused .checkbox label,fieldset[disabled] .is-focused .checkbox label:focus,fieldset[disabled] .is-focused .checkbox label:hover,fieldset[disabled] .is-focused .radio-inline,fieldset[disabled] .is-focused .radio-inline:focus,fieldset[disabled] .is-focused .radio-inline:hover,fieldset[disabled] .is-focused .radio label,fieldset[disabled] .is-focused .radio label:focus,fieldset[disabled] .is-focused .radio label:hover,fieldset[disabled] .is-focused .switch label,fieldset[disabled] .is-focused .switch label:focus,fieldset[disabled] .is-focused .switch label:hover,fieldset[disabled] .radio-inline,fieldset[disabled] .radio-inline:focus,fieldset[disabled] .radio-inline:hover,fieldset[disabled] .radio label,fieldset[disabled] .radio label:focus,fieldset[disabled] .radio label:hover,fieldset[disabled] .switch label,fieldset[disabled] .switch label:focus,fieldset[disabled] .switch label:hover{color:#999}[class*=" bmd-label"],[class^=bmd-label]{color:#999}.form-control,.is-focused .form-control{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control.disabled,.form-control:disabled,.form-control[disabled],fieldset[disabled][disabled] .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.form-control.form-control-success,.is-focused .form-control.form-control-success{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.form-control.form-control-warning,.is-focused .form-control.form-control-warning{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.form-control.form-control-danger,.is-focused .form-control.form-control-danger{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#999}.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,60%,.8);border-radius:.2rem}.is-focused .custom-select.is-valid,.is-focused .form-control.is-valid,.was-validated .is-focused .custom-select:valid,.was-validated .is-focused .form-control:valid{border-color:#999}.is-focused .custom-select.is-valid:focus,.is-focused .form-control.is-valid:focus,.was-validated .is-focused .custom-select:valid:focus,.was-validated .is-focused .form-control:valid:focus{border-color:#999;box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-select.is-valid~.valid-feedback,.is-focused .custom-select.is-valid~.valid-tooltip,.is-focused .form-control.is-valid~.valid-feedback,.is-focused .form-control.is-valid~.valid-tooltip,.was-validated .is-focused .custom-select:valid~.valid-feedback,.was-validated .is-focused .custom-select:valid~.valid-tooltip,.was-validated .is-focused .form-control:valid~.valid-feedback,.was-validated .is-focused .form-control:valid~.valid-tooltip{display:block}.is-focused .form-check-input.is-valid~.form-check-label,.was-validated .is-focused .form-check-input:valid~.form-check-label{color:#999}.is-focused .form-check-input.is-valid~.valid-feedback,.is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .is-focused .form-check-input:valid~.valid-feedback,.was-validated .is-focused .form-check-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .is-focused .custom-control-input:valid~.custom-control-label{color:#999}.is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#d9d9d9}.is-focused .custom-control-input.is-valid~.valid-feedback,.is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#b3b3b3}.is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .is-focused .custom-file-input:valid~.custom-file-label{border-color:#999}.is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.is-focused .custom-file-input.is-valid~.valid-feedback,.is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused [class*=" bmd-label"],.is-focused [class^=bmd-label]{color:#9c27b0}.is-focused .bmd-label-placeholder{color:#999}.is-focused .form-control{border-color:#d2d2d2}.is-focused .bmd-help{color:#555}.has-success [class*=" bmd-label"],.has-success [class^=bmd-label]{color:#4caf50}.has-success .form-control,.is-focused .has-success .form-control{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control.disabled,.has-success .form-control:disabled,.has-success .form-control[disabled],fieldset[disabled][disabled] .has-success .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-success .form-control.form-control-success,.is-focused .has-success .form-control.form-control-success{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-success .form-control.form-control-warning,.is-focused .has-success .form-control.form-control-warning{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-success .form-control.form-control-danger,.is-focused .has-success .form-control.form-control-danger{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-success .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.has-success .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.has-success .is-focused .custom-select.is-valid,.has-success .is-focused .form-control.is-valid,.was-validated .has-success .is-focused .custom-select:valid,.was-validated .has-success .is-focused .form-control:valid{border-color:#4caf50}.has-success .is-focused .custom-select.is-valid:focus,.has-success .is-focused .form-control.is-valid:focus,.was-validated .has-success .is-focused .custom-select:valid:focus,.was-validated .has-success .is-focused .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-select.is-valid~.valid-feedback,.has-success .is-focused .custom-select.is-valid~.valid-tooltip,.has-success .is-focused .form-control.is-valid~.valid-feedback,.has-success .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip{display:block}.has-success .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label{color:#4caf50}.has-success .is-focused .form-check-input.is-valid~.valid-feedback,.has-success .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label{color:#4caf50}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .bmd-label-placeholder,.has-success .is-focused [class*=" bmd-label"],.has-success .is-focused [class^=bmd-label]{color:#4caf50}.has-success .is-focused .form-control{border-color:#4caf50}.has-success .is-focused .bmd-help{color:#555}.has-info [class*=" bmd-label"],.has-info [class^=bmd-label]{color:#00bcd4}.has-info .form-control,.is-focused .has-info .form-control{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control.disabled,.has-info .form-control:disabled,.has-info .form-control[disabled],fieldset[disabled][disabled] .has-info .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-info .form-control.form-control-success,.is-focused .has-info .form-control.form-control-success{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-info .form-control.form-control-warning,.is-focused .has-info .form-control.form-control-warning{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-info .form-control.form-control-danger,.is-focused .has-info .form-control.form-control-danger{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-info .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bcd4}.has-info .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,188,212,.8);border-radius:.2rem}.has-info .is-focused .custom-select.is-valid,.has-info .is-focused .form-control.is-valid,.was-validated .has-info .is-focused .custom-select:valid,.was-validated .has-info .is-focused .form-control:valid{border-color:#00bcd4}.has-info .is-focused .custom-select.is-valid:focus,.has-info .is-focused .form-control.is-valid:focus,.was-validated .has-info .is-focused .custom-select:valid:focus,.was-validated .has-info .is-focused .form-control:valid:focus{border-color:#00bcd4;box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-select.is-valid~.valid-feedback,.has-info .is-focused .custom-select.is-valid~.valid-tooltip,.has-info .is-focused .form-control.is-valid~.valid-feedback,.has-info .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip{display:block}.has-info .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label{color:#00bcd4}.has-info .is-focused .form-check-input.is-valid~.valid-feedback,.has-info .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label{color:#00bcd4}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#55ecff}.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#08e3ff}.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label{border-color:#00bcd4}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .bmd-label-placeholder,.has-info .is-focused [class*=" bmd-label"],.has-info .is-focused [class^=bmd-label]{color:#00bcd4}.has-info .is-focused .form-control{border-color:#00bcd4}.has-info .is-focused .bmd-help{color:#555}.has-white [class*=" bmd-label"],.has-white [class^=bmd-label]{color:#fff}.has-white .form-control,.is-focused .has-white .form-control{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control.disabled,.has-white .form-control:disabled,.has-white .form-control[disabled],fieldset[disabled][disabled] .has-white .form-control{background-image:linear-gradient(90deg,#fff 0,#fff 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-white .form-control.form-control-success,.is-focused .has-white .form-control.form-control-success{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-white .form-control.form-control-warning,.is-focused .has-white .form-control.form-control-warning{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-white .form-control.form-control-danger,.is-focused .has-white .form-control.form-control-danger{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-white .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fff}.has-white .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.2rem}.has-white .is-focused .custom-select.is-valid,.has-white .is-focused .form-control.is-valid,.was-validated .has-white .is-focused .custom-select:valid,.was-validated .has-white .is-focused .form-control:valid{border-color:#fff}.has-white .is-focused .custom-select.is-valid:focus,.has-white .is-focused .form-control.is-valid:focus,.was-validated .has-white .is-focused .custom-select:valid:focus,.was-validated .has-white .is-focused .form-control:valid:focus{border-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-select.is-valid~.valid-feedback,.has-white .is-focused .custom-select.is-valid~.valid-tooltip,.has-white .is-focused .form-control.is-valid~.valid-feedback,.has-white .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip{display:block}.has-white .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label{color:#fff}.has-white .is-focused .form-check-input.is-valid~.valid-feedback,.has-white .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label{color:#fff}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label{border-color:#fff}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .bmd-label-placeholder,.has-white .is-focused [class*=" bmd-label"],.has-white .is-focused [class^=bmd-label]{color:#fff}.has-white .is-focused .form-control{border-color:#fff}.has-white .is-focused .bmd-help{color:#555}.has-white .form-control:focus{color:#fff}.has-warning [class*=" bmd-label"],.has-warning [class^=bmd-label]{color:#ff9800}.has-warning .form-control,.is-focused .has-warning .form-control{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control.disabled,.has-warning .form-control:disabled,.has-warning .form-control[disabled],fieldset[disabled][disabled] .has-warning .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-warning .form-control.form-control-success,.is-focused .has-warning .form-control.form-control-success{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-warning .form-control.form-control-warning,.is-focused .has-warning .form-control.form-control-warning{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-warning .form-control.form-control-danger,.is-focused .has-warning .form-control.form-control-danger{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-warning .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#ff9800}.has-warning .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(255,152,0,.8);border-radius:.2rem}.has-warning .is-focused .custom-select.is-valid,.has-warning .is-focused .form-control.is-valid,.was-validated .has-warning .is-focused .custom-select:valid,.was-validated .has-warning .is-focused .form-control:valid{border-color:#ff9800}.has-warning .is-focused .custom-select.is-valid:focus,.has-warning .is-focused .form-control.is-valid:focus,.was-validated .has-warning .is-focused .custom-select:valid:focus,.was-validated .has-warning .is-focused .form-control:valid:focus{border-color:#ff9800;box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-select.is-valid~.valid-feedback,.has-warning .is-focused .custom-select.is-valid~.valid-tooltip,.has-warning .is-focused .form-control.is-valid~.valid-feedback,.has-warning .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip{display:block}.has-warning .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label{color:#ff9800}.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label{color:#ff9800}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#ffcc80}.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ffad33}.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label{border-color:#ff9800}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .bmd-label-placeholder,.has-warning .is-focused [class*=" bmd-label"],.has-warning .is-focused [class^=bmd-label]{color:#ff9800}.has-warning .is-focused .form-control{border-color:#ff9800}.has-warning .is-focused .bmd-help{color:#555}.has-danger [class*=" bmd-label"],.has-danger [class^=bmd-label]{color:#f44336}.has-danger .form-control,.has-danger .form-control:invalid,.is-focused .has-danger .form-control{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control.disabled,.has-danger .form-control:disabled,.has-danger .form-control[disabled],fieldset[disabled][disabled] .has-danger .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-danger .form-control.form-control-success,.is-focused .has-danger .form-control.form-control-success{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-danger .form-control.form-control-warning,.is-focused .has-danger .form-control.form-control-warning{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-danger .form-control.form-control-danger,.is-focused .has-danger .form-control.form-control-danger{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-danger .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.has-danger .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.has-danger .is-focused .custom-select.is-valid,.has-danger .is-focused .form-control.is-valid,.was-validated .has-danger .is-focused .custom-select:valid,.was-validated .has-danger .is-focused .form-control:valid{border-color:#f44336}.has-danger .is-focused .custom-select.is-valid:focus,.has-danger .is-focused .form-control.is-valid:focus,.was-validated .has-danger .is-focused .custom-select:valid:focus,.was-validated .has-danger .is-focused .form-control:valid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-select.is-valid~.valid-feedback,.has-danger .is-focused .custom-select.is-valid~.valid-tooltip,.has-danger .is-focused .form-control.is-valid~.valid-feedback,.has-danger .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip{display:block}.has-danger .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label{color:#f44336}.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label{color:#f44336}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fbb4af}.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#f77066}.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label{border-color:#f44336}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .bmd-label-placeholder,.has-danger .is-focused [class*=" bmd-label"],.has-danger .is-focused [class^=bmd-label]{color:#f44336}.has-danger .is-focused .form-control{border-color:#f44336}.has-danger .is-focused .bmd-help{color:#555}.has-rose [class*=" bmd-label"],.has-rose [class^=bmd-label]{color:#e91e63}.has-rose .form-control,.is-focused .has-rose .form-control{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control.disabled,.has-rose .form-control:disabled,.has-rose .form-control[disabled],fieldset[disabled][disabled] .has-rose .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-rose .form-control.form-control-success,.is-focused .has-rose .form-control.form-control-success{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-rose .form-control.form-control-warning,.is-focused .has-rose .form-control.form-control-warning{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-rose .form-control.form-control-danger,.is-focused .has-rose .form-control.form-control-danger{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-rose .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e91e63}.has-rose .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(233,30,99,.8);border-radius:.2rem}.has-rose .is-focused .custom-select.is-valid,.has-rose .is-focused .form-control.is-valid,.was-validated .has-rose .is-focused .custom-select:valid,.was-validated .has-rose .is-focused .form-control:valid{border-color:#e91e63}.has-rose .is-focused .custom-select.is-valid:focus,.has-rose .is-focused .form-control.is-valid:focus,.was-validated .has-rose .is-focused .custom-select:valid:focus,.was-validated .has-rose .is-focused .form-control:valid:focus{border-color:#e91e63;box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-select.is-valid~.valid-feedback,.has-rose .is-focused .custom-select.is-valid~.valid-tooltip,.has-rose .is-focused .form-control.is-valid~.valid-feedback,.has-rose .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip{display:block}.has-rose .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label{color:#e91e63}.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label{color:#e91e63}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#f492b4}.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ee4c83}.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label{border-color:#e91e63}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .bmd-label-placeholder,.has-rose .is-focused [class*=" bmd-label"],.has-rose .is-focused [class^=bmd-label]{color:#e91e63}.has-rose .is-focused .form-control{border-color:#e91e63}.has-rose .is-focused .bmd-help{color:#555}.bmd-form-group{position:relative}.bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating,.bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating{color:#aaa}.bmd-form-group [class*=" bmd-label"],.bmd-form-group [class^=bmd-label]{position:absolute;pointer-events:none;transition:all .3s ease}.bmd-form-group [class*=" bmd-label"].bmd-label-floating,.bmd-form-group [class^=bmd-label].bmd-label-floating{will-change:left,top,contents;margin:0;line-height:1.4;font-weight:400}.bmd-form-group.is-filled .bmd-label-placeholder{display:none}.bmd-form-group.bmd-collapse-inline{display:flex;align-items:center;padding:0;min-height:2.1em}.bmd-form-group.bmd-collapse-inline .collapse{flex:1;display:none}.bmd-form-group.bmd-collapse-inline .collapse.show{max-width:1200px}.bmd-form-group.bmd-collapse-inline .collapse.show,.bmd-form-group.bmd-collapse-inline .collapsing,.bmd-form-group.bmd-collapse-inline .width:not(.collapse){display:block}.bmd-form-group.bmd-collapse-inline .collapsing{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bmd-form-group .form-control,.bmd-form-group input::placeholder,.bmd-form-group label{line-height:1.1}.bmd-form-group label{color:#aaa}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group .switch label,.bmd-form-group label.checkbox-inline,.bmd-form-group label.radio-inline{line-height:1.5}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group label{font-size:.875rem}.bmd-form-group .bmd-label-floating,.bmd-form-group .bmd-label-placeholder{top:.6125rem}.bmd-form-group .is-filled .bmd-label-floating,.bmd-form-group .is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-form-group .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group .bmd-help{margin-top:0;font-size:.75rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{background-size:100% 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm input::placeholder,.bmd-form-group.bmd-form-group-sm label{line-height:1.1}.bmd-form-group.bmd-form-group-sm label{color:#aaa}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm .switch label,.bmd-form-group.bmd-form-group-sm label.checkbox-inline,.bmd-form-group.bmd-form-group-sm label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm label{font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder{top:.175rem}.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating{top:-1.25rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-static{top:.1rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-help{margin-top:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:0 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .34375rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:100% 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg input::placeholder,.bmd-form-group.bmd-form-group-lg label{line-height:1.1}.bmd-form-group.bmd-form-group-lg label{color:#aaa}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg .switch label,.bmd-form-group.bmd-form-group-lg label.checkbox-inline,.bmd-form-group.bmd-form-group-lg label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg label{font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder{top:.7375rem}.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-help{margin-top:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:0 100%,100% 100%,1.1875rem 1.1875rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .59375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:100% 100%,100% 100%,1.1875rem 1.1875rem}.form-control,input::placeholder,label{line-height:1.1}label{color:#aaa}.checkbox label,.radio label,.switch label,label.checkbox-inline,label.radio-inline{line-height:1.5}.checkbox label,.radio label,label{font-size:.875rem}.bmd-label-floating,.bmd-label-placeholder{top:.6125rem}.is-filled .bmd-label-floating,.is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-help{margin-top:0;font-size:.75rem}.form-control.form-control-danger,.form-control.form-control-success,.form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger,.form-control.form-control-danger:focus,.form-control.form-control-success,.form-control.form-control-success:focus,.form-control.form-control-warning,.form-control.form-control-warning:focus{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger:focus,.form-control.form-control-success:focus,.form-control.form-control-warning:focus{background-size:100% 100%,100% 100%,.9375rem .9375rem}select,select.form-control{-moz-appearance:none;-webkit-appearance:none}@media (min-width:576px){.form-inline .input-group{display:inline-flex;align-items:center}}.form-control-feedback{position:absolute;top:4px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none;opacity:0}.has-success .form-control-feedback{color:#4caf50;opacity:1}.has-danger .form-control-feedback{color:#f44336;opacity:1}.form-group{padding-bottom:10px;position:relative;margin:8px 0 0}.form-group .bmd-label-static{top:-10px}textarea{height:auto!important;resize:none;line-height:1.428571!important}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.form-newsletter .form-group,.form-newsletter .input-group{float:left;width:78%;margin-right:2%;margin-top:9px;padding-top:5px}.form-newsletter .btn{float:left;width:20%;margin:9px 0 0}.form-file-upload .input-group-btn:last-child>.btn-round{border-radius:30px}.form-file-upload .input-group-btn .btn{margin:0}.form-file-upload .input-group{width:100%}.input-group .input-group-btn{padding:0 12px}.form-control[disabled],.form-group .form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] .form-group .form-control{background-color:transparent;cursor:not-allowed;border-bottom:1px dotted #d2d2d2;background-repeat:no-repeat}.input-group .input-group-text{display:flex;justify-content:center;align-items:center;padding:0 15px;background-color:transparent;border-color:transparent}.img-thumbnail{border-radius:16px}.img-raised{box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.rounded{border-radius:6px!important}.navbar{border:0;border-radius:3px;padding:.625rem 0;margin-bottom:20px;height:auto!important;color:#555;background-color:#fff!important;box-shadow:0 4px 18px 0 rgba(0,0,0,.12),0 7px 10px -5px rgba(0,0,0,.15)}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4);background-color:#fff;color:#555}.navbar .navbar-toggler .navbar-toggler-icon{background-color:#555}.navbar.fixed-top{border-radius:0}.navbar .navbar-nav .nav-item .nav-link{position:relative;color:inherit;padding:.9375rem;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px}.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .navbar-nav .nav-item .nav-link .fa,.navbar .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-7px;top:3px;position:relative;margin-right:3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo{padding:0;margin:0 3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo:after{display:none}.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small{height:40px;width:40px}.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container{border-radius:50%}.navbar .navbar-nav .dropdown-menu-right{transform-origin:100% 0}.navbar .navbar-nav .nav-item.active .nav-link,.navbar .navbar-nav .nav-item.active .nav-link:focus,.navbar .navbar-nav .nav-item.active .nav-link:hover{color:inherit;background-color:hsla(0,0%,100%,.1)}.navbar .btn,.navbar .navbar-nav .nav-item .btn{margin-top:0;margin-bottom:0}.navbar .navbar-toggler{cursor:pointer;outline:0}.navbar .navbar-toggler .navbar-toggler-icon{width:22px;height:2px;vertical-align:middle;outline:0;display:block;border-radius:1px}.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon{margin-top:4px}.navbar.navbar-absolute{position:absolute;width:100%;padding-top:10px;z-index:1029}.navbar .navbar-wrapper{display:inline-flex;align-items:center}.navbar .navbar-brand{position:relative;color:inherit;height:50px;font-size:1.125rem;line-height:30px;padding:.625rem 0;font-weight:300;margin-left:1rem}.navbar>.container{flex:1}.navbar.bg-primary{color:#fff;background-color:#9c27b0!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(156,39,176,.46)}.navbar.bg-primary .dropdown-item:focus,.navbar.bg-primary .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.navbar.bg-primary .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-info{color:#fff;background-color:#00bcd4!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(0,188,212,.46)}.navbar.bg-info .dropdown-item:focus,.navbar.bg-info .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4);background-color:#00bcd4;color:#fff}.navbar.bg-info .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-warning{color:#fff;background-color:#ff9800!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(255,152,0,.46)}.navbar.bg-warning .dropdown-item:focus,.navbar.bg-warning .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4);background-color:#ff9800;color:#fff}.navbar.bg-warning .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-rose{color:#fff;background-color:#e91e63!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(233,30,99,.46)}.navbar.bg-rose .dropdown-item:focus,.navbar.bg-rose .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4);background-color:#e91e63;color:#fff}.navbar.bg-rose .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-danger{color:#fff;background-color:#f44336!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(244,67,54,.46)}.navbar.bg-danger .dropdown-item:focus,.navbar.bg-danger .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4);background-color:#f44336;color:#fff}.navbar.bg-danger .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-success{color:#fff;background-color:#4caf50!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(76,175,80,.46)}.navbar.bg-success .dropdown-item:focus,.navbar.bg-success .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4);background-color:#4caf50;color:#fff}.navbar.bg-success .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-dark{color:#fff;background-color:#212121!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(33,33,33,.46)}.navbar.bg-dark .dropdown-item:focus,.navbar.bg-dark .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(33,33,33,.4);background-color:#212121;color:#fff}.navbar.bg-dark .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.navbar-transparent{background-color:transparent!important;box-shadow:none}.navbar .notification{position:absolute;top:5px;border:1px solid #fff;right:10px;font-size:9px;background:#f44336;color:#fff;min-width:20px;padding:0 5px;height:20px;border-radius:10px;text-align:center;line-height:19px;vertical-align:middle;display:block}.navbar .navbar-minimize{padding:3px 0 0 15px}.navbar .collapse .navbar-nav .nav-item .nav-link{position:relative;padding:10px 15px;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px;margin-left:5px;color:inherit}.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .collapse .navbar-nav .nav-item .nav-link .fa,.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-3px;top:0;position:relative;margin-right:3px}.navbar .collapse .navbar-nav .nav-item .nav-link .notification{top:0}.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{padding-top:15px;padding-bottom:15px;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;color:#fff;margin:0 15px}.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{background:hsla(0,0%,78%,.2)}.off-canvas-sidebar .navbar.navbar-transparent{padding-top:25px!important}.alert{border:0;border-radius:3px;position:relative;padding:20px 15px;line-height:20px}.alert b{font-weight:500;text-transform:uppercase;font-size:12px}.alert,.alert.alert-default{background-color:#fff;color:#555}.alert.alert-default .alert-link,.alert.alert-default a,.alert .alert-link,.alert a{color:#555}.alert.alert-inverse{background-color:#292929;color:#fff}.alert.alert-inverse .alert-link,.alert.alert-inverse a{color:#fff}.alert.alert-primary{background-color:#a72abd;color:#fff}.alert.alert-primary .alert-link,.alert.alert-primary a{color:#fff}.alert.alert-success{background-color:#55b559;color:#fff}.alert.alert-success .alert-link,.alert.alert-success a{color:#fff}.alert.alert-info{background-color:#00cae3;color:#fff}.alert.alert-info .alert-link,.alert.alert-info a{color:#fff}.alert.alert-warning{background-color:#ff9e0f;color:#fff}.alert.alert-warning .alert-link,.alert.alert-warning a{color:#fff}.alert.alert-danger{background-color:#f55145;color:#fff}.alert.alert-danger .alert-link,.alert.alert-danger a{color:#fff}.alert.alert-rose{background-color:#ea2c6d;color:#fff}.alert-danger,.alert-info,.alert-rose,.alert-success,.alert-warning,.alert.alert-rose .alert-link,.alert.alert-rose a{color:#fff}.alert-default .alert-link,.alert-default a{color:rgba(0,0,0,.87)}.alert span{display:block;max-width:89%}.alert.alert-danger{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.alert.alert-danger i{color:#f44336}.alert.alert-warning{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.alert.alert-warning i{color:#ff9800}.alert.alert-success{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.alert.alert-success i{color:#4caf50}.alert.alert-info{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.alert.alert-info i{color:#00bcd4}.alert.alert-primary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.alert.alert-primary i{color:#9c27b0}.alert.alert-rose{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.alert.alert-rose i{color:#e91e63}.alert.alert-with-icon{padding-left:66px}.alert.alert-with-icon i[data-notify=icon]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-15px;color:#fff}.alert .close{line-height:.5}.alert .close i{color:#fff;font-size:11px}.alert i[data-notify=icon]{display:none}.alert .alert-icon{display:block;float:left;margin-right:1.071rem}.alert .alert-icon i{margin-top:-7px;top:5px;position:relative}.alert [data-notify=dismiss]{margin-right:5px}.places-buttons .btn{margin-bottom:30px}.page-header{min-height:100vh;max-height:1000px;display:flex!important;height:100%;padding:0;color:#fff;position:relative}.page-header .page-header-image{position:absolute;background-size:cover;background-position:50%;width:100%;height:100%;z-index:-1}.page-header .content-center{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;color:#fff;padding:0 15px;width:100%;max-width:880px}.page-header footer{position:absolute;bottom:0;width:100%}.page-header .container{height:100%;z-index:1}.page-header .category,.page-header .description{color:hsla(0,0%,100%,.8)}.page-header.page-header-small{min-height:60vh;max-height:440px}.page-header.page-header-mini{min-height:40vh;max-height:340px}.page-header .title{margin-bottom:15px}.page-header .title+h4{margin-top:10px}.page-header:after,.page-header:before{position:absolute;z-index:0;width:100%;height:100%;display:block;left:0;top:0;content:""}.page-header:before{background-color:rgba(0,0,0,.3)}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,body,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5em}.h1,h1{font-size:3.3125rem;line-height:1.15em}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.5625rem;margin:20px 0 10px}.h3,.h4,h3,h4{line-height:1.4em}.h4,h4{font-size:1.125rem;font-weight:300}.h5,h5{font-size:1.0625rem;line-height:1.4em;margin-bottom:15px}.h6,h6{font-size:.75rem;text-transform:uppercase;font-weight:500}.card-title,.card-title a,.footer-big h4,.footer-big h4 a,.footer-big h5,.footer-big h5 a,.footer-brand,.footer-brand a,.info-title,.info-title a,.media .media-heading,.media .media-heading a,.title,.title a{color:#3c4858;text-decoration:none}.card-blog .card-title{font-weight:700}h2.title{margin-bottom:2.142rem}.card-description,.description,.footer-big p{color:#999}.text-warning{color:#ff9800!important}.text-primary{color:#9c27b0!important}.text-danger{color:#f44336!important}.text-success{color:#4caf50!important}.text-info{color:#00bcd4!important}.text-rose{color:#e91e63!important}.text-gray{color:#999!important}.nav-tabs{border:0;border-radius:3px;padding:0 15px}.nav-tabs .nav-item .nav-link{position:relative;color:#fff;border:0;margin:0;border-radius:3px;line-height:24px;text-transform:uppercase;font-size:12px;padding:10px 15px;background-color:transparent;transition:background-color .3s 0s}.nav-tabs .nav-item .nav-link:hover{border:0}.nav-tabs .nav-item .nav-link,.nav-tabs .nav-item .nav-link:focus,.nav-tabs .nav-item .nav-link:hover{border:0!important;color:#fff!important;font-weight:500}.nav-tabs .nav-item.disabled .nav-link,.nav-tabs .nav-item.disabled .nav-link:hover{color:hsla(0,0%,100%,.5)}.nav-tabs .nav-item .material-icons{margin:-1px 5px 0 0}.nav-tabs .nav-item .nav-link.active{background-color:hsla(0,0%,100%,.2);transition:background-color .3s .2s}.nav-tabs .nav-link{border-bottom:.214rem solid transparent;color:#555}.nav-tabs .nav-link.active{color:#333;border-color:#9c27b0}.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{border-color:#9c27b0}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#999}.nav-tabs.header-primary .nav-link{color:#fff}.nav-tabs.header-primary .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.header-primary .nav-link.active:focus,.nav-tabs.header-primary .nav-link.active:hover{border-color:#fff}.nav-tabs.header-primary .nav-link.disabled,.nav-tabs.header-primary .nav-link.disabled:focus,.nav-tabs.header-primary .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.nav-tabs.bg-inverse .nav-link{color:#fff}.nav-tabs.bg-inverse .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.bg-inverse .nav-link.active:focus,.nav-tabs.bg-inverse .nav-link.active:hover{border-color:#fff}.nav-tabs.bg-inverse .nav-link.disabled,.nav-tabs.bg-inverse .nav-link.disabled:focus,.nav-tabs.bg-inverse .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.card-nav-tabs{margin-top:45px}.card-nav-tabs .card-header{margin-top:-30px!important}.tab-content .tab-pane .td-actions{display:-ms-flexbox;display:flex}.card .tab-content .form-check{margin-top:6px}.tooltip-arrow{display:none}.tooltip.show{opacity:1;transform:translateZ(0)}.tooltip{opacity:0;transition:opacity,transform .2s ease;transform:translate3d(0,5px,0);font-size:.875rem}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#fff}.tooltip-inner{padding:10px 15px;min-width:130px}.popover,.tooltip-inner{line-height:1.5em;background:#fff;border:none;border-radius:3px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);color:#555}.popover{padding:0;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.popover.bottom>.arrow,.popover.left>.arrow,.popover.right>.arrow,.popover.top>.arrow{border:none}.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,.popover.bs-popover-auto[x-placement^=left] .arrow:before,.popover.bs-popover-auto[x-placement^=right] .arrow:before,.popover.bs-popover-auto[x-placement^=top] .arrow:before,.popover.bs-popover-bottom .arrow:before,.popover.bs-popover-left .arrow:before,.popover.bs-popover-right .arrow:before,.popover.bs-popover-top .arrow:before{border:0}.popover-header{background-color:#fff;border:none;padding:15px 15px 5px;font-size:1.125rem;margin:0;color:#555}.popover-body{padding:10px 15px 15px;line-height:1.4;color:#555}.dropdown-menu{display:none;padding:.3125rem 0;border:0;opacity:0;transform:scale(0);transform-origin:0 0;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.dropdown-menu.showing{animation-name:d;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-menu.show,.open>.dropdown-menu{display:block;opacity:1;transform:scale(1)}.dropdown-menu.hiding{display:block;opacity:0;transform:scale(0)}.dropdown-menu[x-placement=bottom-start]{transform-origin:0 0}.dropdown-menu[x-placement=bottom-end]{transform-origin:100% 0}.dropdown-menu[x-placement=top-start]{transform-origin:0 100%}.dropdown-menu[x-placement=top-end]{transform-origin:100% 100%}.dropdown-menu .disabled>a{color:#777}.dropdown-menu .disabled>a:focus,.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;color:#777}.dropdown-menu.dropdown-with-icons .dropdown-item{padding:.75rem 1.25rem .75rem .75rem}.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons{vertical-align:middle;font-size:24px;position:relative;margin-top:-4px;top:1px;margin-right:12px;opacity:.5}.dropdown-menu .dropdown-item,.dropdown-menu li>a{position:relative;width:auto;display:flex;flex-flow:nowrap;align-items:center;color:#333;font-weight:400;text-decoration:none;font-size:.8125rem;border-radius:.125rem;margin:0 .3125rem;transition:all .15s linear;min-width:7rem;padding:.625rem 1.25rem;overflow:hidden;line-height:1.428571;text-overflow:ellipsis;word-wrap:break-word}@media (min-width:768px){.dropdown-menu .dropdown-item,.dropdown-menu li>a{padding-right:1.5rem;padding-left:1.5rem}}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.btn-group.bootstrap-select.open .caret,.dropdown.open .caret,.dropup.open .caret,a[aria-expanded=true] .caret,a[data-toggle=collapse][aria-expanded=true] .caret{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.dropdown-toggle.bmd-btn-fab:after,.dropdown-toggle.bmd-btn-icon:after{display:none}.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right{bottom:2rem}.dropdown-toggle:after{will-change:transform;transition:transform .15s linear}.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right{bottom:2.5rem}.dropdown-toggle.bmd-btn-icon~.dropdown-menu{margin:0}.show>.dropdown-toggle:not(.dropdown-item):after{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.dropdown-header{font-size:.75rem;padding-top:.625rem;padding-bottom:.625rem;text-transform:none;color:#777;line-height:1.428571;font-weight:inherit}@keyframes d{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dropdown-menu.bootstrap-datetimepicker-widget{opacity:0;transform:scale(0);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform-origin:0 0;will-change:transform,opacity;top:0}.dropdown-menu.bootstrap-datetimepicker-widget.top{transform-origin:0 100%}.dropdown-menu.bootstrap-datetimepicker-widget.open{opacity:1;transform:scale(1);top:0}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton .toggle,.togglebutton input,.togglebutton label{user-select:none}.togglebutton label{cursor:pointer}.form-group.is-focused .togglebutton label,.togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .togglebutton label:focus,.form-group.is-focused .togglebutton label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .togglebutton label{color:rgba(0,0,0,.26)}.togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.togglebutton label .toggle{text-align:left;margin-left:5px}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;transition:background .3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#fff;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2.5px;border:1px solid rgba(0,0,0,.54);transition:left .3s ease,background .3s ease,box-shadow .1s ease}.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#bdbdbd}.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(156,39,176,.7)}.togglebutton label input[type=checkbox]:checked+.toggle:after{border-color:#9c27b0}.togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1)}.ripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;border-radius:inherit}.ripple-container .ripple-decorator{position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;background-color:rgba(0,0,0,.05);border-radius:100%;opacity:0;transform:scale(1);transform-origin:50%}.ripple-container .ripple-decorator.ripple-on{opacity:.1;transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s}.ripple-container .ripple-decorator.ripple-out{opacity:0;transition:opacity .1s linear 0s!important}.footer{padding:.9375rem 0;text-align:center;display:flex}.footer ul{margin-bottom:0;padding:0;list-style:none}.footer ul li{display:inline-block}.footer ul li a{color:inherit;padding:.9375rem;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;position:relative;display:block}.footer ul li a,.footer ul li a:hover{text-decoration:none}.footer ul li .btn{margin:0}.footer ul.links-horizontal:first-child a{padding-left:0}.footer ul.links-horizontal:last-child a{padding-right:0}.footer ul.links-vertical li{display:block;margin-left:-5px;margin-right:-5px}.footer ul.links-vertical li a{padding:5px}.footer .social-buttons .btn,.footer .social-buttons a{margin-top:5px;margin-bottom:5px}.footer .footer-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px;margin-left:-15px}.footer .footer-brand:focus,.footer .footer-brand:hover{color:#3c4858}.footer .copyright{padding:15px 0}.footer .copyright .material-icons{font-size:18px;position:relative;top:3px}.footer .pull-center{display:inline-block;float:none}.off-canvas-sidebar .footer{position:absolute;bottom:0;width:100%}@media screen and (min-width:768px){.footer .copyright{padding-right:15px}}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:2;width:260px;background:#fff;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.sidebar .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.sidebar[data-background-color=black]{background-color:#191919}.sidebar .sidebar-wrapper{position:relative;height:calc(100vh - 75px);overflow:auto;width:260px;z-index:4;padding-bottom:30px}.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop{display:none!important}.sidebar .sidebar-wrapper .navbar-form{border:none;box-shadow:none}.sidebar .sidebar-wrapper .navbar-form .input-group{font-size:1.7em;height:36px;width:78%;padding-left:17px}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span{display:inline-block}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal{margin:0;position:relative;transform:translateX(0);opacity:1;white-space:nowrap;display:block}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-mini,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-mini{text-transform:uppercase;width:30px;margin-right:15px;text-align:center;letter-spacing:1px;position:relative;float:left;display:inherit}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a i,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a i{font-size:17px;line-height:20px;width:26px}.sidebar .nav{margin-top:20px;display:block}.sidebar .nav .caret{margin-top:13px;position:absolute;right:6px}.sidebar .nav li>a:focus,.sidebar .nav li>a:hover{background-color:transparent;outline:none}.sidebar .nav li:first-child>a{margin:0 15px}.sidebar .nav li.active>[data-toggle=collapse],.sidebar .nav li .dropdown-menu a:focus,.sidebar .nav li .dropdown-menu a:hover,.sidebar .nav li:hover>a{background-color:hsla(0,0%,78%,.2);color:#3c4858;box-shadow:none}.sidebar .nav li.active>[data-toggle=collapse] i{color:#a9afbb}.sidebar .nav li.active>a,.sidebar .nav li.active>a i{color:#fff}.sidebar .nav li.separator{margin:15px 0}.sidebar .nav li.separator:after{width:calc(100% - 30px);content:"";position:absolute;height:1px;left:15px;background-color:hsla(0,0%,71%,.3)}.sidebar .nav li.separator+li{margin-top:31px}.sidebar .nav p{margin:0;line-height:30px;font-size:14px;position:relative;display:block;height:auto;white-space:nowrap}.sidebar .nav i{font-size:24px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center;color:#a9afbb}.sidebar .nav li .dropdown-menu a,.sidebar .nav li a{margin:10px 15px 0;border-radius:3px;color:#3c4858;padding-left:10px;padding-right:10px;text-transform:capitalize;font-size:13px;padding:10px 15px}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:50%}.sidebar .sidebar-background:after{position:absolute;z-index:3;width:100%;height:100%;content:"";display:block;background:#fff;opacity:.93}.sidebar .logo{padding:15px 0;margin:0;display:block;position:relative;z-index:4}.sidebar .logo:after{content:"";position:absolute;bottom:0;right:15px;height:1px;width:calc(100% - 30px);background-color:hsla(0,0%,71%,.3)}.sidebar .logo p{float:left;font-size:20px;margin:10px;color:#fff;line-height:20px}.sidebar .logo .simple-text{text-transform:uppercase;padding:5px 0;display:inline-block;font-size:18px;color:#3c4858;white-space:nowrap;font-weight:400;line-height:30px;overflow:hidden;text-align:center;display:block}.sidebar .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img{width:60px;height:60px}.sidebar[data-background-color=black] .nav .nav-item .nav-link{color:#fff}.sidebar[data-background-color=black] .nav .nav-item i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse],.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse]{color:#fff}.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse] i,.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse] i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=black] .simple-text,.sidebar[data-background-color=black] .user a{color:#fff}.sidebar[data-background-color=black] .sidebar-background:after{background:#000;opacity:.8}.sidebar[data-background-color=black] .nav li .dropdown-menu .dropdown-item{color:#fff}.sidebar[data-color=purple] li.active>a{background-color:#9c27b0;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.sidebar[data-color=azure] li.active>a{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.sidebar[data-color=green] li.active>a{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.sidebar[data-color=orange] li.active>a{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.sidebar[data-color=danger] li.active>a{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.sidebar[data-color=rose] li.active>a{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.sidebar[data-color=white] li.active>a{background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4)}.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]){color:#3c4858;opacity:1;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(60,72,88,.4)}.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]) i{color:rgba(60,72,88,.8)}.sidebar[data-background-color=red] .nav .nav-item .nav-link{color:#fff}.sidebar[data-background-color=red] .nav .nav-item i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse],.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse]{color:#fff}.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse] i,.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse] i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=red] .simple-text,.sidebar[data-background-color=red] .user a{color:#fff}.sidebar[data-background-color=red] .sidebar-background:after{background:#f44336;opacity:.8}.sidebar[data-background-color=red] .logo:after,.sidebar[data-background-color=red] .nav li.separator:after,.sidebar[data-background-color=red] .user:after{background-color:hsla(0,0%,100%,.3)}.sidebar[data-background-color=red] .nav li.active>[data-toggle=collapse],.sidebar[data-background-color=red] .nav li:hover:not(.active)>a{background-color:hsla(0,0%,100%,.1)}.sidebar.has-image:after,.sidebar[data-image]:after{opacity:.77}.off-canvas-sidebar .navbar-collapse .nav>li>a,.off-canvas-sidebar .navbar-collapse .nav>li>a:hover{color:#fff;margin:0 15px}.off-canvas-sidebar .navbar-collapse .nav>li>a:focus,.off-canvas-sidebar .navbar-collapse .nav>li>a:hover{background:hsla(0,0%,78%,.2)}.main-panel{position:relative;float:right;width:calc(100% - 260px);transition:.33s,cubic-bezier(.685,.0473,.346,1)}.main-panel>.content{margin-top:70px;padding:30px 15px;min-height:calc(100vh - 123px)}.main-panel>.footer{border-top:1px solid #e7e7e7}.main-panel>.navbar{margin-bottom:0}.main-panel .header{margin-bottom:30px}.main-panel .header .title{margin-top:10px;margin-bottom:10px}.perfect-scrollbar-on .main-panel,.perfect-scrollbar-on .sidebar{height:100%;max-height:100%}.main-panel,.sidebar,.sidebar-wrapper{transition-property:top,bottom,width;transition-duration:.2s,.2s,.35s;transition-timing-function:linear,linear,ease;-webkit-overflow-scrolling:touch}.visible-on-sidebar-regular{display:inline-block!important}.visible-on-sidebar-mini{display:none!important}@media (min-width:991px){.sidebar-mini .visible-on-sidebar-regular{display:none!important}.sidebar-mini .visible-on-sidebar-mini{display:inline-block!important}.sidebar-mini .sidebar,.sidebar-mini .sidebar .sidebar-wrapper{width:80px}.sidebar-mini .main-panel{width:calc(100% - 80px)}.sidebar-mini .sidebar{display:block;font-weight:200;z-index:9999}.sidebar-mini .sidebar .logo a.logo-normal,.sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p{opacity:0;transform:translate3d(-25px,0,0)}.sidebar-mini .sidebar:hover{width:260px}.sidebar-mini .sidebar:hover .logo a.logo-normal{opacity:1;transform:translateZ(0)}.sidebar-mini .sidebar:hover .sidebar-wrapper{width:260px}.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p{transform:translateZ(0);opacity:1}.sidebar .nav .nav-item.active-pro{position:absolute;width:100%;bottom:13px;left:0}}.fixed-plugin .dropdown .dropdown-menu{border-radius:10px}.fixed-plugin .dropdown .dropdown-menu li.adjustments-line{border-bottom:1px solid #ddd}.fixed-plugin .dropdown .dropdown-menu li{padding:5px 2px!important}.fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch{position:absolute;right:10px!important}.fixed-plugin .dropdown .dropdown-menu .adjustments-line label{margin-bottom:.1rem!important}.fixed-plugin .badge,.fixed-plugin li>a{transition:all .34s;-webkit-transition:all .34s;-moz-transition:all .34s}.fixed-plugin{position:fixed;top:115px;right:0;width:64px;background:rgba(0,0,0,.3);z-index:3;border-radius:8px 0 0 8px;text-align:center}.fixed-plugin .fa-cog{color:#fff;padding:10px;border-radius:0 0 6px 6px;width:auto}.fixed-plugin .dropdown-menu{right:80px;left:auto;width:290px;border-radius:.1875rem;padding:0 10px}.fixed-plugin .dropdown-menu:after,.fixed-plugin .dropdown-menu:before{right:10px;margin-left:auto;left:auto}.fixed-plugin .fa-circle-thin{color:#fff}.fixed-plugin .active .fa-circle-thin{color:#0bf}.fixed-plugin .dropdown-menu>.active>a,.fixed-plugin .dropdown-menu>.active>a:focus,.fixed-plugin .dropdown-menu>.active>a:hover{color:#777;text-align:center}.fixed-plugin img{border-radius:0;width:100%;height:100px;margin:0 auto}.fixed-plugin .dropdown-menu li>a:focus,.fixed-plugin .dropdown-menu li>a:hover{box-shadow:none}.fixed-plugin .badge{border:3px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px;padding:8px}.fixed-plugin .badge.active,.fixed-plugin .badge:hover{border-color:#0bf}.fixed-plugin .badge-black{background-color:#000}.fixed-plugin .badge-azure{background-color:#2ca8ff}.fixed-plugin .badge-green{background-color:#18ce0f}.fixed-plugin .badge-orange{background-color:#f96332}.fixed-plugin .badge-yellow{background-color:#ffb236}.fixed-plugin .badge-danger{background-color:#f44336}.fixed-plugin .badge-purple{background-color:#9368e9}.fixed-plugin .badge-white{background-color:hsla(0,0%,78%,.2)}.fixed-plugin .badge-rose{background-color:#e91e63}.fixed-plugin h5{font-size:14px;margin:10px}.fixed-plugin .dropdown-menu li{display:block;padding:18px 2px;width:25%;float:left}.fixed-plugin li.adjustments-line,.fixed-plugin li.button-container,.fixed-plugin li.header-title{width:100%;height:50px;min-height:inherit}.fixed-plugin li.button-container{height:auto}.fixed-plugin li.button-container div{margin-bottom:5px}.fixed-plugin .btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;border-radius:.2rem;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.fixed-plugin .btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fixed-plugin .btn.btn-primary.focus,.fixed-plugin .btn.btn-primary:focus,.fixed-plugin .btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.fixed-plugin .btn.btn-primary.active,.fixed-plugin .btn.btn-primary:active,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fixed-plugin .btn.btn-primary.active.focus,.fixed-plugin .btn.btn-primary.active:focus,.fixed-plugin .btn.btn-primary.active:hover,.fixed-plugin .btn.btn-primary:active.focus,.fixed-plugin .btn.btn-primary:active:focus,.fixed-plugin .btn.btn-primary:active:hover,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.fixed-plugin .btn.btn-primary.disabled.focus,.fixed-plugin .btn.btn-primary.disabled:focus,.fixed-plugin .btn.btn-primary.disabled:hover,.fixed-plugin .btn.btn-primary:disabled.focus,.fixed-plugin .btn.btn-primary:disabled:focus,.fixed-plugin .btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.fixed-plugin .btn.btn-primary:active,.fixed-plugin .btn.btn-primary:focus,.fixed-plugin .btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.fixed-plugin .btn.btn-primary.btn-link{box-shadow:none}.fixed-plugin .btn.btn-primary.btn-link,.fixed-plugin .btn.btn-primary.btn-link:active,.fixed-plugin .btn.btn-primary.btn-link:focus,.fixed-plugin .btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.fixed-plugin .btn.btn-secondary{color:#333;background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.fixed-plugin .btn.btn-secondary.focus,.fixed-plugin .btn.btn-secondary:focus,.fixed-plugin .btn.btn-secondary:hover{color:#333;background-color:#f2f2f2;border-color:#adadad}.fixed-plugin .btn.btn-secondary.active,.fixed-plugin .btn.btn-secondary:active,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle{color:#333;background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.fixed-plugin .btn.btn-secondary.active.focus,.fixed-plugin .btn.btn-secondary.active:focus,.fixed-plugin .btn.btn-secondary.active:hover,.fixed-plugin .btn.btn-secondary:active.focus,.fixed-plugin .btn.btn-secondary:active:focus,.fixed-plugin .btn.btn-secondary:active:hover,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover{color:#333;background-color:#f2f2f2;border-color:#8c8c8c}.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.fixed-plugin .btn.btn-secondary.disabled.focus,.fixed-plugin .btn.btn-secondary.disabled:focus,.fixed-plugin .btn.btn-secondary.disabled:hover,.fixed-plugin .btn.btn-secondary:disabled.focus,.fixed-plugin .btn.btn-secondary:disabled:focus,.fixed-plugin .btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.fixed-plugin .btn.btn-secondary:active,.fixed-plugin .btn.btn-secondary:focus,.fixed-plugin .btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.fixed-plugin .btn.btn-secondary.btn-link{box-shadow:none}.fixed-plugin .btn.btn-secondary.btn-link,.fixed-plugin .btn.btn-secondary.btn-link:active,.fixed-plugin .btn.btn-secondary.btn-link:focus,.fixed-plugin .btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.fixed-plugin .btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.fixed-plugin .btn.btn-info.focus,.fixed-plugin .btn.btn-info:focus,.fixed-plugin .btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.fixed-plugin .btn.btn-info.active,.fixed-plugin .btn.btn-info:active,.open>.fixed-plugin .btn.btn-info.dropdown-toggle,.show>.fixed-plugin .btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.fixed-plugin .btn.btn-info.active.focus,.fixed-plugin .btn.btn-info.active:focus,.fixed-plugin .btn.btn-info.active:hover,.fixed-plugin .btn.btn-info:active.focus,.fixed-plugin .btn.btn-info:active:focus,.fixed-plugin .btn.btn-info:active:hover,.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.fixed-plugin .btn.btn-info.disabled.focus,.fixed-plugin .btn.btn-info.disabled:focus,.fixed-plugin .btn.btn-info.disabled:hover,.fixed-plugin .btn.btn-info:disabled.focus,.fixed-plugin .btn.btn-info:disabled:focus,.fixed-plugin .btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.fixed-plugin .btn.btn-info:active,.fixed-plugin .btn.btn-info:focus,.fixed-plugin .btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.fixed-plugin .btn.btn-info.btn-link{box-shadow:none}.fixed-plugin .btn.btn-info.btn-link,.fixed-plugin .btn.btn-info.btn-link:active,.fixed-plugin .btn.btn-info.btn-link:focus,.fixed-plugin .btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.fixed-plugin .btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.fixed-plugin .btn.btn-success.focus,.fixed-plugin .btn.btn-success:focus,.fixed-plugin .btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.fixed-plugin .btn.btn-success.active,.fixed-plugin .btn.btn-success:active,.open>.fixed-plugin .btn.btn-success.dropdown-toggle,.show>.fixed-plugin .btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.fixed-plugin .btn.btn-success.active.focus,.fixed-plugin .btn.btn-success.active:focus,.fixed-plugin .btn.btn-success.active:hover,.fixed-plugin .btn.btn-success:active.focus,.fixed-plugin .btn.btn-success:active:focus,.fixed-plugin .btn.btn-success:active:hover,.open>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-success.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.fixed-plugin .btn.btn-success.disabled.focus,.fixed-plugin .btn.btn-success.disabled:focus,.fixed-plugin .btn.btn-success.disabled:hover,.fixed-plugin .btn.btn-success:disabled.focus,.fixed-plugin .btn.btn-success:disabled:focus,.fixed-plugin .btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.fixed-plugin .btn.btn-success:active,.fixed-plugin .btn.btn-success:focus,.fixed-plugin .btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.fixed-plugin .btn.btn-success.btn-link{box-shadow:none}.fixed-plugin .btn.btn-success.btn-link,.fixed-plugin .btn.btn-success.btn-link:active,.fixed-plugin .btn.btn-success.btn-link:focus,.fixed-plugin .btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.fixed-plugin .btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.fixed-plugin .btn.btn-warning.focus,.fixed-plugin .btn.btn-warning:focus,.fixed-plugin .btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.fixed-plugin .btn.btn-warning.active,.fixed-plugin .btn.btn-warning:active,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.fixed-plugin .btn.btn-warning.active.focus,.fixed-plugin .btn.btn-warning.active:focus,.fixed-plugin .btn.btn-warning.active:hover,.fixed-plugin .btn.btn-warning:active.focus,.fixed-plugin .btn.btn-warning:active:focus,.fixed-plugin .btn.btn-warning:active:hover,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.fixed-plugin .btn.btn-warning.disabled.focus,.fixed-plugin .btn.btn-warning.disabled:focus,.fixed-plugin .btn.btn-warning.disabled:hover,.fixed-plugin .btn.btn-warning:disabled.focus,.fixed-plugin .btn.btn-warning:disabled:focus,.fixed-plugin .btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.fixed-plugin .btn.btn-warning:active,.fixed-plugin .btn.btn-warning:focus,.fixed-plugin .btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.fixed-plugin .btn.btn-warning.btn-link{box-shadow:none}.fixed-plugin .btn.btn-warning.btn-link,.fixed-plugin .btn.btn-warning.btn-link:active,.fixed-plugin .btn.btn-warning.btn-link:focus,.fixed-plugin .btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.fixed-plugin .btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.fixed-plugin .btn.btn-danger.focus,.fixed-plugin .btn.btn-danger:focus,.fixed-plugin .btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.fixed-plugin .btn.btn-danger.active,.fixed-plugin .btn.btn-danger:active,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.fixed-plugin .btn.btn-danger.active.focus,.fixed-plugin .btn.btn-danger.active:focus,.fixed-plugin .btn.btn-danger.active:hover,.fixed-plugin .btn.btn-danger:active.focus,.fixed-plugin .btn.btn-danger:active:focus,.fixed-plugin .btn.btn-danger:active:hover,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.fixed-plugin .btn.btn-danger.disabled.focus,.fixed-plugin .btn.btn-danger.disabled:focus,.fixed-plugin .btn.btn-danger.disabled:hover,.fixed-plugin .btn.btn-danger:disabled.focus,.fixed-plugin .btn.btn-danger:disabled:focus,.fixed-plugin .btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.fixed-plugin .btn.btn-danger:active,.fixed-plugin .btn.btn-danger:focus,.fixed-plugin .btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.fixed-plugin .btn.btn-danger.btn-link{box-shadow:none}.fixed-plugin .btn.btn-danger.btn-link,.fixed-plugin .btn.btn-danger.btn-link:active,.fixed-plugin .btn.btn-danger.btn-link:focus,.fixed-plugin .btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.fixed-plugin .btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.fixed-plugin .btn.btn-rose.focus,.fixed-plugin .btn.btn-rose:focus,.fixed-plugin .btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.fixed-plugin .btn.btn-rose.active,.fixed-plugin .btn.btn-rose:active,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.fixed-plugin .btn.btn-rose.active.focus,.fixed-plugin .btn.btn-rose.active:focus,.fixed-plugin .btn.btn-rose.active:hover,.fixed-plugin .btn.btn-rose:active.focus,.fixed-plugin .btn.btn-rose:active:focus,.fixed-plugin .btn.btn-rose:active:hover,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.fixed-plugin .btn.btn-rose.disabled.focus,.fixed-plugin .btn.btn-rose.disabled:focus,.fixed-plugin .btn.btn-rose.disabled:hover,.fixed-plugin .btn.btn-rose:disabled.focus,.fixed-plugin .btn.btn-rose:disabled:focus,.fixed-plugin .btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.fixed-plugin .btn.btn-rose:active,.fixed-plugin .btn.btn-rose:focus,.fixed-plugin .btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.fixed-plugin .btn.btn-rose.btn-link{box-shadow:none}.fixed-plugin .btn.btn-rose.btn-link,.fixed-plugin .btn.btn-rose.btn-link:active,.fixed-plugin .btn.btn-rose.btn-link:focus,.fixed-plugin .btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.fixed-plugin .btn,.fixed-plugin .btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fixed-plugin .btn.btn-default.focus,.fixed-plugin .btn.btn-default:focus,.fixed-plugin .btn.btn-default:hover,.fixed-plugin .btn.focus,.fixed-plugin .btn:focus,.fixed-plugin .btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.fixed-plugin .btn.active,.fixed-plugin .btn.btn-default.active,.fixed-plugin .btn.btn-default:active,.fixed-plugin .btn:active,.open>.fixed-plugin .btn.btn-default.dropdown-toggle,.open>.fixed-plugin .btn.dropdown-toggle,.show>.fixed-plugin .btn.btn-default.dropdown-toggle,.show>.fixed-plugin .btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fixed-plugin .btn.active.focus,.fixed-plugin .btn.active:focus,.fixed-plugin .btn.active:hover,.fixed-plugin .btn.btn-default.active.focus,.fixed-plugin .btn.btn-default.active:focus,.fixed-plugin .btn.btn-default.active:hover,.fixed-plugin .btn.btn-default:active.focus,.fixed-plugin .btn.btn-default:active:focus,.fixed-plugin .btn.btn-default:active:hover,.fixed-plugin .btn:active.focus,.fixed-plugin .btn:active:focus,.fixed-plugin .btn:active:hover,.open>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,.open>.fixed-plugin .btn.dropdown-toggle.focus,.open>.fixed-plugin .btn.dropdown-toggle:focus,.open>.fixed-plugin .btn.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,.show>.fixed-plugin .btn.dropdown-toggle.focus,.show>.fixed-plugin .btn.dropdown-toggle:focus,.show>.fixed-plugin .btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.fixed-plugin .btn.btn-default.disabled.focus,.fixed-plugin .btn.btn-default.disabled:focus,.fixed-plugin .btn.btn-default.disabled:hover,.fixed-plugin .btn.btn-default:disabled.focus,.fixed-plugin .btn.btn-default:disabled:focus,.fixed-plugin .btn.btn-default:disabled:hover,.fixed-plugin .btn.disabled.focus,.fixed-plugin .btn.disabled:focus,.fixed-plugin .btn.disabled:hover,.fixed-plugin .btn:disabled.focus,.fixed-plugin .btn:disabled:focus,.fixed-plugin .btn:disabled:hover{background-color:#999;border-color:#999}.fixed-plugin .btn.btn-default:active,.fixed-plugin .btn.btn-default:focus,.fixed-plugin .btn.btn-default:hover,.fixed-plugin .btn:active,.fixed-plugin .btn:focus,.fixed-plugin .btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.fixed-plugin .btn.btn-default.btn-link,.fixed-plugin .btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.fixed-plugin .btn.btn-default.btn-link:active,.fixed-plugin .btn.btn-default.btn-link:focus,.fixed-plugin .btn.btn-default.btn-link:hover,.fixed-plugin .btn.btn-link:active,.fixed-plugin .btn.btn-link:focus,.fixed-plugin .btn.btn-link:hover{background-color:transparent;color:#999}.fixed-plugin .btn.active.focus,.fixed-plugin .btn.active:focus,.fixed-plugin .btn.focus,.fixed-plugin .btn:active.focus,.fixed-plugin .btn:active:focus,.fixed-plugin .btn:focus{outline:0}.fixed-plugin .btn.btn-round{border-radius:30px}.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter){display:block}.fixed-plugin .button-container.github-star{margin-left:78px}.fixed-plugin #sharrreTitle{text-align:center;padding:10px 0;height:50px}.fixed-plugin li.header-title{height:30px;line-height:25px;font-size:12px;font-weight:600;text-transform:uppercase;text-align:center}.fixed-plugin .adjustments-line p{float:left;display:inline-block;margin-bottom:0;font-size:1em;color:#3c4858;padding-top:0}.fixed-plugin .adjustments-line a .badge-colors{position:relative;top:-2px}.fixed-plugin .adjustments-line .togglebutton{padding-right:7px}.fixed-plugin .adjustments-line .togglebutton .toggle{margin-right:0}.fixed-plugin .dropdown-menu>li.adjustments-line>a{padding-right:0;padding-left:0;border-radius:0;margin:0}.fixed-plugin .dropdown-menu>li>a.img-holder{font-size:16px;text-align:center;border-radius:10px;background-color:#fff;border:3px solid #fff;padding-left:0;padding-right:0;opacity:1;cursor:pointer;display:block;max-height:100px;overflow:hidden;padding:0;min-width:25%}.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus,.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover{background-color:transparent}.fixed-plugin .dropdown-menu>li:focus>a.img-holder,.fixed-plugin .dropdown-menu>li:hover>a.img-holder{border-color:rgba(0,187,255,.53)}.fixed-plugin .dropdown-menu>.active>a.img-holder{border-color:#0bf;background-color:#fff}.fixed-plugin .dropdown-menu>li>a img{margin-top:auto}.fixed-plugin .btn-social{width:50%;display:block;width:48%;float:left;font-weight:600}.fixed-plugin .btn-social i{margin-right:5px}.fixed-plugin .btn-social:first-child{margin-right:2%}.fixed-plugin .adjustments-line a,.fixed-plugin .adjustments-line a:focus,.fixed-plugin .adjustments-line a:hover{color:transparent}.fixed-plugin .dropdown .dropdown-menu{top:-40px!important;opacity:0;left:-303px!important;transform-origin:100% 0}.fixed-plugin .dropdown.show .dropdown-menu{opacity:1;transform:scale(1)}.fixed-plugin .dropdown-menu:after,.fixed-plugin .dropdown-menu:before{content:"";display:inline-block;position:absolute;top:65px;width:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}.fixed-plugin .dropdown-menu:before{border-bottom:16px solid transparent;border-left:16px solid rgba(0,0,0,.2);border-top:16px solid transparent;right:-16px}.fixed-plugin .dropdown-menu:after{border-bottom:16px solid transparent;border-left:16px solid #fff;border-top:16px solid transparent;right:-15px}.wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu{transform:translateY(-17%)}.wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu{transform:translateY(-19%)}.table>thead>tr>th{border-bottom-width:1px;font-size:1.0625rem;font-weight:300}.table .form-check{margin-top:0}.table .form-check .form-check-sign{top:-13px;left:0;padding-right:0}.table .checkbox,.table .radio{margin-top:0;margin-bottom:0;padding:0;width:15px}.table .checkbox .icons,.table .radio .icons{position:relative}.table .flag img{max-width:18px;margin-top:-2px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:12px 8px;vertical-align:middle;border-color:#ddd}.table thead tr th{font-size:1.063rem}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;text-align:right}.table .td-total{font-weight:500;font-size:1.0625rem;padding-top:20px;text-align:right}.table .td-actions .btn{margin:0;padding:5px}.table>tbody>tr{position:relative}.table-shopping>thead>tr>th{font-size:.75rem;text-transform:uppercase}.table-shopping>tbody>tr>td{font-size:14px}.table-shopping>tbody>tr>td b{display:block;margin-bottom:5px}.table-shopping .td-name{font-weight:400;font-size:1.5em;line-height:1.42857143}.table-shopping .td-name small{color:#999;font-size:.75em;font-weight:300}.table-shopping .td-number{font-weight:300;font-size:1.125rem}.table-shopping .td-name{min-width:200px}.table-shopping .td-number{text-align:right;min-width:150px}.table-shopping .td-number small{margin-right:3px}.table-shopping .img-container{width:120px;max-height:160px;overflow:hidden;display:block}.table-shopping .img-container img{width:100%}.table-inverse{color:hsla(0,0%,100%,.84)}.table thead th{font-size:.95rem;font-weight:500;border-top-width:0;border-bottom-width:1px}.table-inverse thead th,thead.thead-inverse th{color:hsla(0,0%,100%,.54)}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:hsla(0,0%,100%,.06)}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table.table-hover tbody tr:hover{background-color:#f5f5f5}.dataTable>tbody>tr>td,.dataTable>tbody>tr>th,.dataTable>tfoot>tr>td,.dataTable>tfoot>tr>th,.dataTable>thead>tr>td,.dataTable>thead>tr>th{padding:5px!important}body{background-color:#eee;color:#3c4858;font-weight:300}legend{border-bottom:0}.serif-font{font-family:Roboto Slab,Times New Roman,serif}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}:focus{outline:0}a{color:#9c27b0}a:focus,a:hover{color:#89229b;text-decoration:none}a.text-info:focus,a.text-info:hover{color:#00a5bb}a .material-icons{vertical-align:middle}.form-check,label{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.animation-transition-general,.sidebar .nav p,.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span{transition:all .3s linear}.animation-transition-slow{transition:all .37s linear}.animation-transition-fast{transition:all .15s ease 0s}.caret,.sidebar a{transition:all .15s ease-in}.offline-doc .navbar.navbar-transparent{padding-top:25px;border-bottom:none}.offline-doc .navbar.navbar-transparent .navbar-minimize{display:none}.offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link,.offline-doc .navbar.navbar-transparent .navbar-brand{color:#fff!important}.offline-doc .footer{z-index:3!important;position:absolute;width:100%;background:transparent;bottom:0;color:#fff}.offline-doc .page-header{display:flex;align-items:center}.offline-doc .page-header .content-center{z-index:3}.offline-doc .page-header .content-center .brand .title{color:#fff}.offline-doc .page-header:after{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.bd-docs .bd-toc-item .bd-sidenav a span{float:right;margin-top:5px;padding:3px 7px;font-size:8px;line-height:9px;background-color:#9c27b0}.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container{width:40px;height:40px;margin:-11px 3px}.off-canvas-sidebar .wrapper-full-page .page-header{padding:15vh 0!important}html[dir=rtl] .main-panel{float:left}html[dir=rtl] .off-canvas-sidebar nav .navbar-collapse,html[dir=rtl] .sidebar{text-align:right}html[dir=rtl] .sidebar{left:unset;right:0}html[dir=rtl] .sidebar .nav{padding-right:0}html[dir=rtl] .sidebar .nav i{float:right;margin-left:15px;margin-right:unset}html[dir=rtl] .card.card-chart{direction:ltr}html[dir=rtl] .card.card-chart .card-category,html[dir=rtl] .card.card-chart .card-title{text-align:right}html[dir=rtl] .card .card-body,html[dir=rtl] .card .card-footer{direction:rtl}html[dir=rtl] .form-check .form-check-sign .check:before{margin-right:10px}.btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.btn.btn-facebook.focus,.btn.btn-facebook:focus,.btn.btn-facebook:hover{color:#fff;background-color:#37538d;border-color:#2a3f6c}.btn.btn-facebook.active,.btn.btn-facebook:active,.open>.btn.btn-facebook.dropdown-toggle,.show>.btn.btn-facebook.dropdown-toggle{color:#fff;background-color:#37538d;border-color:#2a3f6c;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.btn.btn-facebook.active.focus,.btn.btn-facebook.active:focus,.btn.btn-facebook.active:hover,.btn.btn-facebook:active.focus,.btn.btn-facebook:active:focus,.btn.btn-facebook:active:hover,.open>.btn.btn-facebook.dropdown-toggle.focus,.open>.btn.btn-facebook.dropdown-toggle:focus,.open>.btn.btn-facebook.dropdown-toggle:hover,.show>.btn.btn-facebook.dropdown-toggle.focus,.show>.btn.btn-facebook.dropdown-toggle:focus,.show>.btn.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#37538d;border-color:#17233c}.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#3b5998}.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover{background-color:#37538d}.btn.btn-facebook.disabled.focus,.btn.btn-facebook.disabled:focus,.btn.btn-facebook.disabled:hover,.btn.btn-facebook:disabled.focus,.btn.btn-facebook:disabled:focus,.btn.btn-facebook:disabled:hover{background-color:#3b5998;border-color:#3b5998}.btn.btn-facebook:active,.btn.btn-facebook:focus,.btn.btn-facebook:hover{box-shadow:0 14px 26px -12px rgba(59,89,152,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(59,89,152,.2)}.btn.btn-facebook.btn-link{box-shadow:none}.btn.btn-facebook.btn-link,.btn.btn-facebook.btn-link:active,.btn.btn-facebook.btn-link:focus,.btn.btn-facebook.btn-link:hover{background-color:transparent;color:#3b5998}.btn.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.btn.btn-twitter.focus,.btn.btn-twitter:focus,.btn.btn-twitter:hover{color:#fff;background-color:#47a5ed;border-color:#1d91e8}.btn.btn-twitter.active,.btn.btn-twitter:active,.open>.btn.btn-twitter.dropdown-toggle,.show>.btn.btn-twitter.dropdown-toggle{color:#fff;background-color:#47a5ed;border-color:#1d91e8;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.btn.btn-twitter.active.focus,.btn.btn-twitter.active:focus,.btn.btn-twitter.active:hover,.btn.btn-twitter:active.focus,.btn.btn-twitter:active:focus,.btn.btn-twitter:active:hover,.open>.btn.btn-twitter.dropdown-toggle.focus,.open>.btn.btn-twitter.dropdown-toggle:focus,.open>.btn.btn-twitter.dropdown-toggle:hover,.show>.btn.btn-twitter.dropdown-toggle.focus,.show>.btn.btn-twitter.dropdown-toggle:focus,.show>.btn.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#47a5ed;border-color:#126db2}.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#55acee}.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a5ed}.btn.btn-twitter.disabled.focus,.btn.btn-twitter.disabled:focus,.btn.btn-twitter.disabled:hover,.btn.btn-twitter:disabled.focus,.btn.btn-twitter:disabled:focus,.btn.btn-twitter:disabled:hover{background-color:#55acee;border-color:#55acee}.btn.btn-twitter:active,.btn.btn-twitter:focus,.btn.btn-twitter:hover{box-shadow:0 14px 26px -12px rgba(85,172,238,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,172,238,.2)}.btn.btn-twitter.btn-link{box-shadow:none}.btn.btn-twitter.btn-link,.btn.btn-twitter.btn-link:active,.btn.btn-twitter.btn-link:focus,.btn.btn-twitter.btn-link:hover{background-color:transparent;color:#55acee}.card{border:0;margin-bottom:30px;margin-top:30px;border-radius:6px;color:#333;background:#fff;width:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.card .card-category:not([class*=text-]){color:#999}.card .card-category{margin-top:10px}.card .card-category .material-icons{position:relative;top:8px;line-height:0}.card .form-check{margin-top:5px}.card .card-title{margin-top:.625rem}.card .card-title:last-child{margin-bottom:0}.card.no-shadow .card-header-image,.card.no-shadow .card-header-image img{box-shadow:none!important}.card .card-body,.card .card-footer{padding:.9375rem 1.875rem}.card .card-body+.card-footer{padding-top:0;border:0;border-radius:6px}.card .card-footer{display:flex;align-items:center;background-color:transparent;border:0}.card .card-footer .author,.card .card-footer .stats{display:inline-flex}.card .card-footer .stats{color:#999}.card .card-footer .stats .material-icons{position:relative;top:-10px;margin-right:3px;margin-left:3px;font-size:18px}.card.bmd-card-raised{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}@media (min-width:992px){.card.bmd-card-flat{box-shadow:none}}.card .card-header{border-bottom:none;background:transparent}.card .card-header .title{color:#fff}.card .card-header .nav-tabs{padding:0}.card .card-header.card-header-image{position:relative;padding:0;z-index:1;margin-left:15px;margin-right:15px;margin-top:-30px;border-radius:6px}.card .card-header.card-header-image img{width:100%;border-radius:6px;pointer-events:none;box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image .card-title{position:absolute;bottom:15px;left:15px;color:#fff;font-size:1.125rem;text-shadow:0 2px 5px rgba(33,33,33,.5)}.card .card-header.card-header-image .colored-shadow{transform:scale(.94);top:12px;filter:blur(12px);position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;transition:opacity .45s;opacity:0}.card .card-header.card-header-image.no-shadow{box-shadow:none}.card .card-header.card-header-image.no-shadow.shadow-normal{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image.no-shadow .colored-shadow{display:none!important}.card.bg-primary,.card .card-header-primary .card-icon,.card .card-header-primary .card-text,.card .card-header-primary:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-primary .back,.card.card-rotate.bg-primary .front{background:linear-gradient(60deg,#ab47bc,#8e24aa)}.card.bg-info,.card .card-header-info .card-icon,.card .card-header-info .card-text,.card .card-header-info:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-info .back,.card.card-rotate.bg-info .front{background:linear-gradient(60deg,#26c6da,#00acc1)}.card.bg-success,.card .card-header-success .card-icon,.card .card-header-success .card-text,.card .card-header-success:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-success .back,.card.card-rotate.bg-success .front{background:linear-gradient(60deg,#66bb6a,#43a047)}.card.bg-warning,.card .card-header-warning .card-icon,.card .card-header-warning .card-text,.card .card-header-warning:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-warning .back,.card.card-rotate.bg-warning .front{background:linear-gradient(60deg,#ffa726,#fb8c00)}.card.bg-danger,.card .card-header-danger .card-icon,.card .card-header-danger .card-text,.card .card-header-danger:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-danger .back,.card.card-rotate.bg-danger .front{background:linear-gradient(60deg,#ef5350,#e53935)}.card.bg-rose,.card .card-header-rose .card-icon,.card .card-header-rose .card-text,.card .card-header-rose:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-rose .back,.card.card-rotate.bg-rose .front{background:linear-gradient(60deg,#ec407a,#d81b60)}.card .card-header-primary .card-icon,.card .card-header-primary .card-text,.card .card-header-primary:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.card .card-header-danger .card-icon,.card .card-header-danger .card-text,.card .card-header-danger:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.card .card-header-rose .card-icon,.card .card-header-rose .card-text,.card .card-header-rose:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.card .card-header-warning .card-icon,.card .card-header-warning .card-text,.card .card-header-warning:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.card .card-header-info .card-icon,.card .card-header-info .card-text,.card .card-header-info:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.card .card-header-success .card-icon,.card .card-header-success .card-text,.card .card-header-success:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.card[class*=bg-],.card[class*=bg-] .card-title,.card[class*=bg-] .card-title a,.card[class*=bg-] .icon i,.card [class*=card-header-],.card [class*=card-header-] .card-title,.card [class*=card-header-] .card-title a,.card [class*=card-header-] .icon i{color:#fff}.card[class*=bg-] .icon i,.card [class*=card-header-] .icon i{border-color:hsla(0,0%,100%,.25)}.card[class*=bg-] .author a,.card[class*=bg-] .card-category,.card[class*=bg-] .card-description,.card[class*=bg-] .stats,.card [class*=card-header-] .author a,.card [class*=card-header-] .card-category,.card [class*=card-header-] .card-description,.card [class*=card-header-] .stats{color:hsla(0,0%,100%,.8)}.card[class*=bg-] .author a:active,.card[class*=bg-] .author a:focus,.card[class*=bg-] .author a:hover,.card [class*=card-header-] .author a:active,.card [class*=card-header-] .author a:focus,.card [class*=card-header-] .author a:hover{color:#fff}.card .author .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}.card .author a{color:#3c4858;text-decoration:none}.card .author a .ripple-container{display:none}.card .card-category-social .fa{font-size:24px;position:relative;margin-top:-4px;top:2px;margin-right:5px}.card .card-category-social .material-icons{position:relative;top:5px}.card[class*=bg-],.card[class*=bg-] .card-body{border-radius:6px}.card[class*=bg-] .card-body h1 small,.card[class*=bg-] .card-body h2 small,.card[class*=bg-] .card-body h3 small,.card[class*=bg-] h1 small,.card[class*=bg-] h2 small,.card[class*=bg-] h3 small{color:hsla(0,0%,100%,.8)}.card .card-stats{background:transparent;display:flex}.card .card-stats .author,.card .card-stats .stats{display:inline-flex}.card{box-shadow:0 1px 4px 0 rgba(0,0,0,.14)}.card .table tr:first-child td{border-top:none}.card .card-title{margin-top:0;margin-bottom:3px}.card .card-body{padding:.9375rem 20px;position:relative}.card .card-body .form-group{margin:8px 0 0}.card .card-header{z-index:3!important}.card .card-header .card-title{margin-bottom:3px}.card .card-header .card-category{margin:0}.card .card-header.card-header-text{display:inline-block}.card .card-header.card-header-text:after{content:"";display:table}.card .card-header.card-header-icon i,.card .card-header.card-header-text i{width:33px;height:33px;text-align:center;line-height:33px}.card .card-header.card-header-icon .card-title,.card .card-header.card-header-text .card-title{margin-top:15px;color:#3c4858}.card .card-header.card-header-icon h4,.card .card-header.card-header-text h4{font-weight:300}.card .card-header.card-header-tabs .nav-tabs{background:transparent;padding:0}.card .card-header.card-header-tabs .nav-tabs-title{float:left;padding:10px 10px 10px 0;line-height:24px}.card.card-plain .card-header.card-header-icon+.card-body .card-category,.card.card-plain .card-header.card-header-icon+.card-body .card-title{margin-top:-20px}.card .card-actions{position:absolute;z-index:1;top:-50px;width:calc(100% - 30px);left:17px;right:17px;text-align:center}.card .card-actions .card-header{padding:0;min-height:160px}.card .card-actions .btn{padding-left:12px;padding-right:12px}.card .card-actions .fix-broken-card{position:absolute;top:-65px}.card.card-chart .card-footer i:nth-child(1n+2){width:18px;text-align:center}.card.card-chart .card-category{margin:0}.card .card-body+.card-footer,.card .card-footer{padding:0;padding-top:10px;margin:0 15px 10px;border-radius:0;justify-content:space-between;align-items:center}.card .card-body+.card-footer h6,.card .card-footer h6{width:100%}.card .card-body+.card-footer .stats,.card .card-footer .stats{color:#999;font-size:12px;line-height:22px}.card .card-body+.card-footer .stats .card-category,.card .card-footer .stats .card-category{padding-top:7px;padding-bottom:7px;margin:0}.card .card-body+.card-footer .stats .material-icons,.card .card-footer .stats .material-icons{position:relative;top:4px;font-size:16px}.card [class*=card-header-]{margin:0 15px;padding:0;position:relative}.card [class*=card-header-] .card-title+.card-category{color:hsla(0,0%,100%,.8)}.card [class*=card-header-] .card-title+.card-category a{color:#fff}.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image){border-radius:3px;margin-top:-20px;padding:15px}.card [class*=card-header-] .card-icon,.card [class*=card-header-] .card-text{border-radius:3px;background-color:#999;padding:15px;margin-top:-20px;margin-right:15px;float:left}.card [class*=card-header-] .card-text{float:none;display:inline-block;margin-right:0}.card [class*=card-header-] .card-text .card-title{color:#fff;margin-top:0}.card [class*=card-header-] .ct-chart .card-title{color:#fff}.card [class*=card-header-] .ct-chart .card-category{margin-bottom:0;color:hsla(0,0%,100%,.62)}.card [class*=card-header-] .ct-chart .ct-label{color:hsla(0,0%,100%,.7)}.card [class*=card-header-] .ct-chart .ct-grid{stroke:hsla(0,0%,100%,.2)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar,.card [class*=card-header-] .ct-chart .ct-series-a .ct-line,.card [class*=card-header-] .ct-chart .ct-series-a .ct-point,.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-donut{stroke:hsla(0,0%,100%,.8)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-area,.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-pie{fill:hsla(0,0%,100%,.4)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar{stroke-width:10px}.card [class*=card-header-] .ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.card [class*=card-header-] .ct-chart .ct-line{fill:none;stroke-width:4px}.card [data-header-animation=true]{transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.61,.7,1)}.card:hover [data-header-animation=true]{transform:translate3d(0,-50px,0)}.card .map{height:280px;border-radius:6px;margin-top:15px}.card .map.map-big{height:420px}.card .card-body.table-full-width{padding:0}.card .card-plain .card-header-icon{margin-right:15px!important}.table-sales{margin-top:40px}.iframe-container{width:100%}.iframe-container iframe{width:100%;height:500px;border:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-wizard .nav.nav-pills .nav-item{margin:0}.card-wizard .nav.nav-pills .nav-item .nav-link{padding:6px 15px!important}.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child){margin-left:0}.card-wizard .nav-item .nav-link.active,.card-wizard .nav-item .nav-link:focus,.card-wizard .nav-item .nav-link:hover{background-color:inherit!important;box-shadow:none!important}.card-wizard .input-group-text{padding:6px 15px 0!important}.card-wizard .card-footer{border-top:none!important}.card-chart .card-body+.card-footer,.card-product .card-body+.card-footer{border-top:1px solid #eee}.card-product .price{color:inherit}.card-collapse{margin-bottom:15px}.card-collapse .card .card-header a[aria-expanded=true]{color:#e91e63}.card-stats .card-header.card-header-icon,.card-stats .card-header.card-header-text{text-align:right}.card-stats .card-header .card-icon+.card-category,.card-stats .card-header .card-icon+.card-title{padding-top:10px}.card-stats .card-header.card-header-icon .card-category,.card-stats .card-header.card-header-icon .card-title,.card-stats .card-header.card-header-text .card-category,.card-stats .card-header.card-header-text .card-title{margin:0}.card-stats .card-header .card-category{margin-bottom:0;margin-top:0}.card-stats .card-header .card-category:not([class*=text-]){color:#999;font-size:14px}.card-stats .card-header+.card-footer{border-top:1px solid #eee;margin-top:20px}.card-stats .card-header.card-header-icon i{font-size:36px;line-height:56px;width:56px;height:56px;text-align:center}.card-stats .card-body{text-align:right}.card-profile{margin-top:30px;text-align:center}.card-profile .card-avatar{margin:-50px auto 0;border-radius:50%;overflow:hidden;padding:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-profile .card-avatar+.card-body{margin-top:15px}.card-profile .card-avatar img{width:100%;height:auto}.card-profile .card-body+.card-footer{margin-top:-15px}.card-profile .card-footer .btn.btn-just-icon{font-size:20px;padding:12px;line-height:1em}.card-profile.card-plain .card-avatar{margin-top:0}.card-profile .card-header:not([class*=card-header-]){background:transparent}.card-profile .card-avatar{max-width:130px;max-height:130px}.card-plain{background:transparent;box-shadow:none}.card-plain .card-header:not(.card-avatar){margin-left:0;margin-right:0}.card-plain .card-body{padding-left:5px;padding-right:5px}.card-plain .card-header-image{margin:0!important;border-radius:6px}.card-plain .card-header-image img{border-radius:6px}.card-plain .card-footer{padding-left:5px;padding-right:5px;background-color:transparent}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes e{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:e}@keyframes f{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:f}@keyframes g{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:g}@keyframes h{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:h}@keyframes i{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:i}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-bar,.ct-chart .ct-series-a .ct-line,.ct-chart .ct-series-a .ct-point,.ct-chart .ct-series-a .ct-slice-donut,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{stroke:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-bar,.ct-chart .ct-series-b .ct-line,.ct-chart .ct-series-b .ct-point,.ct-chart .ct-series-b .ct-slice-donut,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{stroke:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-bar,.ct-chart .ct-series-c .ct-line,.ct-chart .ct-series-c .ct-point,.ct-chart .ct-series-c .ct-slice-donut,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{stroke:#ff9800}.ct-chart .ct-bar{fill:none;stroke-width:10px}.ct-chart .ct-line{fill:none;stroke-width:4px}.ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.ct-chart .ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-chart .ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);display:flex}.ct-chart .ct-label.ct-vertical.ct-start{-ms-flex-align:flex-end;align-items:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{fill:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{fill:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{fill:#ff9800}.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}@media (max-width:991px){[class*=navbar-expand-]>.container,[class*=navbar-expand-]>.container-fluid{padding-left:15px;padding-right:15px}.navbar .navbar-collapse .navbar-nav>li.button-container{padding:15px}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:-webkit-fill-available!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu.show{min-width:auto;left:auto}.carousel .card .card-body{max-width:340px;margin:0 auto;min-height:400px}.navbar-collapse{position:fixed;display:block;top:0;height:100vh;width:230px;right:0;margin-right:0!important;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;max-height:none!important;transform:translate3d(230px,0,0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.navbar-collapse:after{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#fff;display:block;content:"";z-index:1}.navbar-collapse .dropdown-toggle:after{position:absolute;right:16px;margin-top:8px}.navbar-collapse .navbar-nav{position:relative;z-index:3}.navbar-collapse .navbar-nav .nav-item .nav-link{color:#3c4858;margin:5px 15px}.navbar-collapse .navbar-nav .nav-item.button-container .nav-link{margin:15px}.navbar-collapse .navbar-nav .nav-item:after{width:calc(100% - 30px);content:"";display:block;height:1px;margin-left:15px}.navbar-collapse .navbar-nav .nav-item:last-child:after{display:none}.nav-open .navbar-collapse{transform:translateZ(0)}.nav-open .navbar-translate{transform:translate3d(-230px,0,0)}.navbar .navbar-translate{width:100%;position:relative;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center;align-items:center;transition:transform .5s cubic-bezier(.685,.0473,.346,1)}.navbar .dropdown.show .dropdown-menu{display:block}.navbar .dropdown .dropdown-menu{display:none}.navbar .dropdown-menu .dropdown-item{margin-left:1.5rem;margin-right:1.5rem}.navbar .dropdown .dropdown-menu,.navbar .dropdown.show .dropdown-menu{background-color:transparent;border:0;padding-bottom:15px;transition:none;box-shadow:none;transform:none!important;width:auto;margin-bottom:15px;padding-top:0;height:300px;animation:none;opacity:1;overflow-y:scroll}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon{background-color:#fff}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:1029;overflow-x:hidden}#navbar .navbar-collapse,#navigation .navbar-collapse{display:none!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{right:101%!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{left:-165px!important}}@media (min-width:991px){.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .button-container{margin-left:.1875px}.sidebar .navbar-form{display:none!important}}@media screen and (max-width:991px){.presentation-page .section-components .components-macbook{max-width:850px!important;max-height:480px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:47%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:12%}.presentation-page .section-components .coloured-card-btn-img{top:-2%;left:65%}.presentation-page .section-content .area-img{max-width:130px;max-height:170px}.presentation-page .section-content .info-img{max-width:170px;max-height:120px}}@media screen and (max-width:767px){.presentation-page .section-components .components-macbook{max-width:350px!important;max-height:250px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:-7%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:7%}.presentation-page .section-components .coloured-card-btn-img{top:-2%}.login-page .container{padding-top:100px!important}.index-page #cd-vertical-nav,.presentation-page #cd-vertical-nav,.section-page #cd-vertical-nav{display:none}.index-page .cd-section .tim-typo .tim-note{width:60px}}@media screen and (max-width:400px){.cd-vertical-nav{display:none!important}}@media (max-width:991px){.form-group textarea{padding-top:15px}.nav-open .menu-on-left .main-panel{position:static}body,html{overflow-x:hidden}.nav-open .menu-on-left .main-panel,.nav-open .menu-on-left .navbar-fixed>div,.nav-open .menu-on-left .wrapper-full-page{transform:translate3d(260px,0,0)}.menu-on-left .off-canvas-sidebar,.menu-on-left .sidebar{left:0;right:auto;transform:translate3d(-260px,0,0)}.menu-on-left .close-layer{left:auto;right:0}.timeline:before,.timeline>li>.timeline-badge{left:5%}.timeline>li>.timeline-panel{float:right;width:86%}.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.nav-mobile-menu .dropdown .dropdown-menu{display:none;position:static!important;background-color:transparent;width:auto;float:none;box-shadow:none}.nav-mobile-menu .dropdown .dropdown-menu.showing{animation:initial;animation-duration:0s}.nav-mobile-menu .dropdown .dropdown-menu.hiding{transform:none;opacity:1}.nav-mobile-menu .dropdown.show .dropdown-menu{display:block}.nav-mobile-menu li.active>a{background-color:hsla(0,0%,100%,.1)}.navbar-minimize{display:none}.card .form-horizontal .label-on-left,.card .form-horizontal .label-on-right{padding-left:15px;padding-top:8px}.card .form-horizontal .form-group{margin-top:0}.card .form-horizontal .checkbox-radios{padding-bottom:15px}.card .form-horizontal .checkbox-inline,.card .form-horizontal .checkbox-radios .checkbox:first-child,.card .form-horizontal .checkbox-radios .radio:first-child{margin-top:0}.sidebar{display:none;box-shadow:none}.sidebar .sidebar-wrapper{padding-bottom:60px}.sidebar .nav-mobile-menu{margin-top:0}.sidebar .nav-mobile-menu .notification{float:left;line-height:30px;margin-right:8px}.sidebar .nav-mobile-menu .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}.nav-open .main-panel,.nav-open .navbar .container,.nav-open .navbar .container .navbar-toggler,.nav-open .navbar .container .navbar-wrapper,.nav-open .wrapper-full-page{left:0;transform:translate3d(-260px,0,0)}.nav-open .sidebar{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.nav-open .off-canvas-sidebar .navbar-collapse,.nav-open .sidebar{transform:translateZ(0)}.navbar .container,.navbar .container .navbar-toggler,.navbar .container .navbar-wrapper,.wrapper-full-page{transform:translateZ(0);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.off-canvas-sidebar .navbar .container{transform:none}.main-panel,.navbar-collapse{transition:all .33s cubic-bezier(.685,.0473,.346,1)}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.off-canvas-sidebar .navbar .navbar-collapse.collapse,.off-canvas-sidebar .navbar .navbar-collapse.collapse.in,.off-canvas-sidebar .navbar .navbar-collapse.collapsing{display:block!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar nav .navbar-collapse{margin:0}.off-canvas-sidebar nav .navbar-collapse>ul{margin-top:19px}.off-canvas-sidebar nav .navbar-collapse,.sidebar{position:fixed;display:block;top:0;height:100vh;width:260px;right:0;left:auto;z-index:1032;visibility:visible;background-color:#9a9a9a;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;transform:translate3d(260px,0,0);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar nav .navbar-collapse>ul,.sidebar>ul{position:relative;z-index:4;width:100%}.off-canvas-sidebar nav .navbar-collapse:before,.sidebar:before{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#282828;display:block;content:"";z-index:1}.off-canvas-sidebar nav .navbar-collapse .logo,.sidebar .logo{position:relative;z-index:4}.off-canvas-sidebar nav .navbar-collapse .navbar-form,.sidebar .navbar-form{margin:10px 0;float:none!important;padding-top:1px;padding-bottom:1px;position:relative}.off-canvas-sidebar nav .navbar-collapse .table-responsive,.sidebar .table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.form-group.form-search .form-control{font-size:1.7em;height:37px;width:78%}.navbar-form .btn{position:absolute;top:-5px;right:-50px}.close-layer{height:100%;width:100%;position:absolute;opacity:0;top:0;left:auto;background:rgba(0,0,0,.35);content:"";z-index:9999;overflow-x:hidden;transition:all .37s ease-in}.close-layer.visible{opacity:1}.navbar-toggler .icon-bar{display:block;position:relative;background:#555!important;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggler{padding:15px;margin-top:4px;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}@keyframes j{0%{top:0;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}to{transform:rotate(135deg)}}@keyframes k{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{top:0;transform:rotate(0)}}@keyframes l{0%{bottom:0;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}to{transform:rotate(-135deg)}}@keyframes m{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{bottom:0;transform:rotate(0)}}.navbar-toggler .icon-bar:nth-child(2){top:0;animation:k .5s 0s;animation-fill-mode:forwards}.navbar-toggler .icon-bar:nth-child(3){opacity:1}.navbar-toggler .icon-bar:nth-child(4){bottom:0;animation:m .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(2){top:6px;animation:j .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(3){opacity:0}.navbar-toggler.toggled .icon-bar:nth-child(4){bottom:6px;animation:l .5s 0s;animation-fill-mode:forwards}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:first-child>a{padding:5px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:last-child>a{padding:15px 15px 25px 50px}[class*=navbar-] .navbar-nav .active>a,[class*=navbar-] .navbar-nav .active>a:focus,[class*=navbar-] .navbar-nav .active>a:hover,[class*=navbar-] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{color:#fff}[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{opacity:.7;background:transparent}[class*=navbar-] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active{opacity:1}[class*=navbar-] .navbar-nav .dropdown>a:hover .caret{border-bottom-color:#777;border-top-color:#777}[class*=navbar-] .navbar-nav .dropdown>a:active .caret{border-bottom-color:#fff;border-top-color:#fff}.dropdown-menu{display:none}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:260px;content:"";z-index:9999;overflow-x:hidden}.social-line .btn,.subscribe-line .form-control{margin:0 0 10px}.footer:not(.footer-big) nav>ul li,.social-line.pull-right{float:none}.social-area.pull-right{float:none!important}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.navbar-collapse .nav p{font-size:1rem;margin:0}}@media (min-width:992px){.main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p{display:none}.nav-mobile-menu,.sidebar .navbar-form{display:none!important}} \ No newline at end of file diff --git a/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.dev.svg b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.dev.svg new file mode 100644 index 0000000..d8a4b3a --- /dev/null +++ b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.dev.svg @@ -0,0 +1,1369 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.eot b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.eot new file mode 100644 index 0000000..d258f62 Binary files /dev/null and b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.eot differ diff --git a/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.svg b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.svg new file mode 100644 index 0000000..6c9f7c5 --- /dev/null +++ b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.svg @@ -0,0 +1,1369 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.ttf b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.ttf new file mode 100644 index 0000000..2194f1f Binary files /dev/null and b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.ttf differ diff --git a/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.woff b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.woff new file mode 100644 index 0000000..50df1e4 Binary files /dev/null and b/public/front-assets/css/Simple-Line-Icons-Webfont/fonts/Simple-Line-Icons.woff differ diff --git a/public/front-assets/css/Simple-Line-Icons-Webfont/simple-line-icons.css b/public/front-assets/css/Simple-Line-Icons-Webfont/simple-line-icons.css new file mode 100644 index 0000000..d5f1856 --- /dev/null +++ b/public/front-assets/css/Simple-Line-Icons-Webfont/simple-line-icons.css @@ -0,0 +1,526 @@ +@font-face { + font-family: 'Simple-Line-Icons'; + src:url('fonts/Simple-Line-Icons.eot'); + src:url('fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'), + url('fonts/Simple-Line-Icons.woff') format('woff'), + url('fonts/Simple-Line-Icons.ttf') format('truetype'), + url('fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg'); + font-weight: normal; + font-style: normal; +} + +/* Use the following CSS code if you want to use data attributes for inserting your icons */ +[data-icon]:before { + font-family: 'Simple-Line-Icons'; + content: attr(data-icon); + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Use the following CSS code if you want to have a class per icon */ +/* +Instead of a list of all class selectors, +you can use the generic selector below, but it's slower: +[class*="icon-"] { +*/ +.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users { + font-family: 'Simple-Line-Icons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; +} +.icon-user-female:before { + content: "\e000"; +} +.icon-user-follow:before { + content: "\e002"; +} +.icon-user-following:before { + content: "\e003"; +} +.icon-user-unfollow:before { + content: "\e004"; +} +.icon-trophy:before { + content: "\e006"; +} +.icon-screen-smartphone:before { + content: "\e010"; +} +.icon-screen-desktop:before { + content: "\e011"; +} +.icon-plane:before { + content: "\e012"; +} +.icon-notebook:before { + content: "\e013"; +} +.icon-moustache:before { + content: "\e014"; +} +.icon-mouse:before { + content: "\e015"; +} +.icon-magnet:before { + content: "\e016"; +} +.icon-energy:before { + content: "\e020"; +} +.icon-emoticon-smile:before { + content: "\e021"; +} +.icon-disc:before { + content: "\e022"; +} +.icon-cursor-move:before { + content: "\e023"; +} +.icon-crop:before { + content: "\e024"; +} +.icon-credit-card:before { + content: "\e025"; +} +.icon-chemistry:before { + content: "\e026"; +} +.icon-user:before { + content: "\e005"; +} +.icon-speedometer:before { + content: "\e007"; +} +.icon-social-youtube:before { + content: "\e008"; +} +.icon-social-twitter:before { + content: "\e009"; +} +.icon-social-tumblr:before { + content: "\e00a"; +} +.icon-social-facebook:before { + content: "\e00b"; +} +.icon-social-dropbox:before { + content: "\e00c"; +} +.icon-social-dribbble:before { + content: "\e00d"; +} +.icon-shield:before { + content: "\e00e"; +} +.icon-screen-tablet:before { + content: "\e00f"; +} +.icon-magic-wand:before { + content: "\e017"; +} +.icon-hourglass:before { + content: "\e018"; +} +.icon-graduation:before { + content: "\e019"; +} +.icon-ghost:before { + content: "\e01a"; +} +.icon-game-controller:before { + content: "\e01b"; +} +.icon-fire:before { + content: "\e01c"; +} +.icon-eyeglasses:before { + content: "\e01d"; +} +.icon-envelope-open:before { + content: "\e01e"; +} +.icon-envelope-letter:before { + content: "\e01f"; +} +.icon-bell:before { + content: "\e027"; +} +.icon-badge:before { + content: "\e028"; +} +.icon-anchor:before { + content: "\e029"; +} +.icon-wallet:before { + content: "\e02a"; +} +.icon-vector:before { + content: "\e02b"; +} +.icon-speech:before { + content: "\e02c"; +} +.icon-puzzle:before { + content: "\e02d"; +} +.icon-printer:before { + content: "\e02e"; +} +.icon-present:before { + content: "\e02f"; +} +.icon-playlist:before { + content: "\e030"; +} +.icon-pin:before { + content: "\e031"; +} +.icon-picture:before { + content: "\e032"; +} +.icon-map:before { + content: "\e033"; +} +.icon-layers:before { + content: "\e034"; +} +.icon-handbag:before { + content: "\e035"; +} +.icon-globe-alt:before { + content: "\e036"; +} +.icon-globe:before { + content: "\e037"; +} +.icon-frame:before { + content: "\e038"; +} +.icon-folder-alt:before { + content: "\e039"; +} +.icon-film:before { + content: "\e03a"; +} +.icon-feed:before { + content: "\e03b"; +} +.icon-earphones-alt:before { + content: "\e03c"; +} +.icon-earphones:before { + content: "\e03d"; +} +.icon-drop:before { + content: "\e03e"; +} +.icon-drawer:before { + content: "\e03f"; +} +.icon-docs:before { + content: "\e040"; +} +.icon-directions:before { + content: "\e041"; +} +.icon-direction:before { + content: "\e042"; +} +.icon-diamond:before { + content: "\e043"; +} +.icon-cup:before { + content: "\e044"; +} +.icon-compass:before { + content: "\e045"; +} +.icon-call-out:before { + content: "\e046"; +} +.icon-call-in:before { + content: "\e047"; +} +.icon-call-end:before { + content: "\e048"; +} +.icon-calculator:before { + content: "\e049"; +} +.icon-bubbles:before { + content: "\e04a"; +} +.icon-briefcase:before { + content: "\e04b"; +} +.icon-book-open:before { + content: "\e04c"; +} +.icon-basket-loaded:before { + content: "\e04d"; +} +.icon-basket:before { + content: "\e04e"; +} +.icon-bag:before { + content: "\e04f"; +} +.icon-action-undo:before { + content: "\e050"; +} +.icon-action-redo:before { + content: "\e051"; +} +.icon-wrench:before { + content: "\e052"; +} +.icon-umbrella:before { + content: "\e053"; +} +.icon-trash:before { + content: "\e054"; +} +.icon-tag:before { + content: "\e055"; +} +.icon-support:before { + content: "\e056"; +} +.icon-size-fullscreen:before { + content: "\e057"; +} +.icon-size-actual:before { + content: "\e058"; +} +.icon-shuffle:before { + content: "\e059"; +} +.icon-share-alt:before { + content: "\e05a"; +} +.icon-share:before { + content: "\e05b"; +} +.icon-rocket:before { + content: "\e05c"; +} +.icon-question:before { + content: "\e05d"; +} +.icon-pie-chart:before { + content: "\e05e"; +} +.icon-pencil:before { + content: "\e05f"; +} +.icon-note:before { + content: "\e060"; +} +.icon-music-tone-alt:before { + content: "\e061"; +} +.icon-music-tone:before { + content: "\e062"; +} +.icon-microphone:before { + content: "\e063"; +} +.icon-loop:before { + content: "\e064"; +} +.icon-logout:before { + content: "\e065"; +} +.icon-login:before { + content: "\e066"; +} +.icon-list:before { + content: "\e067"; +} +.icon-like:before { + content: "\e068"; +} +.icon-home:before { + content: "\e069"; +} +.icon-grid:before { + content: "\e06a"; +} +.icon-graph:before { + content: "\e06b"; +} +.icon-equalizer:before { + content: "\e06c"; +} +.icon-dislike:before { + content: "\e06d"; +} +.icon-cursor:before { + content: "\e06e"; +} +.icon-control-start:before { + content: "\e06f"; +} +.icon-control-rewind:before { + content: "\e070"; +} +.icon-control-play:before { + content: "\e071"; +} +.icon-control-pause:before { + content: "\e072"; +} +.icon-control-forward:before { + content: "\e073"; +} +.icon-control-end:before { + content: "\e074"; +} +.icon-calendar:before { + content: "\e075"; +} +.icon-bulb:before { + content: "\e076"; +} +.icon-bar-chart:before { + content: "\e077"; +} +.icon-arrow-up:before { + content: "\e078"; +} +.icon-arrow-right:before { + content: "\e079"; +} +.icon-arrow-left:before { + content: "\e07a"; +} +.icon-arrow-down:before { + content: "\e07b"; +} +.icon-ban:before { + content: "\e07c"; +} +.icon-bubble:before { + content: "\e07d"; +} +.icon-camcorder:before { + content: "\e07e"; +} +.icon-camera:before { + content: "\e07f"; +} +.icon-check:before { + content: "\e080"; +} +.icon-clock:before { + content: "\e081"; +} +.icon-close:before { + content: "\e082"; +} +.icon-cloud-download:before { + content: "\e083"; +} +.icon-cloud-upload:before { + content: "\e084"; +} +.icon-doc:before { + content: "\e085"; +} +.icon-envelope:before { + content: "\e086"; +} +.icon-eye:before { + content: "\e087"; +} +.icon-flag:before { + content: "\e088"; +} +.icon-folder:before { + content: "\e089"; +} +.icon-heart:before { + content: "\e08a"; +} +.icon-info:before { + content: "\e08b"; +} +.icon-key:before { + content: "\e08c"; +} +.icon-link:before { + content: "\e08d"; +} +.icon-lock:before { + content: "\e08e"; +} +.icon-lock-open:before { + content: "\e08f"; +} +.icon-magnifier:before { + content: "\e090"; +} +.icon-magnifier-add:before { + content: "\e091"; +} +.icon-magnifier-remove:before { + content: "\e092"; +} +.icon-paper-clip:before { + content: "\e093"; +} +.icon-paper-plane:before { + content: "\e094"; +} +.icon-plus:before { + content: "\e095"; +} +.icon-pointer:before { + content: "\e096"; +} +.icon-power:before { + content: "\e097"; +} +.icon-refresh:before { + content: "\e098"; +} +.icon-reload:before { + content: "\e099"; +} +.icon-settings:before { + content: "\e09a"; +} +.icon-star:before { + content: "\e09b"; +} +.icon-symbol-female:before { + content: "\e09c"; +} +.icon-symbol-male:before { + content: "\e09d"; +} +.icon-target:before { + content: "\e09e"; +} +.icon-volume-1:before { + content: "\e09f"; +} +.icon-volume-2:before { + content: "\e0a0"; +} +.icon-volume-off:before { + content: "\e0a1"; +} +.icon-users:before { + content: "\e001"; +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-1.css b/public/front-assets/css/bg-patterns/pattern-1.css new file mode 100644 index 0000000..9b07c3e --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-1.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg.png) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-10.css b/public/front-assets/css/bg-patterns/pattern-10.css new file mode 100644 index 0000000..cde6d9e --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-10.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg10.jpg) fixed center top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-11.css b/public/front-assets/css/bg-patterns/pattern-11.css new file mode 100644 index 0000000..722ee6d --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-11.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg11.jpg) fixed center top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-12.css b/public/front-assets/css/bg-patterns/pattern-12.css new file mode 100644 index 0000000..e6bd559 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-12.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg12.jpg) fixed center top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-2.css b/public/front-assets/css/bg-patterns/pattern-2.css new file mode 100644 index 0000000..eb96c3a --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-2.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg2.png) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-3.css b/public/front-assets/css/bg-patterns/pattern-3.css new file mode 100644 index 0000000..9415058 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-3.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg3.png) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-4.css b/public/front-assets/css/bg-patterns/pattern-4.css new file mode 100644 index 0000000..1bd8e7d --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-4.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg4.png) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-5.css b/public/front-assets/css/bg-patterns/pattern-5.css new file mode 100644 index 0000000..8cf1753 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-5.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg5.png) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-6.css b/public/front-assets/css/bg-patterns/pattern-6.css new file mode 100644 index 0000000..aac58d3 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-6.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg6.png) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-7.css b/public/front-assets/css/bg-patterns/pattern-7.css new file mode 100644 index 0000000..b0b24fb --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-7.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg7.jpg) fixed center top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-8.css b/public/front-assets/css/bg-patterns/pattern-8.css new file mode 100644 index 0000000..56904e7 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-8.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg8.jpg) fixed center top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-9.css b/public/front-assets/css/bg-patterns/pattern-9.css new file mode 100644 index 0000000..fefbd18 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-9.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/bg-pattrens/bg9.jpg) fixed center top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/bg-patterns/pattern-default.css b/public/front-assets/css/bg-patterns/pattern-default.css new file mode 100644 index 0000000..ab07d40 --- /dev/null +++ b/public/front-assets/css/bg-patterns/pattern-default.css @@ -0,0 +1,28 @@ +body { + padding: 0px; + margin: 0px 0px 0px 0px; + background: url(../../images/elements/bg.jpg) repeat left top; +} +@media only screen and (min-width: 1000px){} +@media only screen and (min-width: 768px) and (max-width: 999px){ + +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (min-width: 480px) and (max-width: 767px){ +body { + padding: 0px; + margin: 0px; +} +} + +@media only screen and (max-width: 479px){ + +body { + padding: 0px; + margin: 0px; +} +} \ No newline at end of file diff --git a/public/front-assets/css/colors/bridge.css b/public/front-assets/css/colors/bridge.css new file mode 100644 index 0000000..781bcc7 --- /dev/null +++ b/public/front-assets/css/colors/bridge.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #a5d549; +} +ul.nav.yellow-green > li > a.active:hover { + color: #a5d549; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #a5d549; +} +.blog1-post-holder .image-holder .post-info { + background-color: #a5d549; +} +.btn.btn-border.yellow-green { + border-color: #a5d549; + color: #a5d549; +} +.btn.btn-border.yellow-green:hover { + background-color: #a5d549; + border-color: #a5d549; +} +.blog1-social-icons li a:hover { + background-color: #a5d549; + border: 1px solid #a5d549; +} +.category-links li a:hover, .category-links li a.active { + color: #a5d549; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #a5d549; +} +.tags li a:hover, .tags li a.active { + background-color: #a5d549; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #a5d549; +} +.section-copyrights.section-white { + background-color: #a5d549; +} +.scrollup.yellow-green { + background-color: #a5d549; +} +a.loadmore-but { + background-color: #a5d549; +} +.smart-forms .btn-primary.yellow-green { + background-color: #a5d549; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #a5d549; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #a5d549; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/cyan.css b/public/front-assets/css/colors/cyan.css new file mode 100644 index 0000000..4089326 --- /dev/null +++ b/public/front-assets/css/colors/cyan.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #17c9e3; +} +ul.nav.yellow-green > li > a.active:hover { + color: #17c9e3; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #17c9e3; +} +.blog1-post-holder .image-holder .post-info { + background-color: #17c9e3; +} +.btn.btn-border.yellow-green { + border-color: #17c9e3; + color: #17c9e3; +} +.btn.btn-border.yellow-green:hover { + background-color: #17c9e3; + border-color: #17c9e3; +} +.blog1-social-icons li a:hover { + background-color: #17c9e3; + border: 1px solid #17c9e3; +} +.category-links li a:hover, .category-links li a.active { + color: #17c9e3; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #17c9e3; +} +.tags li a:hover, .tags li a.active { + background-color: #17c9e3; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #17c9e3; +} +.section-copyrights.section-white { + background-color: #17c9e3; +} +.scrollup.yellow-green { + background-color: #17c9e3; +} +a.loadmore-but { + background-color: #17c9e3; +} +.smart-forms .btn-primary.yellow-green { + background-color: #17c9e3; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #17c9e3; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #17c9e3; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/default.css b/public/front-assets/css/colors/default.css new file mode 100644 index 0000000..6d60797 --- /dev/null +++ b/public/front-assets/css/colors/default.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #dbdc33; +} +ul.nav.yellow-green > li > a.active:hover { + color: #dbdc33; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #dbdc33; +} +.blog1-post-holder .image-holder .post-info { + background-color: #dbdc33; +} +.btn.btn-border.yellow-green { + border-color: #dbdc33; + color: #dbdc33; +} +.btn.btn-border.yellow-green:hover { + background-color: #dbdc33; + border-color: #dbdc33; +} +.blog1-social-icons li a:hover { + background-color: #dbdc33; + border: 1px solid #dbdc33; +} +.category-links li a:hover, .category-links li a.active { + color: #dbdc33; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #dbdc33; +} +.tags li a:hover, .tags li a.active { + background-color: #dbdc33; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #dbdc33; +} +.section-copyrights.section-white { + background-color: #dbdc33; +} +.scrollup.yellow-green { + background-color: #dbdc33; +} +a.loadmore-but { + background-color: #dbdc33; +} +.smart-forms .btn-primary.yellow-green { + background-color: #dbdc33; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #dbdc33; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #dbdc33; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/green.css b/public/front-assets/css/colors/green.css new file mode 100644 index 0000000..6276fd0 --- /dev/null +++ b/public/front-assets/css/colors/green.css @@ -0,0 +1,55 @@ +ul.nav.yellow-green > li > a.active { + color: #3fc35f; +} +ul.nav.yellow-green > li > a.active:hover { + color: #3fc35f; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #3fc35f; +} +.blog1-post-holder .image-holder .post-info { + background-color: #3fc35f; +} +.btn.btn-border.yellow-green { + border-color: #3fc35f; + color: #3fc35f; +} +.btn.btn-border.yellow-green:hover { + background-color: #3fc35f; + border-color: #3fc35f; +} +.blog1-social-icons li a:hover { + background-color: #3fc35f; + border: 1px solid #3fc35f; +} +.category-links li a:hover, .category-links li a.active { + color: #3fc35f; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #3fc35f; +} +.tags li a:hover, .tags li a.active { + background-color: #3fc35f; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #3fc35f; +} +.section-copyrights.section-white { + background-color: #3fc35f; +} +.scrollup.yellow-green { + background-color: #3fc35f; +} +a.loadmore-but { + background-color: #3fc35f; +} +.smart-forms .btn-primary.yellow-green { + background-color: #3fc35f; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #3fc35f; +} + +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #3fc35f; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/lightblue.css b/public/front-assets/css/colors/lightblue.css new file mode 100644 index 0000000..8595dd6 --- /dev/null +++ b/public/front-assets/css/colors/lightblue.css @@ -0,0 +1,51 @@ +ul.nav.yellow-green > li > a.active { + color: #37c6f5; +} +ul.nav.yellow-green > li > a.active:hover { + color: #37c6f5; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #37c6f5; +} +.blog1-post-holder .image-holder .post-info { + background-color: #37c6f5; +} +.btn.btn-border.yellow-green { + border-color: #37c6f5; + color: #37c6f5; +} +.btn.btn-border.yellow-green:hover { + background-color: #37c6f5; + border-color: #37c6f5; +} +.blog1-social-icons li a:hover { + background-color: #37c6f5; + border: 1px solid #37c6f5; +} +.category-links li a:hover, .category-links li a.active { + color: #37c6f5; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #37c6f5; +} +.tags li a:hover, .tags li a.active { + background-color: #37c6f5; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #37c6f5; +} +.section-copyrights.section-white { + background-color: #37c6f5; +} +.scrollup.yellow-green { + background-color: #37c6f5; +} +a.loadmore-but { + background-color: #37c6f5; +} +.smart-forms .btn-primary.yellow-green { + background-color: #37c6f5; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #37c6f5; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/mossgreen.css b/public/front-assets/css/colors/mossgreen.css new file mode 100644 index 0000000..fc895b1 --- /dev/null +++ b/public/front-assets/css/colors/mossgreen.css @@ -0,0 +1,53 @@ +ul.nav.yellow-green > li > a.active { + color: #adb218; +} +ul.nav.yellow-green > li > a.active:hover { + color: #adb218; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #adb218; +} +.blog1-post-holder .image-holder .post-info { + background-color: #adb218; +} +.btn.btn-border.yellow-green { + border-color: #adb218; + color: #adb218; +} +.btn.btn-border.yellow-green:hover { + background-color: #adb218; + border-color: #adb218; +} +.blog1-social-icons li a:hover { + background-color: #adb218; + border: 1px solid #adb218; +} +.category-links li a:hover, .category-links li a.active { + color: #adb218; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #adb218; +} +.tags li a:hover, .tags li a.active { + background-color: #adb218; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #adb218; +} +.section-copyrights.section-white { + background-color: #adb218; +} +.scrollup.yellow-green { + background-color: #adb218; +} +a.loadmore-but { + background-color: #adb218; +} +.smart-forms .btn-primary.yellow-green { + background-color: #adb218; +} +.smart-forms .btn-primary.yellow-green { background-color: #adb218; } + +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #adb218; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/orange.css b/public/front-assets/css/colors/orange.css new file mode 100644 index 0000000..4743d63 --- /dev/null +++ b/public/front-assets/css/colors/orange.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #ff871c; +} +ul.nav.yellow-green > li > a.active:hover { + color: #ff871c; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #ff871c; +} +.blog1-post-holder .image-holder .post-info { + background-color: #ff871c; +} +.btn.btn-border.yellow-green { + border-color: #ff871c; + color: #ff871c; +} +.btn.btn-border.yellow-green:hover { + background-color: #ff871c; + border-color: #ff871c; +} +.blog1-social-icons li a:hover { + background-color: #ff871c; + border: 1px solid #ff871c; +} +.category-links li a:hover, .category-links li a.active { + color: #ff871c; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #ff871c; +} +.tags li a:hover, .tags li a.active { + background-color: #ff871c; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #ff871c; +} +.section-copyrights.section-white { + background-color: #ff871c; +} +.scrollup.yellow-green { + background-color: #ff871c; +} +a.loadmore-but { + background-color: #ff871c; +} +.smart-forms .btn-primary.yellow-green { + background-color: #ff871c; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #ff871c; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #ff871c; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/pink.css b/public/front-assets/css/colors/pink.css new file mode 100644 index 0000000..d2a434b --- /dev/null +++ b/public/front-assets/css/colors/pink.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #ff2851; +} +ul.nav.yellow-green > li > a.active:hover { + color: #ff2851; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #ff2851; +} +.blog1-post-holder .image-holder .post-info { + background-color: #ff2851; +} +.btn.btn-border.yellow-green { + border-color: #ff2851; + color: #ff2851; +} +.btn.btn-border.yellow-green:hover { + background-color: #ff2851; + border-color: #ff2851; +} +.blog1-social-icons li a:hover { + background-color: #ff2851; + border: 1px solid #ff2851; +} +.category-links li a:hover, .category-links li a.active { + color: #ff2851; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #ff2851; +} +.tags li a:hover, .tags li a.active { + background-color: #ff2851; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #ff2851; +} +.section-copyrights.section-white { + background-color: #ff2851; +} +.scrollup.yellow-green { + background-color: #ff2851; +} +a.loadmore-but { + background-color: #ff2851; +} +.smart-forms .btn-primary.yellow-green { + background-color: #ff2851; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #ff2851; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #ff2851; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/purple.css b/public/front-assets/css/colors/purple.css new file mode 100644 index 0000000..c753f27 --- /dev/null +++ b/public/front-assets/css/colors/purple.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #c762cb; +} +ul.nav.yellow-green > li > a.active:hover { + color: #c762cb; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #c762cb; +} +.blog1-post-holder .image-holder .post-info { + background-color: #c762cb; +} +.btn.btn-border.yellow-green { + border-color: #c762cb; + color: #c762cb; +} +.btn.btn-border.yellow-green:hover { + background-color: #c762cb; + border-color: #c762cb; +} +.blog1-social-icons li a:hover { + background-color: #c762cb; + border: 1px solid #c762cb; +} +.category-links li a:hover, .category-links li a.active { + color: #c762cb; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #c762cb; +} +.tags li a:hover, .tags li a.active { + background-color: #c762cb; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #c762cb; +} +.section-copyrights.section-white { + background-color: #c762cb; +} +.scrollup.yellow-green { + background-color: #c762cb; +} +a.loadmore-but { + background-color: #c762cb; +} +.smart-forms .btn-primary.yellow-green { + background-color: #c762cb; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #c762cb; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #c762cb; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/red.css b/public/front-assets/css/colors/red.css new file mode 100644 index 0000000..7f3ced9 --- /dev/null +++ b/public/front-assets/css/colors/red.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #e93e21; +} +ul.nav.yellow-green > li > a.active:hover { + color: #e93e21; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #e93e21; +} +.blog1-post-holder .image-holder .post-info { + background-color: #e93e21; +} +.btn.btn-border.yellow-green { + border-color: #e93e21; + color: #e93e21; +} +.btn.btn-border.yellow-green:hover { + background-color: #e93e21; + border-color: #e93e21; +} +.blog1-social-icons li a:hover { + background-color: #e93e21; + border: 1px solid #e93e21; +} +.category-links li a:hover, .category-links li a.active { + color: #e93e21; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #e93e21; +} +.tags li a:hover, .tags li a.active { + background-color: #e93e21; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #e93e21; +} +.section-copyrights.section-white { + background-color: #e93e21; +} +.scrollup.yellow-green { + background-color: #e93e21; +} +a.loadmore-but { + background-color: #e93e21; +} +.smart-forms .btn-primary.yellow-green { + background-color: #e93e21; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #e93e21; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #e93e21; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/violet.css b/public/front-assets/css/colors/violet.css new file mode 100644 index 0000000..041bc0b --- /dev/null +++ b/public/front-assets/css/colors/violet.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #573398; +} +ul.nav.yellow-green > li > a.active:hover { + color: #573398; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #573398; +} +.blog1-post-holder .image-holder .post-info { + background-color: #573398; +} +.btn.btn-border.yellow-green { + border-color: #573398; + color: #573398; +} +.btn.btn-border.yellow-green:hover { + background-color: #573398; + border-color: #573398; +} +.blog1-social-icons li a:hover { + background-color: #573398; + border: 1px solid #573398; +} +.category-links li a:hover, .category-links li a.active { + color: #573398; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #573398; +} +.tags li a:hover, .tags li a.active { + background-color: #573398; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #573398; +} +.section-copyrights.section-white { + background-color: #573398; +} +.scrollup.yellow-green { + background-color: #573398; +} +a.loadmore-but { + background-color: #573398; +} +.smart-forms .btn-primary.yellow-green { + background-color: #573398; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #573398; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #573398; +} \ No newline at end of file diff --git a/public/front-assets/css/colors/yellow.css b/public/front-assets/css/colors/yellow.css new file mode 100644 index 0000000..027a241 --- /dev/null +++ b/public/front-assets/css/colors/yellow.css @@ -0,0 +1,54 @@ +ul.nav.yellow-green > li > a.active { + color: #ffd133; +} +ul.nav.yellow-green > li > a.active:hover { + color: #ffd133; +} +.navbar-default.yellow-green .navbar-nav > li > a:focus, .navbar-default.yellow-green .navbar-nav > li > a:hover { + color: #ffd133; +} +.blog1-post-holder .image-holder .post-info { + background-color: #ffd133; +} +.btn.btn-border.yellow-green { + border-color: #ffd133; + color: #ffd133; +} +.btn.btn-border.yellow-green:hover { + background-color: #ffd133; + border-color: #ffd133; +} +.blog1-social-icons li a:hover { + background-color: #ffd133; + border: 1px solid #ffd133; +} +.category-links li a:hover, .category-links li a.active { + color: #ffd133; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #ffd133; +} +.tags li a:hover, .tags li a.active { + background-color: #ffd133; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #ffd133; +} +.section-copyrights.section-white { + background-color: #ffd133; +} +.scrollup.yellow-green { + background-color: #ffd133; +} +a.loadmore-but { + background-color: #ffd133; +} +.smart-forms .btn-primary.yellow-green { + background-color: #ffd133; +} +.smart-forms .btn-primary.yellow-green:active { + background-color: #ffd133; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + background-color: #ffd133; +} \ No newline at end of file diff --git a/public/front-assets/css/default.css b/public/front-assets/css/default.css new file mode 100644 index 0000000..c9e7d4d --- /dev/null +++ b/public/front-assets/css/default.css @@ -0,0 +1,5685 @@ +/* +Template: Hasta +Author: Codelayers +Version: 1.0 +Design and Developed by: Codelayers +*/ + + +/* +====================================== +[ CSS TABLE CONTENT ] +====================================== + [Table of contents] + + 1. General + + Text Colors + + Divider lines + + Paddings + + Opacity styles + + fonts + + Icon Boxes + + Text Boxes + + Buttons + + Opacity styles + + buttons + + 2. Image boxes + + section-side-image + + background-imgholder + + image-left + + image-holder + + nodisplay-image + + 3. Lists + + iconlist + + clientlogo-list + + side-nav-list + + category-links + + tags + + 4. Menu Backgrounds + + Headers + + 5. Topbar Styles + + topbar + + toplist + + 6. Logo + + logo + + 7. Section Titles + + section titles + + 8. Page Section Styles + + Section Styles + + 9. Footer Styles + + footer logo + + lists + + + 10. Parallax Sections + + 11. Overlay Styles + + Section Overlay + + video overlay + + 12. Social Links + + social-icons-1 + + social-icons-2 + + social-icons-3 + + 13. Feature boxs + + 14. Team Section + + 15. Price Tables + + 16. Blog Posts + + 17. Testimonials + + 18. Footer Newsletter + + 19. Video wrapers + + 20. Progress bar + + 21. Newsletter + + 22. css progress circles + + 23. Page Scroll to Top + +====================================== +[ END CSS TABLE CONTENT ] +====================================== +*/ + + + +/* =========== General ============= */ + + +body { + font: 14px 'Open Sans', sans-serif; + font-weight: normal; + font-style: normal; + line-height: 23px; + color: #727272; +} +/* a link Styles + ------------------------------ */ + +a, .btn { + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +a:hover { + text-decoration: none; +} +a:focus, a:hover { + color: #5a5959; +} +a { + outline: medium none !important; + color: #727272; +} +.uppercase { + text-transform: uppercase; +} +/* Headungs + ------------------------------ */ + +h1, h2, h3, h4, h5, h6 { + font-family: 'Roboto', sans-serif; + font-weight: normal; + color: #272727; +} +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; +} +h1 { + font-size: 40px; + line-height: 40px; + margin-bottom: 20px; + font-style: normal; + font-weight: 300; +} +h1.lessmar { + margin-bottom: 10px; +} +h1.lessmar2 { + margin-bottom: 5px; +} +h2 { + font-size: 35px; + line-height: 35px; + margin-bottom: 20px; + font-style: normal; + font-weight: 300; +} +h2.nomargin { + margin-bottom: 0px; +} +h2.less-mar1 { + margin-bottom: 3px; +} +h2.less-mar2 { + margin-bottom: 5px; +} +h2.less-mar3 { + margin-bottom: 7px; +} +h2.less-mar4 { + margin-bottom: 9px; +} +h3 { + font-size: 27px; + line-height: 30px; + margin-bottom: 18px; + font-style: normal; +} +h3.nomargin { + margin-bottom: 0px; +} +h3.less-mar1 { + margin-bottom: 3px; +} +h3.less-mar2 { + margin-bottom: 5px; +} +h3.less-mar3 { + margin-bottom: 7px; +} +h3.less-mar4 { + margin-bottom: 9px; +} +h4 { + font-size: 22px; + line-height: 25px; + margin-bottom: 18px; + font-style: normal; +} +h4.nomargin { + margin-bottom: 0px; +} +h4.less-mar1 { + margin-bottom: 3px; +} +h4.less-mar2 { + margin-bottom: 5px; +} +h4.less-mar3 { + margin-bottom: 7px; +} +h4.less-mar4 { + margin-bottom: 9px; +} +h5 { + font-size: 18px; + line-height: 23px; + margin-bottom: 16px; + font-style: normal; +} +h5.nomargin { + margin-bottom: 0px; +} +h5.less-mar1 { + margin-bottom: 3px; +} +h5.less-mar2 { + margin-bottom: 5px; +} +h5.less-mar3 { + margin-bottom: 7px; +} +h5.less-mar4 { + margin-bottom: 9px; +} +h6 { + font-size: 16px; + line-height: 21px; + margin-bottom: 14px; + font-style: normal; +} +h6.nomargin { + margin-bottom: 0px; +} +h6.less-mar1 { + margin-bottom: 3px; +} +h6.less-mar2 { + margin-bottom: 5px; +} +h6.less-mar3 { + margin-bottom: 7px; +} +h6.less-mar4 { + margin-bottom: 9px; +} +.nopadding { + padding: 0 !important; + margin: 0 !important; +} +.h1, .h2, .h3, h1, h2, h3, h4 { + margin-top: 0; +} +ul { + list-style-type: none; +} +/*=============== Text Colors ============= */ + +.text-white { + color: #fff; +} +.text-dark { + color: #242424; +} +.text-light { + color: #acacac; +} +.text-green { + color: #a5cd35; +} +.text-green-2 { + color: #3fc35f; +} +.text-green-3 { + color: #a5d549; +} +.text-green-4 { + color: #8ac700; +} +.text-orange { + color: #ffa60a; +} +.text-orange-2 { + color: #fd602c; +} +.text-orange-4 { + color: #ff9320; +} +.text-red { + color: #ee4531; +} +.text-red-2 { + color: #ea3628; +} +.text-red-3 { + color: #eb574c; +} +.text-red-4 { + color: #f43819; +} +.text-red-5 { + color: #ed3325; +} +.text-gray { + color: #727272; +} +.text-violet { + color: #7c50b7; +} +.text-blue { + color: #1fbef0; +} +.text-yellow { + color: #ffc000; +} +.text-yellow-2 { + color: #fcc813; +} +.text-yellow-3 { + color: #f7c800; +} +.text-yellow-4 { + color: #e9b444; +} +.text-yellow-green-2 { + color: #e9ee42; +} +.text-pink { + color: #f51f6f; +} +.text-pink-3{ + color: #ce0a6c; +} +.text-brown { + color: #8b501f; +} +.text-brown-2 { + color: #b5854d; +} +.text-cyan { + color: #42d1aa; +} +.text-stone { + color: #c3a254; +} +/*=============== Margins ============= */ + .bmargin { + margin-bottom: 0px; +} +.tmargin { + margin-top: 0px; +} +.col-divider-margin { + width: 100%; + float: left; + margin-top: 60px; +} +.col-divider-margin-1 { + width: 100%; + float: left; + margin-top: 10px; +} +.col-divider-margin-2 { + width: 100%; + float: left; + margin-top: 20px; +} +.col-divider-margin-3 { + width: 100%; + float: left; + margin-top: 30px; +} +.col-divider-margin-4 { + width: 100%; + float: left; + margin-top: 40px; +} +.col-divider-margin-5 { + width: 100%; + float: left; + margin-top: 50px; +} +.col-divider-margin-6 { + width: 100%; + float: left; + margin-top: 60px; +} +.nobottom-margin { + margin-bottom: 0px; +} +.bottom-margin3 { + margin-bottom: 30px; +} +.bottom-margin4 { + margin-bottom: 40px; +} +.bottom-margin5 { + margin-bottom: 50px; +} +.margin-top1 { + float: left; + margin-top: 10px; + width: 100%; +} +.margin-top2 { + float: left; + margin-top: 20px; + width: 100%; +} +.margin-top3 { + float: left; + margin-top: 30px; + width: 100%; +} +.margin-top4 { + float: left; + margin-top: 40px; + width: 100%; +} +.margin-top5 { + float: left; + margin-top: 50px; + width: 100%; +} +.margin-top6 { + float: left; + margin-top: 60px; + width: 100%; +} +.margin-top7 { + float: left; + margin-top: 70px; + width: 100%; +} +.margin-left-1 { + margin-left: 10px; +} +.margin-left-2 { + margin-left: 20px; +} +.margin-left-3 { + margin-left: 30px; +} +.margin-left-4 { + margin-left: 40px; +} +.margin-left-5 { + margin-left: 50px; +} +.margin-left-6 { + margin-left: 60px; +} +.margin-left-7 { + margin-left: 70px; +} +.colmargin { + margin: 0 0 0 0; +} +.col-centered { + float: none; + margin: 0 auto; +} +/* font weight + ------------------------------ */ +.fweight1 { + margin-bottom: 0px; +} + +/*=============== Divider lines ============= */ + .divider-line { + float: left; + width: 100%; +} +.divider-line.dashed { + border-bottom: 1px dashed; +} + .divider-line.solid { + border-bottom: 1px solid; +} +.divider-line.dark { + border-bottom-color:#444444; +} +.divider-line.dark-2 { + border-bottom-color:#343333; +} +.divider-line.light { + border-bottom-color:#e4e4e4; +} + .divider-line.top-padding { + padding-top: 20px; +} + .divider-line.bottom-margin { + margin-bottom: 20px; +} + .divider-line.margin { + margin: 20px 0; +} + +/* Divider Line less width + ------------------------------ */ +.divider-line.less-width-2{ + width: 20%; +} +.divider-line.less-width-3{ + width: 30%; +} +.divider-line.less-width-4{ + width: 40%; +} + .divider-line.less-width-5{ + width: 50%; +} +.divider-line.less-width-6{ + width: 60%; +} + .divider-line.less-width-7{ + width: 70%; +} +.divider-line.less-width-8{ + width: 80%; +} + .divider-line.less-width-9{ + width: 90%; +} + +/* Divider Line align center + ------------------------------ */ +.divider-line.align-center{ + margin:0 auto; + float:none; +} + +/* Divider Line colors + ------------------------------ */ + .divider-line.red2 { + border-bottom-color:#ea3628; +} + .divider-line.yellow-2 { + border-bottom-color:#fcc813; +} + .divider-line.red-4 { + border-bottom-color:#e93e21; +} +.divider-line.cyan { + border-bottom-color:#42d1aa; +} +.divider-line.blue { + border-bottom-color:#1fbef0; +} +.divider-line.orange-4 { + border-bottom-color:#ff9320; +} +.divider-line.green-4 { + border-bottom-color:#8ac700; +} +/*=============== Paddings ============= */ + +.no-top-padding { + padding-top: 0; +} +/* padding top + ------------------------------ */ +.padding-top-1 { + padding-top: 10px; +} +.padding-top-2 { + padding-top: 20px; +} +.padding-top-3 { + padding-top: 30px; +} +.padding-top-4 { + padding-top: 40px; +} +.padding-top-5 { + padding-top: 50px; +} +.padding-top-6 { + padding-top: 60px; +} + +/* left padding + ------------------------------ */ + +.padding-left-1 { + padding-left: 10px; +} +.padding-left-2 { + padding-left: 20px; +} +.padding-left-3 { + padding-left: 30px; +} +.padding-left-4 { + padding-left: 40px; +} +.padding-left-5 { + padding-left: 50px; +} +.padding-left-6 { + padding-left: 60px; +} +.padding-left-7 { + padding-left: 70px; +} +.padding-left-8 { + padding-left: 80px; +} + +/* right padding + ------------------------------ */ + +.padding-right-1 { + padding-right: 10px; +} +.padding-right-2 { + padding-right: 20px; +} +.padding-right-3 { + padding-right: 30px; +} +.padding-right-4 { + padding-right: 40px; +} +.padding-right-5 { + padding-right: 50px; +} +.padding-right-6 { + padding-right: 60px; +} +.padding-right-7 { + padding-right: 70px; +} +.padding-right-8 { + padding-right: 80px; +} +.nopaddtop { + padding-top: 0px; +} + + +/*=============== Opacity styles ============= */ +.opacity-1 { + opacity:0.1; +} +.opacity-2 { + opacity:0.1; +} +.opacity-3 { + opacity:0.3; +} +.opacity-4 { + opacity:0.4; +} +.opacity-5 { + opacity:0.5; +} +.opacity-6 { + opacity:0.6; +} +.opacity-7 { + opacity:0.7; +} +.opacity-8 { + opacity:0.8; +} +/*=============== fonts ============= */ + +.droid-serif { + font-family: 'Droid Serif', serif; +} +.ubuntu { + font-family: 'Ubuntu', sans-serif; +} +.oswald { + font-family: 'Oswald', sans-serif; +} +.muli { + font-family: 'Muli', sans-serif; +} +.great-vibes { + font-family: 'Great Vibes', cursive; +} +.old-standardtt { + font-family: 'Old Standard TT', serif; +} +.dosis { + font-family: 'Dosis', sans-serif; +} +.roboto-slab { + font-family: 'Roboto Slab', serif; +} +.gfs-didot { + font-family: 'GFS Didot', serif; +} +.raleway { + font-family: "Raleway", sans-serif; +} +.gloria-hallelujah { + font-family: 'Gloria Hallelujah', cursive; +} +.love-ya-like-a-sister { + font-family: 'Love Ya Like A Sister', cursive; +} +.michroma { + font-family: 'Michroma', sans-serif; +} + +/* letter spacing + ------------------------------ */ + .lspace-sm{ + letter-spacing:5px; + } + +.lspace-1{ + letter-spacing:10px; + } +.lspace-2{ + letter-spacing:20px; + } +.lspace-3{ + letter-spacing:30px; + } +.lspace-4{ + letter-spacing:40px; + } +.lspace-5{ + letter-spacing:50px; + } + +/* font weight styles + ------------------------------ */ + +.font-weight-1 { + font-weight: 100; +} +.font-weight-2 { + font-weight: 200; +} +.font-weight-3 { + font-weight: 300; +} +.font-weight-4 { + font-weight: 400; +} +.font-weight-5 { + font-weight: 500; +} +.font-weight-6 { + font-weight: 600; +} +.font-weight-7 { + font-weight: 700; +} +.font-weight-8 { + font-weight: 800; +} + +/*=============== Columns without padding ============= */ +.no-gutter > [class*='col-'] { +padding-right:0; +padding-left:0; +} +/*=============== site main structure ============= */ + +.site_wrapper { + width: 100%; + margin: 0 auto 0 auto; +} +.wrapper-boxed { + width: 1240px; + margin: auto auto auto auto; +} + +/*=============== Icon Boxes ============= */ +.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny { + padding: 0px; + margin: 0 auto; + text-align: center; + transition: all 0.3s ease-out 0s; +} +.iconbox-dxlarge { + width: 200px; + height: 200px; + font-size: 46px; + color: #242424; + border: none; + line-height: 135px; +} +.iconbox-xlarge { + width: 135px; + height: 135px; + font-size: 46px; + color: #242424; + line-height: 135px; +} +.iconbox-large { + width: 120px; + height: 120px; + font-size: 46px; + color: #242424; + line-height: 114px; +} +.iconbox-xmedium { + width: 110px; + height: 110px; + font-size: 38px; + color: #242424; + line-height: 106px; +} +.iconbox-medium { + width: 100px; + height: 100px; + font-size: 32px; + color: #242424; + line-height: 100px; +} +.iconbox-smedium { + width: 90px; + height: 90px; + font-size: 26px; + color: #242424; + line-height: 90px; +} +.iconbox-small { + width: 80px; + height: 80px; + font-size: 26px; + color: #242424; + line-height: 80px; +} +.iconbox-tiny { + width: 70px; + height: 70px; + font-size: 26px; + color: #242424; + line-height: 74px; +} +.iconbox-xtiny { + width: 60px; + height: 60px; + font-size: 18px; + color: #242424; + line-height: 60px; +} +.digit { + width: 32px; + height: 32px; + text-align: center; + font-size: 14px; + color: #fff; + left: 115px; + top: 115px; + line-height: 36px; + border-radius: 100%; + background-color: #fd602c; + transition: all 0.3s ease-out 0s; +} +.iconbox-xlarge.no-lineheight { + line-height: 0; +} +/* icon rounded + ------------------------------ */ + +.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round { + border-radius: 100%; +} +/* iconboxes alignments + ------------------------------ */ + +.iconbox-dxlarge.center, .iconbox-xlarge.center, .iconbox-large.center, .iconbox-xmedium.center, .iconbox-medium.center, .iconbox-smedium.center, .iconbox-small.center, .iconbox-tiny.center, .iconbox-xtiny.center { + margin: 0 auto; +} +.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left { + float: left; + margin: 0px 20px 0px 0px; +} +.iconbox-dxlarge.right, .iconbox-xlarge.right, .iconbox-large.right, .iconbox-xmedium.right, .iconbox-medium.right, .iconbox-smedium.right, .iconbox-small.right, .iconbox-tiny.right, .iconbox-xtiny.right { + float: right; + margin: 0px 0px 0px 20px; +} +/* iconboxe background colors + ------------------------------ */ +.iconbox-dxlarge.dark, .iconbox-xlarge.dark, .iconbox-large.dark, .iconbox-xmedium.dark, .iconbox-medium.dark, .iconbox-smedium.dark, .iconbox-small.dark, .iconbox-tiny.dark, .iconbox-xtiny.dark { + color: #fff; + background-color: #242424; +} +.iconbox-dxlarge.dark, .iconbox-xlarge.white, .iconbox-large.white, .iconbox-xmedium.white, .iconbox-medium.white, .iconbox-smedium.white, .iconbox-small.white, .iconbox-tiny.white, .iconbox-xtiny.white { + color: #242424; + background-color: #fff; +} +.iconbox-dxlarge.gray, .iconbox-xlarge.gray, .iconbox-large.gray, .iconbox-xmedium.gray, .iconbox-medium.gray, .iconbox-smedium.gray, .iconbox-small.gray, .iconbox-tiny.gray, .iconbox-xtiny.gray { + color: #fff; + background-color: #474747; +} +/* iconboxs with stroke + ------------------------------ */ +.iconbox-dxlarge.grayoutline, .iconbox-xlarge.grayoutline, .iconbox-large.grayoutline, .iconbox-xmedium.grayoutline, .iconbox-medium.grayoutline, .iconbox-smedium.grayoutline, .iconbox-small.grayoutline, .iconbox-tiny.grayoutline, .iconbox-xtiny.grayoutline { + color: #fff; + background-color: none; + border: 1px solid #727272; +} +.iconbox-dxlarge.grayoutline2, .iconbox-xlarge.grayoutline2, .iconbox-large.grayoutline2, .iconbox-xmedium.grayoutline2, .iconbox-medium.grayoutline2, .iconbox-smedium.grayoutline2, .iconbox-small.grayoutline2, .iconbox-tiny.grayoutline2, .iconbox-xtiny.grayoutline2 { + color: #242424; + background-color: none; + border: 1px solid #e4e4e4; +} +.iconbox-dxlarge.white-outline, .iconbox-xlarge.white-outline, .iconbox-large.white-outline, .iconbox-xmedium.white-outline, .iconbox-medium.white-outline, .iconbox-smedium.white-outline, .iconbox-small.white-outline, .iconbox-tiny.white-outline, .iconbox-xtiny.white-outline { + color: #fff; + background-color: none; + border: 1px solid #fff; +} +.iconbox-dxlarge.dark-outline, .iconbox-xlarge.dark-outline, .iconbox-large.dark-outline, .iconbox-xmedium.dark-outline, .iconbox-medium.dark-outline, .iconbox-smedium.dark-outline, .iconbox-small.dark-outline, .iconbox-tiny.dark-outline, .iconbox-xtiny.dark-outline { + color: #161616; + background-color: none; + border: 1px solid #161616; +} +/* Icons Plain + ------------------------------ */ + +.icon-plain-large { + font-size: 80px; + color: #242424; + transition: all 0.3s ease-out 0s; +} +.icon-plain-medium { + font-size: 60px; + color: #242424; + transition: all 0.3s ease-out 0s; +} +.icon-plain-small { + font-size: 40px; + color: #242424; + transition: all 0.3s ease-out 0s; +} +.icon-plain-msmall { + font-size: 32px; + color: #242424; + transition: all 0.3s ease-out 0s; +} +.icon-plain-tiny { + font-size: 20px; + color: #242424; + transition: all 0.3s ease-out 0s; +} +.icon-plain-small.rightline { + border-right: 1px solid #3F3F3F; +} +.icon-plain-medium.rightline { + margin: 0px 20px 50px 0px; + border-right: 1px solid #FFC153; +} +.icon-plain-small.dark { + color: #242424; +} +/* plain icon alignments + ------------------------------ */ + +.icon-plain-large.center, .icon-plain-medium.center, .icon-plain-small.center, .icon-plain-msmall.center, .icon-plain-tiny.center { + margin: 0 auto; +} +.icon-plain-large.left, .icon-plain-medium.left, .icon-plain-small.left, .icon-plain-msmall.left, .icon-plain-tiny.left { + float: left; + margin: 0px 20px 0px 0px; +} +.icon-plain-large.right, .icon-plain-medium.right, .icon-plain-small.right, .icon-plain-msmall.right, .icon-plain-tiny.right { + float: right; + margin: 0px 0px 0px 20px; +} +/* plain icon colors + ------------------------------ */ + +.icon-plain-large.dark, .icon-plain-medium.dark, .icon-plain-small.dark, .icon-plain-msmall.dark, .icon-plain-tiny.dark { + color: #242424; +} +.icon-plain-large.white, .icon-plain-medium.white, .icon-plain-small.white, .icon-plain-msmall.white, .icon-plain-tiny.white { + color: #fff; +} +.icon-plain-large.green, .icon-plain-medium.green, .icon-plain-small.green, .icon-plain-msmall.green, .icon-plain-tiny.green { + color: #fd602c; +} +.icon-plain-large.gray, .icon-plain-medium.gray, .icon-plain-small.gray, .icon-plain-msmall.gray, .icon-plain-tiny.gray { + color: #727272; +} +/*============ Text Boxes ============ */ + + +.text-box-right { + display: block; + padding: 0px 0px 0px 99px; + margin: 0px; + text-align: left; +} +.text-box-left { + display: block; + padding: 0px 90px 0px 0; + margin: 0px; + text-align: right; +} +.item-holder { + width: 100%; + padding: 0px; + margin: 0px; +} +.text-box-inner { + width: 100%; + float: left; + padding: 40px; +} +.text-box { + width: 100%; + float: left; +} +.text-box.white { + background-color: #fff; +} +.text-box.dark { + background-color: #242424; +} +/* text boxes with borders + ------------------------------ */ +.text-box-right.border, .text-box-left.border, .item-holder.border, .text-box-inner.border, .text-box.border { + border: 1px solid #e4e4e4; +} +.text-box-right.border-top, .text-box-left.border-top, .item-holder.border-top, .text-box-inner.border-top, .text-box.border-top { + border-top: 1px solid #e4e4e4; +} +.text-box-right.border-bottom, .text-box-left.border-bottom, .item-holder.border-bottom, .text-box-inner.border-bottom, .text-box.border-bottom { + border-bottom: 1px solid #e4e4e4; +} +.text-box-right.border-left, .text-box-left.border-left, .item-holder.border-left, .text-box-inner.border-left, .text-box.border-left { + border-left: 1px solid #e4e4e4; +} +.text-box-right.border-right, .text-box-left.border-right, .item-holder.border-right, .text-box-inner.border-right, .text-box.border-right { + border-right: 1px solid #e4e4e4; +} +/* text boxe padding + ------------------------------ */ +.text-box.padding-1 { + padding: 10px; +} +.text-box.padding-2 { + padding: 20px; +} +.text-box.padding-3 { + padding: 30px; +} +.text-box.padding-4 { + padding: 40px; +} +.text-box.padding-5 { + padding: 50px; +} +.text-box.padding-6 { + padding: 60px; +} +.text-box.padding-7 { + padding: 70px; +} +.text-box.padding-8 { + padding: 80px; +} +.text-box.padding-9 { + padding: 90px; +} +/* text boxes margin and paddings + ------------------------------ */ + + /* left box + ------------------------------ */ + +.item-holder.marginbottom { + margin: 0 0 40px 0; +} +.text-box-left.more-padding-1 { + padding: 0px 0px 0px 120px; +} +.text-box-left.more-padding-2 { + padding: 0px 0px 0px 150px; +} +.text-box-left.less-padding-1 { + padding: 0px 70px 0px 0; +} + +/* right box + ------------------------------ */ + +.text-box-right.more-padding-1 { + padding: 0px 0px 0px 120px; +} +.text-box-right.more-padding-2 { + padding: 0px 0px 0px 140px; +} +.text-box-right.more-padding-3 { + padding: 0px 0px 0px 160px; +} +.text-box-right.more-padding-4 { + padding: 0px 0px 0px 170px; +} +.text-box-inner.min-height-1 { + min-height: 305px; +} +.text-box-right.less-padding-1 { + padding: 0px 0px 0px 70px; +} + + +/*============ Buttons ============ */ + +a.read-more { + color: #fd602c; +} +a.read-more:hover { + color: #242424; +} +a.read-more.white { + color: #fff; +} +a.read-more.white:hover { + color: #fff; +} +a.read-more.dark { + color: #242424; +} +a.read-more.dark:hover { + color: #fd602c; +} +a.read-more.dark2 { + color: #242424; +} +a.read-more.dark2:hover { + color: #727272; +} +a.read-more.yellow { + color: #ffc000; +} +a.read-more.yellow:hover { + color: #242424; +} +a.read-more.yellow-2 { + color: #fcc813; +} +a.read-more.yellow-2:hover { + color: #242424; +} +a.read-more.yellow-3 { + color: #f7c800; +} +a.read-more.yellow-3:hover { + color: #242424; +} +a.read-more.stone { + color: #c3a254; +} +a.read-more.stone:hover { + color: #242424; +} +a.read-more.brown-2 { + color: #b5854d; +} +a.read-more.brown-2:hover { + color: #242424; +} +a.read-more.pink-3 { + color: #ce0a6c; +} +a.read-more.pink-3:hover { + color: #242424; +} +a.read-more.blue { + color: #1fbef0; +} +a.read-more.blue:hover { + color: #242424; +} +a.read-more.cyan { + color: #42d1aa; +} +a.read-more.cyan:hover { + color: #727272; +} +.btn.active, .btn:active { + box-shadow: none; +} + +/* button styles + ------------------------------ */ + +.btn { + padding: 10px 36px; + margin: 0px; + box-shadow: none; + border-radius: 0; +} +.btn.btn-large { + padding: 15px 60px; +} +.btn.btn-small { + padding: 8px 18px; +} +.btn.btn-small-2 { + padding: 4px 18px; +} + +/* button radius + ------------------------------ */ +.btn.btn-xround { + border-radius: 20px; +} +.btn.btn-round { + border-radius: 2px; +} +.btn.top-margin { + margin-top: 20px; +} + +/* button background colors + ------------------------------ */ + +/* button white + ------------------------------ */ +.btn.btn-white { + color: #242424; + background-color: #fff; +} +.btn.btn-white:hover { + color: #fff; + background-color: #242424; +} +/* button dark + ------------------------------ */ +.btn.btn-dark { + color: #fff; + background-color: #242424; +} +.btn.btn-dark:hover { + color: #fff; + background-color: #3e3e3e; +} +/* button dark-2 + ------------------------------ */ +.btn.btn-dark-2 { + color: #fff; + background-color: #161616; +} +.btn.btn-dark-2:hover { + color: #161616; + background-color: #fff; +} +/* button orange + ------------------------------ */ +.btn.btn-orange { + color: #fff; + background-color: #fd602c; +} +.btn.btn-orange:hover { + color: #fff; + background-color: #242424; +} +/* button orange-2 + ------------------------------ */ +.btn.btn-orange-2 { + color: #fff; + background-color: #fd602c; +} +.btn.btn-orange-2:hover { + color: #242424; + background-color: #fff; +} +/* button orange-2 on hover dark + ------------------------------ */ +.btn.btn-orange-2.dark { + color: #fff; + background-color: #fd602c; +} +.btn.btn-orange-2.dark:hover { + color: #fff; + background-color: #242424; +} +/* button orange-3 + ------------------------------ */ +.btn.btn-orange-3 { + color: #fff; + background-color: #ff971c; +} +.btn.btn-orange-3:hover { + color: #242424; + background-color: #fff; +} +/* button brown + ------------------------------ */ +.btn.btn-brown { + color: #242424; + background-color: #fff; +} +.btn.btn-brown:hover { + color: #fff; + background-color: #8b501f; +} +/* button brown-2 + ------------------------------ */ +.btn.btn-brown-2 { + color: #fff; + background-color: #b5854d; +} +.btn.btn-brown-2:hover { + color: #fff; + background-color: #242424; +} +/* button yellow + ------------------------------ */ +.btn.btn-yellow { + color: #fff; + background-color: #ffc000; +} +.btn.btn-yellow:hover { + color: #fff; + background-color: #242424; +} +/* button yellow-green-2 + ------------------------------ */ +.btn.btn-yellow-green-2 { + color: #242424; + background-color: #e9ee42; +} +.btn.btn-yellow-green-2:hover { + color: #242424; + background-color: #fff; +} +/* button yellow-3 + ------------------------------ */ +.btn.btn-yellow-3 { + color: #fff; + background-color: #f7c800; +} +.btn.btn-yellow-3:hover { + color: #fff; + background-color: #242424; +} +/* button pink + ------------------------------ */ +.btn.btn-pink { + color: #fff; + background-color: #f51f6f; +} +.btn.btn-pink:hover { + color: #fff; + background-color: #242424; +} +/* button pink-3 + ------------------------------ */ +.btn.btn-pink-3 { + color: #fff; + background-color: #ce0a6c; +} +.btn.btn-pink-3:hover { + color: #fff; + background-color: #242424; +} +/* button red + ------------------------------ */ +.btn.btn-red { + color: #fff; + background-color: #e93e21; +} +.btn.btn-red:hover { + color: #fff; + background-color: #242424; +} +/* button red-2 + ------------------------------ */ +.btn.btn-red-2 { + color: #fff; + background-color: #ea3628; +} +.btn.btn-red-2:hover { + color: #fff; + background-color: #ea3628; +} +/* button red-3 + ------------------------------ */ +.btn.btn-red-3 { + color: #fff; + background-color: #eb574c; +} +.btn.btn-red-3:hover { + color: #fff; + background-color: #242424; +} +/* button red-4 + ------------------------------ */ +.btn.btn-red-4 { + color: #fff; + background-color: #f43819; +} +.btn.btn-red-4:hover { + color: #fff; + background-color: #242424; +} +/* button red-5 + ------------------------------ */ +.btn.btn-red-5 { + color: #fff; + background-color: #ed3325; +} +.btn.btn-red-5:hover { + color: #242424; + background-color: #fff; +} +/* button cyan + ------------------------------ */ +.btn.btn-cyan { + color: #fff; + background-color: #42d1aa; +} +.btn.btn-cyan:hover { + color: #242424; + background-color: #fff; +} + +/* button blue + ------------------------------ */ +.btn.btn-blue { + color: #fff; + background-color: #1fbef0; +} +.btn.btn-blue:hover { + color: #fff; + background-color: #242424; +} +/* button orange + ------------------------------ */ +.btn.btn-green-4 { + color: #fff; + background-color: #8ac700; +} +.btn.btn-green-4:hover { + color: #242424; + background-color: #fff; + border:1px solid #e4e4e4; +} + +/* button with stroke + ------------------------------ */ +.btn.btn-border { + color: #242424; + border: 1px solid; +} + +/* button border white + ------------------------------ */ +.btn.btn-border.white { + color: #fff; + border-color:#fff; +} +.btn.btn-border:hover.white { + color:#242424; + background-color:#fff; + border-color:#fff; +} +/* button border white + ------------------------------ */ +.btn.btn-border.white-2 { + color:#fff; + border-color:#fff; +} +.btn.btn-border:hover.white-2 { + color:#242424; + background-color:#fff; + border-color:#fff; +} +/* button border dark + ------------------------------ */ +.btn.btn-border.dark { + border-color:#242424; +} +.btn.btn-border:hover.dark { + color:#fff; + background-color:#242424; + border-color:#242424; +} + +/* button border light + ------------------------------ */ +.btn.btn-border.light { + border-color:#e4e4e4; +} +.btn.btn-border:hover.light { + color:#fff; + background-color:#242424; + border-color:#242424; +} + +/* button border orange-2 + ------------------------------ */ +.btn.btn-border.orange-2 { + color:#fd602c; + border-color:#fd602c; +} +.btn.btn-border:hover.orange-2 { + color:#fff; + background-color:#fd602c; + border-color:#fd602c; +} + +/* button border orange-2 + ------------------------------ */ +.btn.btn-border.orange-2 { + color:#fd602c; + border-color:#fd602c; +} +.btn.btn-border:hover.orange-2 { + color:#fff; + background-color:#fd602c; + border-color:#fd602c; +} + +/* button border orange-4 + ------------------------------ */ +.btn.btn-border.orange-4 { + color:#ff9320; + border-color:#ff9320; +} +.btn.btn-border:hover.orange-4 { + color:#fff; + background-color:#ff9320; + border-color:#ff9320; +} + +/* button border gray + ------------------------------ */ +.btn.btn-border.gray { + color:#fff; + border-color:#727272; +} +.btn.btn-border:hover.gray { + color:#fff; + background-color:#5c5b5b; + border-color:#5c5b5b; +} + +/* button border gray-2 + ------------------------------ */ +.btn.btn-border.gray-2 { + color:#242424; + border-color:#727272; +} +.btn.btn-border:hover.gray-2 { + color:#fff; + background-color:#5c5b5b; + border-color:#5c5b5b; +} + +/* button border xdark + ------------------------------ */ +.btn.btn-border.xdark { + color:#161616; + border-color:#161616; +} +.btn.btn-border:hover.xdark { + color:#fff; + background-color:#161616; + border-color:#161616; +} + +/* button border brown + ------------------------------ */ +.btn.btn-border.brown { + color:#8b501f; + border-color:#8b501f; +} +.btn.btn-border:hover.brown { + color:#fff; + background-color:#8b501f; + border-color:#8b501f; +} + +/* button border white on hover brown + ------------------------------ */ +.btn.btn-border.white.brown { + color:#fff; + border-color:#fff; +} +.btn.btn-border:hover.white.brown { + color:#fff; + background-color:#8b501f; + border-color:#8b501f; +} + +/* button border yellow-green + ------------------------------ */ +.btn.btn-border.yellow-green { + color:#dbdc33; + border-color:#dbdc33; +} +.btn.btn-border:hover.yellow-green { + color:#fff; + background-color:#dbdc33; + border-color:#dbdc33; +} + +/* button border yellow-green-2 + ------------------------------ */ +.btn.btn-border.yellow-green-2 { + color:#e9ee42; + border-color:#e9ee42; +} +.btn.btn-border:hover.yellow-green-2 { + color:#242424; + background-color:#e9ee42; + border-color:#e9ee42; +} + +/* button border light on hover yellow-green-2 + ------------------------------ */ +.btn.btn-border.light.yellow-green-2 { + color:#242424; + border-color:#e4e4e4; +} +.btn.btn-border:hover.light.yellow-green-2 { + color:#242424; + background-color:#e9ee42; + border-color:#e9ee42; +} + +/* button border pink + ------------------------------ */ +.btn.btn-border.pink { + color:#f51f6f; + border-color:#f51f6f; +} +.btn.btn-border:hover.pink { + color:#fff; + background-color:#f51f6f; + border-color:#f51f6f; +} + +/* button border stone + ------------------------------ */ +.btn.btn-border.stone { + color:#c3a254; + border-color:#c3a254; +} +.btn.btn-border:hover.stone { + color:#fff; + background-color:#c3a254; + border-color:#c3a254; +} + +/* button border red + ------------------------------ */ +.btn.btn-border.red { + color:#e93e21; + border-color:#e93e21; +} +.btn.btn-border:hover.red { + color:#fff; + background-color:#e93e21; + border-color:#e93e21; +} + +/* button border light hover red + ------------------------------ */ +.btn.btn-border.light.red { + color:#242424; + border-color:#e4e4e4; +} +.btn.btn-border:hover.light.red { + color:#fff; + background-color:#e93e21; + border-color:#e93e21; +} + +/* button border light hover red-2 + ------------------------------ */ +.btn.btn-border.light.red-2 { + color:#242424; + border-color:#e4e4e4; +} +.btn.btn-border:hover.light.red-2 { + color:#fff; + background-color:#ea3628; + border-color:#ea3628; +} + +/* button border yellow-2 + ------------------------------ */ +.btn.btn-border.yellow-2 { + color:#fcc813; + border-color:#fcc813; +} +.btn.btn-border:hover.yellow-2 { + color:#fff; + background-color:#fcc813; + border-color:#fcc813; +} + +/* button border red-5 + ------------------------------ */ +.btn.btn-border.red-5 { + color:#ed3325; + border-color:#ed3325; +} +.btn.btn-border:hover.red-5 { + color:#fff; + background-color:#ed3325; + border-color:#ed3325; +} + +/* button border red-5 + ------------------------------ */ +.btn.btn-border.light.cyan { + color:#242424; + border-color:#e4e4e4; +} +.btn.btn-border:hover.light.cyan { + color:#fff; + background-color:#42d1aa; + border-color:#42d1aa; +} + +/* button border blue + ------------------------------ */ +.btn.btn-border.blue { + color:#1fbef0; + border-color:#1fbef0; +} +.btn.btn-border:hover.blue { + color:#fff; + background-color:#1fbef0; + border-color:#1fbef0; +} +/* button border green-4 + ------------------------------ */ +.btn.btn-border.green-4 { + color:#8ac700; + border-color:#8ac700; +} +.btn.btn-border:hover.green-4 { + color:#fff; + background-color:#8ac700; + border-color:#8ac700; +} +/* button border light hover green-4 + ------------------------------ */ +.btn.btn-border.light.green-4 { + color:#242424; + border-color:#e4e4e4; +} +.btn.btn-border:hover.light.green-4 { + color:#fff; + background-color:#8ac700; + border-color:#8ac700; +} +/* Appstore buttons + ------------------------------ */ + +.btn.appstore { + width: 200px; + padding: 10px 25px; + margin: 0px; + text-align: left; +} +.btn.appstore.right-margin { + margin-right: 10px; +} +.btn.appstore.orange { + background-color: #fd602c; +} +.btn.appstore span { + margin: 0px; + float: left; + padding: 0; + text-align: left; +} +.btn.appstore span i { + font-size: 40px; + color: #fff; + padding: 0 20px 0 0; +} +.btn.appstore p { + font-size: 12px; + display: block; + margin: 0; + padding: 0 25px 0 20px; + text-align: left; +} +.btn.appstore .big { + margin: 0px; + font-size: 18px; + padding: 0; +} +.btn.appstore.orange:hover { + background-color: #fff; +} +.btn.appstore.orange:hover p, .btn.appstore.orange:hover .big, .btn.appstore.orange:hover span i { + color: #242424; +} +/* Appstore button white + ------------------------------ */ +.btn.appstore.white { + background-color: #fff; +} +.btn.appstore.white span i { + font-size: 40px; + color: #242424; + padding: 0 20px 0 0; +} +.btn.appstore.white:hover { + background-color: #fd602c; +} +.btn.appstore.white:hover p, .btn.appstore.white:hover .big, .btn.appstore.white:hover span i { + color: #fff; +} +/*============ Image Boxes ============ */ + +.section-side-image { + position: relative; + padding: 0px; + margin: 0px; +} +.section-side-image .img-holder { + overflow: hidden; + height: 100%; + padding: 0px; + top: 0px; + position: absolute; +} +.background-imgholder.top-padd { + padding-top: 80px; +} +.section-side-image .text-inner { + padding: 80px 80px 80px 0; +} +.section-side-image .text-inner.two { + padding: 0px 80px 0px 0; +} +.background-imgholder { + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + z-index: 0; + background-size: cover !important; + background-position: 50% 50% !important; +} +.background-imgholder.img1 { + background-image: url(../images/site-img01.jpg); +} +.background-imgholder.img2 { + background-image: url(../images/site-img09.jpg); +} +.background-imgholder.img3 { + background-image: url(../images/site-img54.jpg); +} +.background-imgholder.img4 { + background-image: url(../images/site-img48.jpg); +} +.background-imgholder.img5 { + background-image: url(../images/site-img56.jpg); +} +.background-imgholder.img6 { + background-image: url(../images/site-img98.jpg); +} +.background-imgholder.img7 { + background-image: url(../images/site-img122.jpg); +} +.background-imgholder.img8 { + background-image: url(../images/260.jpg); +} +.background-imgholder.img9 { + background-image: url(../images/281.jpg); +} + +/* side image 2 + ------------------------------ */ +.section-side-image-2 { + position: relative; + padding: 0px; + margin: 0px; +} +.section-side-image-2 .img-holder { + overflow: hidden; + height: 100%; + padding: 0px; + top: 0px; + position: absolute; +} +.section-side-image-2 .background-imgholder-2.top-padd { + padding-top: 80px; +} +.section-side-image-2 .text-inner.two { + padding: 0px 80px 0px 0; +} +.section-side-image-2 .background-imgholder-2 { + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + z-index: 0; + background-size: cover !important; + background-position: 50% 50% !important; +} +.image-holder { + width: 100%; + float: left; +} +.image-holder.lesswidth1 { + width: 80%; +} +.image-holder.lesswidth2 { + width: 75%; +} +.image-holder.lesswidth3 { + width: 70%; +} +.image-left { + color: #fff; + float: left; + margin: 0; + padding: 0 20px 0 0; + transition: all 0.3s ease-out 0s; +} +.img-align-left { + float: left; + margin-right: 20px; + margin-bottom: 20px; +} +.nodisplay-image { + display: none; +} +/* background image full width + ------------------------------ */ +.background-imgholder-full { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.background-imgholder-full.img1 { + width: 100%; + height: 510px; + background: url(../images/site-img73.png) 0 0 no-repeat; +} +.background-imgholder-full.img2 { + width: 100%; + height: 510px; + background: url(../images/279.png) 0 0 no-repeat; +} +/* image overflow hidden + ------------------------------ */ +.overflow-hidden { + overflow: hidden; +} +/*============ Lists ============ */ + +.iconlist { + width: 100%; + padding: 0px; + margin: 0px; +} +.iconlist li { + padding: 0px; + margin: 0 0 15px 0; + display: block; + line-height: 23px; +} +.iconlist li i { + color: #fd602c; + padding: 0 15px 0 0; +} +.iconlist.orange li i { + color: #fd602c; + padding: 0 15px 0 0; +} +.iconlist.orange2 li i { + color: #fd602c; + padding: 0 15px 0 0; +} +.iconlist.dark li i { + color: #161616; +} +.iconlist.less-margin li { + margin: 0 0 13px 0; +} +.iconlist.green2 li i { + color: #fd602c; +} +.iconlist.yellow li i { + color: #ffc000; +} +.iconlist.white li i { + color: #fff; +} +.iconlist.white-2 li { + color: #fff; +} +.iconlist.medium li i { + color: #727272; +} +.iconlist.dark-red li { + color: #913256; +} +.iconlist.pink li i { + color: #f51f6f; + padding: 0 15px 0 0; +} +.iconlist.stone li a { + color: #c3a254; + margin: 0 0 10px 0; +} +.iconlist.stone li i { + color: #c3a254; +} +.iconlist.red-5 li i { + color: #ed3325; +} +.iconlist.cyan li i { + color: #42d1aa; +} +.iconlist.blue li i { + color: #1fbef0; +} +.iconlist.green-4 li i { + color: #8ac700; +} +.iconlist.green-4 li { + margin: 0 0 10px 0; +} +/* Client Logo List + ------------------------------ */ +.clientlogo-list { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.clientlogo-list li { + display: inline; + padding: 0 16px 0 0; + margin: 0px; +} +.clientlogo-list li.last { + padding: 0 0 0 0; +} +.clientlogo-list.two li { + padding: 0 90px 0 0; +} +.clientlogo-list.two li.last { + padding: 0 0 0 0; +} +.clientlogo-list.two.transparent { + opacity: 0.5; +} +/* Client Logo List 2 + ------------------------------ */ +.client-list2 { + border-bottom: 1px solid rgba(255, 255, 255, 0.3); + display: inline-block; + width: 100%; + padding: 0px; + margin: 0px; +} +.client-list2 .col-md-4 { + border-right: 1px solid rgba(255, 255, 255, 0.3); +} +.client-list2 .col-md-4:last-child { + border-right: none; +} +.client-list2.lastrow { + border-bottom: none; +} +/* Client Logo List 3 + ------------------------------ */ +.client-list3 { + width: 100%; + padding: 15px; + margin: 0 0 3px 0; + float: left; + text-align: center; + background-color: #fff; +} +/* side navigation list + ------------------------------ */ +.side-nav-list { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.side-nav-list li { + width: 100%; + padding: 0px; + margin: 0 0 2px 0; + float: left; +} +.side-nav-list li a { + width: 100%; + padding: 15px 25px; + margin: 0px; + font-weight: normal; + float: left; + background-color: #f6f6f6; +} +.side-nav-list li a:hover, .side-nav-list li a.active { + color: #fff; + background-color: #ffc000; +} +/* side navigation list + ------------------------------ */ +.category-links { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.category-links li { + width: 100%; + padding: 10px 0; + margin: 0 0 0 0; + float: left; + border-bottom: 1px solid #eeeeee; +} +.category-links li a:hover, .category-links li a.active { + color: #dbdc33; +} +.category-links li:last-child { + border-bottom: none; +} +.category-links.red-4 li a:hover, .category-links.red-4 li a.active { + color: #f43819; +} +.category-links.cyan li a:hover, .category-links.cyan li a.active { + color: #42d1aa; +} +.category-links.orange-2 li a:hover, .category-links.orange-2 li a.active { + color: #fd602c; +} + +/* blog1 tags + ------------------------------ */ +.tags { + padding: 0px; + margin: 0px; +} +.tags li { + padding: 0px; + margin: 0; +} +.tags li a { + padding: 5px 15px 5px 15px; + margin: 0 10px 10px 0; + float: left; + color: #727272; + background-color: #e7e7e7; +} +.tags li a:hover, .tags li a.active { + color: #fff; + background-color: #dbdc33; +} + +.tags.two li a { + color: #242424; + background-color: #fff; + border:1px solid #e4e4e4; +} +.tags.two li a:hover, .tags.two li a.active { + color: #fff; + background-color: #42d1aa; + border:1px solid #42d1aa; +} + +/*tags 2 + ------------------------------ */ +.tags-2 { + padding: 0px; + margin: 0px; +} +.tags-2 li { + padding: 0px; + margin: 0; +} +.tags-2 li a { + padding: 5px 15px 5px 15px; + margin: 0 10px 10px 0; + float: left; + color: #727272; + border:1px solid #e4e4e4; + background-color: #fff; +} +.tags-2 li a:hover, .tags-2 li a.active { + color: #fff; + border:1px solid #fd602c; + background-color: #fd602c; +} + +/* sidebar works list + ------------------------------ */ +.sidebar-works { + width: 100%; + padding: 0px; + margin: 0px; +} +.sidebar-works li { + padding: 0px; + margin: 4px 4px 0 0; + float: left; +} +.sidebar-works li.last { + margin: 4px 0 0 0; +} +/*============ Curent class for one page theme ============ */ + +.menu-main .navbar-nav li a.current { + color: #fcc813; +} +#header .navbar-nav li a.current { + color: #e9b444; + border-bottom:2px solid #e9b444; +} +#header11 .navbar-nav li a.current { + color: #ff9320; +} +/*============ Menu Backgrounds ============ */ + +/* Sticky bg + ------------------------------ */ +#header { + position: relative; + background: #fff; + padding: 0; + width: 100%; + z-index: 999; +} +#header2 { + position: relative; + background: none; + padding: 0; + width: 100%; + left: 0px; + margin: 0px; + top: 0px; + z-index: 999; + transition: background-color 0.4s ease-out; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); +} +#header3 { + position: relative; + background: #000; + padding: 0; + width: 100%; + z-index: 999; +} +#header4 { + position: relative; + background: none; + padding: 0; + width: 100%; + left: 0px; + margin: 0px; + top: 0px; + z-index: 999; + transition: background-color 0.4s ease-out; +} +#header5 { + position: relative; + background: none; + padding: 0; + width: 100%; + left: 0px; + margin: 0px; + top: 0px; + z-index: 999; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + transition: background-color 0.4s ease-out; +} +#header6 { + position: relative; + background: #161616; + padding: 0; + width: 100%; + z-index: 999; +} +#header7 { + position: relative; + background: none; + padding: 0; + width: 100%; + height: 50px; + left: 0px; + margin: 0px; + top: 0px; + z-index: 999; + transition: background-color 0.4s ease-out; +} +#header8 { + position: relative; + background: none; + padding: 0; + width: 100%; + left: 0px; + margin: 0px; + top: 25px; + z-index: 999; + transition: background-color 0.4s ease-out; + background: none; +} +#header8 .menu-bg { + width: 100%; + padding: 0px; + margin: 0px; + float: left; + -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + background-color: #fff; +} +#header9 { + position: relative; + background: none; + padding: 0; + width: 100%; + left: 0px; + margin: 0px; + top: -48px; + z-index: 999; + transition: background-color 0.4s ease-out; + background: none; +} +#header9 .menu-bg { + width: 100%; + padding: 0px; + margin: 0px; + float: left; + -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + background-color: #fff; +} +#header10 { + position: relative; + padding: 0; + width: 100%; + left: 0px; + margin: 0px; + top: -48px; + z-index: 9000; + transition: background-color 0.4s ease-out; + background: none; +} +#header10 .menu-bg { + width: 100%; + padding: 0px; + margin: 0px; + float: left; + -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.12); + background-color: #fff; +} +#header11 { + position: relative; + background: #fff; + padding: 0; + width: 100%; + z-index: 999; + border-bottom:1px solid #eeeeee; +} +.navbar-brand.left-padding { + padding-left: 20px; +} +.navbar-brand.logo-padding { + padding: 35px 0 0 20px; +} +.menu-main { + background: none; +} +.menu-main2 { + background: none; +} +.menu-main-3 { + background: none; +} +.navbar-header .logo-box{ + width:200px; + height:80px; + padding:0 0 0 20px; + margin:0px; + float:left; + background-color:#ed3325; + } +.navbar-header .logo-box.big-1{ + width:250px; + } +.navbar-header .logo-box.big-2{ + width:300px; + } +.navbar-header .logo-box.big-3{ + width:400px; + } +.navbar-brand.less-top-padding { + padding: 16px 0 0; +} + +/*============ Topbar Styles ============ */ + +/* Topbar + ------------------------------ */ + +.topbar { + float: left; + width: 100%; + padding: 0; + margin: 0px; +} +.topbar.white { + background-color: #fff; + border-bottom: 1px solid #efefef; +} +.topbar.light { + background-color: #f6f6f6; +} +.topbar.dark { + background-color: #242424; +} +.topbar.fulldark { + background-color: #000; + border-bottom: 1px solid #262626; +} +.topbar.orange2 { + background-color: #fd602c; +} +.topbar.red2 { + background-color: #ea3628; +} +.topbar.red-3 { + background-color: #eb574c; +} +.topbar.pink-2{ +background-color: #f51f6f; +} +.topbar.more-padding { + padding: 20px 0 80px 0; +} +/* Topbar list + ------------------------------ */ +.toplist { + float: right; + padding: 0px; + margin: 0px; +} +.toplist li { + float: left; + color: #8d8c8c; + text-align: right; + font-size: 14px; + margin: 0px; + padding: 0 10px 0 10px; +} +.toplist li.lineright { + border-right: 1px solid #e4e4e4; +} +.toplist li a { + color: #8d8c8c; +} +.toplist li a:hover { + color: #272727; +} +.toplist.toppadding { + padding-top: 10px; +} +a.topbar-btn { + float: left; + color: #242424; + text-align: center; + font-size: 14px; + margin: 0px; + border-radius: 2px; + padding: 5px 15px; + background-color: #fff; +} +.topbar-padding { + padding: 7px 0 15px 0; +} +.topbar-left-items { + float: left; + margin: 0; + padding: 0; + width: 37%; +} +.topbar-middle-logo { + float: left; + margin: 0; + padding: 10px 0; + width: 26%; + text-align: center; + background-color: #fd602c; +} +.topbar-middle-logo.no-bgcolor { + background:none; +} +.topbar-right-items { + float: left; + margin: 0; + padding: 0; + width: 37%; +} + +/* topbar dark list color + ------------------------------ */ +.topbar.dark .toplist li a:hover { + color: #fff; +} +.topbar.fulldark .toplist li a:hover { + color: #fff; +} +.topbar.dark .toplist li.lineright { + border-right: 1px solid #727272; +} +.topbar.fulldark .toplist li.lineright { + border-right: 1px solid #3a3a3a; +} +/* topbar logo middle + ------------------------------ */ +.topbar-middle-logo.nobg { + background: none; +} +/* topbar btn + ------------------------------ */ +a.topbar-btn:hover, a.topbar-btn.active { + color: #FFF !important; + background-color: #fd602c; +} + +/* topbar pink top list color + ------------------------------ */ +.topbar.pink .toplist li a { + color: #f51f6f; +} +.topbar.pink .toplist li { + color: #f51f6f; +} +/* topbar white top list color + ------------------------------ */ +.topbar.white-2 .toplist li a { + color: #fff; +} +.topbar.white-2 .toplist li { + color: #fff; +} +/* topbar orange toplist color + ------------------------------ */ +.topbar.orange2 .toplist li { + color: #fff; +} +.topbar.orange2 .toplist li a { + color: #fff; +} +.topbar.orange2 .toplist li a:hover { + color: #242424; +} +/* topbar right items two + ------------------------------ */ +.topbar-right-items.two { + width: 50%; +} +/*============ Logo ============ */ + +.logo { + position: relative; + float: left; + text-align: left; + padding: 20px 0 0 0; + z-index: 10; +} +.logo.toppadd { + padding: 5px 0 0 0; +} +/*============ Section Titles ============ */ + +/* page title + ------------------------------ */ +.section-title { + font-weight: 400; +} +/* subtitle + ------------------------------ */ +.sub-title { + width: 48%; + font-size: 16px; + margin: 0 auto 70px auto; +} +.sub-title-2 { + width: 48%; + font-size: 14px; + margin: 0 auto 70px auto; +} +.sub-title-left { + width: 90%; + font-size: 16px; + margin-right: 10%; + float: left; + margin-bottom: 55px; +} +.sub-title-left-2 { + width: 90%; + font-size: 14px; + margin-right: 10%; + float: left; + margin-bottom: 55px; +} +/* Page title style 2 + ------------------------------ */ +.section-title-2 { + font-weight: 400; + font-size: 28px; +} +.sub-title-2.more-width { + width: 90%; +} + +/* Page title style 3 + ------------------------------ */ +.section-title-3 { + padding: 0 0 20px 0; + margin: 0px; + font-weight: 700; + font-size: 60px; +} +.section-title-3.small { + font-weight: 700; + padding: 0 0 10px 0; + font-size: 30px; +} +/* Page title style 4 + ------------------------------ */ +.section-title-4 { + padding: 10px 0 30px 0; + margin: 0px; + font-weight: 100; + font-size: 70px; +} +/* Page title style 5 + ------------------------------ */ +.section-title-5 { + font-weight: normal; + font-size: 26px; +} +/* Page title style 6 + ------------------------------ */ +.section-title-6 { + padding:10px 0 0 0; + margin: 0px; + font-weight: bold; + font-size: 60px; + line-height: 60px; +} +.section-small-title-6 { + padding:0; + margin: 0px; + font-weight: normal; + font-size: 60px; +} +/* page title 7 + ------------------------------ */ +.section-title-7{ + overflow: hidden; + text-align: center; + margin-bottom:50px; + } +.section-title-7 > span{ + position: relative; + display: inline-block; +} +.section-title-7 > span:before, .section-title-7 > span:after{ + content: ''; + position: absolute; + top: 50%; + border-bottom: 1px solid; + width: 591px; /* half of limiter*/ + margin: 0 20px; + border-color:#e4e4e4; +} +.section-title-7 > span:before{ + right: 100%; +} +.section-title-7 > span:after{ + left: 100%; +} +.sec-topmargin { + margin-top: -80px; +} + +/* section title small + ------------------------------ */ +.section-title-small { + padding: 0 0 12px 0; + margin: 0px; + font-weight: 400; + font-size: 20px; +} +.section-title-xsmall { + padding: 0 0 0 0; + margin: 0px; + font-weight: 400; + font-size: 18px; +} + +/* section title lines + ------------------------------ */ +/* title bottom line 3 + ------------------------------ */ + +.title-line-3 { + width: 90px; + height: 3px; + float: left; + padding: 0px; + margin: 0 auto 70px auto; + background-color: #fff; +} + +/* title bottom line 4 + ------------------------------ */ +.title-line-4 { + width: 34px; + height: 2px; + float: left; + padding: 0px; + margin: 0 auto 60px auto; + background-color: #161616; +} +.title-line-4.less-margin { + margin: 0 auto 15px auto; +} +.title-line-4.align-center.less-margin { + margin: 0 auto 15px auto; +} +.title-line-4.align-center { + width: 34px; + height: 2px; + float: none; + padding: 0px; + margin: 0 auto 60px auto; +} +/* title bottom line 5 + ------------------------------ */ +.title-line-5 { + width: 100%; + padding: 0px; + text-align: center; + margin: 0 auto 60px auto; +} +.title-line-5.align-left { + text-align: left; +} +/* title bottom line 6 + ------------------------------ */ +.title-line-6 { + width: 55px; + height: 2px; + padding: 0px; + margin: 0 auto 60px auto; + background-color: #e9ee42; +} +.title-line-6.align-left { + float: left; +} +.title-line-6.less-margin { + margin: 0 auto 40px auto; +} +/* title bottom line 7 + ------------------------------ */ +.title-line-7 { + width: 100%; + height: 2px; + float: left; + padding: 0px; + margin: 0 auto 20px auto; + background-color: #ff971c; +} +.title-line-7.less-width { + width: 20%; + margin: 0 50% 20px 0; +} + + /* title bottom line 8 + ------------------------------ */ +.title-line-8 { + width: 45px; + height: 3px; + padding: 0px; + margin: 0 auto 20px auto; + background-color: #fd602c; +} +.title-line-8.left { + width: 7%; + float: left; + margin: 0 93% 0 0; +} +.title-line-8.marginbottom { + margin: 0 auto 70px auto; +} +.title-line-8.lessmargin { + margin: 0 auto 40px auto; +} + +/* title bottom line 9 + ------------------------------ */ +.title-line-9 { + width: 20%; + height: 3px; + float: left; + padding: 0px; + margin-right:80%; + margin-bottom:5%; + background-color: #ce0a6c; +} +.title-line-9.white { + background-color: #fff; +} + +/* title bottom line 10 + ------------------------------ */ +.title-line-10 { + width:50%; + padding:20px 0 0 0; + margin:0 auto 70px auto; +} +.title-line-10.align-left { + width:50%; + float:left; + padding:20px 0 0 0; + margin:0 50% 70px 0; +} + +/* title bottom line colors + ------------------------------ */ + +.title-line-8.yellow { + margin-bottom: 17px; + background-color: #ffc000; +} +.title-line-8.white { + margin-bottom: 17px; + background-color: #fff; +} +.section-title-3.dark { + color: #000; +} +.title-line-3.dark { + background-color: #000; +} +.title-line-4.white { + background-color: #fff; +} +.title-line-4.brown { + background-color: #8b501f; +} +.title-line-4.green { + background-color: #a5d549; +} +.title-line-4.orange-3 { + background-color: #ff971c; +} +.title-line-4.orange-4 { + background-color: #ff9320; +} +.title-line-4.green-4 { + background-color: #8ac700; +} +.title-line-4.pink { + background-color: #f51f6f; +} +.title-line-4.blue { + background-color: #1fbef0; +} +.title-line-4.stone { + background-color: #c3a254; +} +.title-line-8.white { + background-color: #fff; +} +.title-line-8.red2 { + background-color: #ea3628; +} +.section-title-small.dark { + color: #000; +} + +/* Footer title + ------------------------------ */ + +.footer-title { + color: #fff; + float: left; +} +.footer-title-bottomstrip { + width: 10%; + height: 3px; + margin-right: 95%; + color: #fff; + float: left; + display: block; + margin-bottom: 40px; + background-color: #fff; +} +.footer-title-bottomstrip2 { + width: 34px; + height: 2px; + color: #fff; + float: left; + display: block; + margin-bottom: 40px; + background-color: #fff; +} +.footer-title-bottomstrip.dark { + background-color: #242424; +} +.footer-title-bottomstrip2.dark { + background-color: #242424; +} +.footer-title.two { + color: #242424; +} +/*============ css arrows ============ */ + +.arrow-down { + width: 0; + height: 0; + border-left: 20px solid transparent; + border-right: 20px solid transparent; + border-top: 20px solid #fd602c; +} +.arrow-up { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid black; +} +.arrow-right { + width: 0; + height: 0; + border-top: 60px solid transparent; + border-bottom: 60px solid transparent; + border-left: 60px solid green; +} +.arrow-left { + width: 0; + height: 0; + border-top: 20px solid transparent; + border-bottom: 20px solid transparent; + border-right: 20px solid #fff; +} +/*============ Page Section Styles ============ */ + +/* section background dark + ------------------------------ */ +.section-dark { + background-color: #242424; +} +.section-dark.two { + background-color: #1b1b1b; +} +.section-fulldark { + background-color: #101010; +} +.section-medium-dark { + background-color: #161616; +} +/* section background light + ------------------------------ */ +.section-light { + background-color: #f6f6f6; +} +/* section background orange + ------------------------------ */ +.section-orange { + background-color: #fd602c; +} +.section-orange-2 { + background-color: #fd602c; +} +.section-orange-3 { + background-color: #ff971c; +} +.section-orange-4 { + background-color: #ff9320; +} +/* section background green + ------------------------------ */ +.section-green { + background-color: #fd602c; +} +.section-green-2 { + background-color: #a5d549; +} +.section-green-3 { + background-color: #a5d549; +} +.section-green-4 { + background-color: #8ac700; +} +/* section background blue + ------------------------------ */ +.section-blue { + background-color: #1fbef0; +} +/* section background red + ------------------------------ */ +.section-red { + background-color: #e93e21; +} +.section-red-5{ + background-color: #ed3325; +} +/* section background yellow + ------------------------------ */ +.section-yellow { + background-color: #ffc000; +} +.section-yellow-2 { + background-color: #fcc813; +} +.section-yellow-3 { + background-color: #f7c800; +} +.section-yellow-4 { + background-color: #e9b444; +} +.section-yellow-green-2 { + background-color: #e9ee42; +} +/* section background pink + ------------------------------ */ +.section-pink { + background-color: #f51f6f; +} +.section-pink-3 { + background-color: #ce0a6c; +} +/* section background stone + ------------------------------ */ +.section-light-stone { + background-color: #f8f4ea; +} +/* section background cyan + ------------------------------ */ +.section-cyan { + background-color: #42d1aa; +} + +/* section copyright + ------------------------------ */ +.section-copyrights { + margin: 0; + text-align: center; + background-color: #1a1a1a; +} +.section-copyrights.section-white { + color: #fff; + background-color: #dbdc33; +} +.section-copyrights.section-white-2 { + color: #727272; + background-color: #fff; +} +.section-copyrights.fulldark { + color: #727272; + background-color: #161616; +} +/* section big map + ------------------------------ */ +.section-big-map { + width: 100%; + margin: 0; + text-align: center; + background: #161616 url(../images/site-img46.png) center 150px no-repeat; +} +/* section pattren 1 + ------------------------------ */ +.section-pattren1 { + width: 100%; + height: 100%; + margin: 0; + background: url(../images/pattren1.jpg) 0 0 repeat; +} + +/* Section Paddings + ------------------------------ */ +.sec-padding { + padding: 80px 0 80px 0; +} +.sec-bpadding-2 { + padding-bottom: 80px; +} +.sec-tpadding-2 { + padding-top: 80px; +} +.sec-tpadding-3 { + padding-top: 120px; +} +.sec-bpadding-3 { + padding-bottom: 120px; +} +.sec-tpadding-4 { + padding-top: 150px; +} +.sec-bpadding-4 { + padding-bottom: 150px; +} +.sec-bpadding.less-padding { + padding-bottom: 30px; +} +.section-xmore-padding { + padding: 150px 0 150px 0; +} +.section-less-padding { + padding: 50px 0 50px 0; +} +.sec-moreless-padding { + padding: 30px 0 30px 0; +} +.sec-dummy-top-padding { + padding-top: 0px; +} +.section-less-padding.top-margin { + margin-top: -80px; +} + +/* default home page Section Paddings + ------------------------------ */ +.sec-padd-default-page { + padding: 110px 0 110px 0; +} + +/*============ Footer Styles ============ */ + +.footer-logo { + margin-bottom: 17px; +} +/* Footer Useful Links + ------------------------------ */ + +.usefull-links { + padding: 0px; + margin: 0px; +} +.usefull-links li { + padding: 0px; + margin: 0 0 10px 0; + display: block; + border-bottom: 1px solid #2e2e2e; +} +.usefull-links li a { + padding: 0px; + margin: 0 0 10px 0; + display: block; + color: #727272; + line-height: 23px; +} +.usefull-links li a:hover { + color: #fff; +} +.usefull-links li i { + color: #727272; + padding: 0 10px 0 0; +} +.usefull-links li:last-child { + border-bottom:none; +} +.usefull-links.no-border li { + border-bottom:none; +} +/* useful links 2 + ------------------------------ */ +.usefull-links-2 { + padding: 0px; + margin: 0px; +} +.usefull-links-2 li { + padding: 0px; + margin: 0 0 10px 0; + display: block; + border-bottom: 1px solid #e4e4e4; +} +.usefull-links-2 li a { + padding: 0px; + margin: 0 0 10px 0; + display: block; + color: #727272; + line-height: 23px; +} +.usefull-links-2 li a:hover { + color: #242424; +} +.usefull-links-2 li i { + color: #727272; + padding: 0 10px 0 0; +} +.usefull-links-2 li:last-child { + border-bottom:none; +} +.usefull-links-2.no-border li { + border-bottom:none; +} +/* useful links 3 + ------------------------------ */ +.usefull-links-3 { + padding: 0px; + margin: 0px; +} +.usefull-links-3 li { + padding: 0px; + margin: 0 0 10px 0; + display: block; + border-bottom: 1px solid rgba(255, 255, 255, 0.4); +} +.usefull-links-3 li a { + padding: 0px; + margin: 0 0 10px 0; + display: block; + color: #fff; + line-height: 23px; +} +.usefull-links-3 li a:hover { + color: #242424; +} +.usefull-links-3 li i { + color: #fff; + padding: 0 10px 0 0; +} +.usefull-links-3 li:last-child { + border-bottom:none; +} +.usefull-links-3.no-border li { + border-bottom:none; +} +/* Footer Address + ------------------------------ */ + +.address-info { + padding: 0px; + margin: 0px; +} +.address-info li { + padding: 0px 0px 10px 0px; + margin: 0 0 10px 0; + display: block; + color: #727272; + line-height: 23px; + border-bottom: 1px solid #2e2e2e; +} +.address-info li i { + color: #727272; + padding: 0 10px 0 0; +} +.address-info li:last-child { + border-bottom:none; +} +.address-info.no-border li { + border-bottom:none; +} +/* Footer Address 2 + ------------------------------ */ + +.address-info-2 { + padding: 0px; + margin: 0px; +} +.address-info-2 li { + padding: 0px 0px 10px 0px; + margin: 0 0 10px 0; + display: block; + color: #727272; + line-height: 23px; + border-bottom: 1px solid #e4e4e4; +} +.address-info-2 li i { + color: #727272; + padding: 0 10px 0 0; +} +.address-info-2 li:last-child { + border-bottom:none; +} +.address-info-2.no-border li { + border-bottom:none; +} + +/* Footer Address 3 + ------------------------------ */ + +.address-info-3 { + padding: 0px; + margin: 0px; +} +.address-info-3 li { + padding: 0px 0px 10px 0px; + margin: 0 0 10px 0; + display: block; + color: #fff; + line-height: 23px; + border-bottom: 1px solid rgba(255, 255, 255, 0.4); +} +.address-info-3 li i { + color: #fff; + padding: 0 10px 0 0; +} +.address-info-3 li:last-child { + border-bottom:none; +} +.address-info-3.no-border li { + border-bottom:none; +} + + +/* Footer Tags + ------------------------------ */ + +.footer-tags { + padding: 0px; + margin: 0px; +} +.footer-tags li { + padding: 0px; + margin: 0; +} +.footer-tags li a { + padding: 5px 15px 5px 15px; + margin: 0 10px 10px 0; + float: left; + color: #727272; + border: 1px solid #2e2e2e; +} +.footer-tags li a:hover, .footer-tags li a.active { + border: 1px solid #fd602c; + color: #fd602c; +} +/* Footer Posts + ------------------------------ */ +.footer-post-info { + padding: 0px; +} +.footer-post-info span { + font-size: 13px; + color: #494747; + margin-right: 5px; +} +.fo-postimg-inner { + width: 80px; + height: 80px; + padding: 0px; + margin: 0px; + float: left; + border-radius: 100%; +} +.opening-list { + float: left; + padding: 0; + width: 100%; +} +.opening-list li { + color: #727272; + float: left; + padding: 8px 0; + width: 100%; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} +.opening-list li:first-child { + padding-top: 0px; +} +.opening-list li:last-child { + border-bottom: none; +} +/* Footer contact info with big icons + ------------------------------ */ + +.contact-info-holder { + position: relative; + width: 100%; + padding: 0px; +} +.contact-info-holder .iconbox-xmedium { + color: #fd602c; +} +.contact-info-holder:hover .iconbox-xmedium, .contact-info-holder.active .iconbox-xmedium { + color: #fff; + background-color: #fd602c; +} +.contact-info-holder .sideline { + position: absolute; + width: 1px; + height: 115px; + padding: 0px; + top: 0px; + right: 0px; + background-color: #2e2e2e; +} +.socialicon-holder { + width: 100%; + float: left; + margin-top:15px; +} +.contact-info-holder .first { + padding: 0 0 0 70px; + float: left; +} +.socialicon-holder .social-icons-3 li a { + color: #fff; + background: none; + border: 1px solid #3a3a3a; +} +.socialicon-holder .social-icons-3 li a:hover, .socialicon-holder .social-icons-3 li a.active { + color: #fff; + background: none; + border: 1px solid #fd602c; + background-color: #fd602c; +} +/*============ Parallax Sections ============ */ + +.parallax-section1 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg1.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section2 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg2.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section1 .box-two-third, .parallax-section2 .box-two-third { + margin: 0 auto; +} +.parallax-section3 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg3.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section4 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg4.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section5 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg5.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section6 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg6.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section7 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg7.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section8 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg8.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section9 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg9.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section10 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg10.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section11 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg11.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section12 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg12.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section13 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg13.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section14 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg14.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section15 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/parallax-bg15.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/*============ Overlay Styles ============ */ +.section-overlay { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + left: 0px; + top: 0px; + float: left; + z-index: 2; +} +.video-overlay { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + left: 0px; + top: 0px; + float: left; + z-index: 2; +} +.overlay { + position: absolute; + width: 100%; + height: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index: 10; +} +/* Overlay opacity styles + ------------------------------ */ + +.bg-opacity-1 { + background-color: rgba(0, 0, 0, 0.1); +} +.bg-opacity-2 { + background-color: rgba(0, 0, 0, 0.2); +} +.bg-opacity-3 { + background-color: rgba(0, 0, 0, 0.3); +} +.bg-opacity-4 { + background-color: rgba(0, 0, 0, 0.4); +} +.bg-opacity-5 { + background-color: rgba(0, 0, 0, 0.5); +} +.bg-opacity-6 { + background-color: rgba(0, 0, 0, 0.6); +} +.bg-opacity-7 { + background-color: rgba(0, 0, 0, 0.7); +} +.bg-opacity-8 { + background-color: rgba(0, 0, 0, 0.8); +} +.bg-opacity-9 { + background-color: rgba(0, 0, 0, 0.9); +} +/* Overlay Background colors + ------------------------------ */ + /* Background light + ------------------------------ */ +.section-overlay.light { + background-color: rgba(246, 246, 246, 0.9); +} + /* Overlay Background dark + ------------------------------ */ +.section-overlay.dark { + background-color: rgba(0, 0, 0, 0.7); +} +.section-overlay.dark2 { + background-color: rgba(0, 0, 0, 0.3); +} +.section-overlay.dark3 { + background-color: rgba(0, 0, 0, 0.9); +} +.section-overlay.dark4 { + background-color: rgba(0, 0, 0, 0.4); +} + /* Overlay Background yellow + ------------------------------ */ +.section-overlay.yellow { + background-color: rgba(255, 192, 0, 0.9); +} +.section-overlay.yellow-2 { + background-color: rgba(246, 202, 0, 0.6); +} + /* Overlay Background pink + ------------------------------ */ +.section-overlay.pink-2 { + background-color: rgba(255, 169, 202, 0.6); +} + /* Overlay Background violet + ------------------------------ */ +.section-overlay.violet-1 { + background-color: rgba(183, 102, 221, 0.6); +} + /* Overlay Background stone + ------------------------------ */ +.section-overlay.stone { + background-color: rgba(180, 142, 51, 0.8); +} + /* Overlay Background orange + ------------------------------ */ +.section-overlay.orange-4 { + background-color: rgba(255, 147, 32, 0.9); +} + + /* Overlay Background orange 2 + ------------------------------ */ +.section-overlay.orange-2 { + background-color: rgba(253, 96, 44, 0.9); +} +/*============ Social Links ============ */ + +.social-icons-1 { + width: 100%; + margin: 30px 0 0 0; + list-style-type: none; +} +.social-icons-1 li { + display:inline-block; +} +.social-icons-1 li a { + font-size: 16px; + padding: 0 20px 0 0; + color: #fff; + display:inline-block; +} +.social-icons-1 li a:hover, .social-icons-1 li a.active { + color: #fd602c; +} +/* social icons 2 + ------------------------------ */ +.social-icons-2 { + width: 100%; + padding: 0px; + margin: 0px; +} +.social-icons-2 li { + padding: 0px; + margin: 0px; + display:inline-block; + text-align: center; +} +.social-icons-2 li a { + width: 40px; + height: 40px; + padding: 0px; + margin: 0 5px 5px 0; + text-align: center; + font-size: 16px; + color: #fff; + line-height: 39px; + display:inline-block; + background-color: #fd602c; +} +.social-icons-2 li a:hover { + color: #fff; + background-color: #161616; +} +.social-icons-1.round li a, .social-icons-2.round li a, .social-icons-3.round li a { + border-radius:100%; +} +/* social icons 3 + ------------------------------ */ + +.social-icons-3 { + margin: 0; + padding: 0; + text-align: center; +} +.social-icons-3 li { + display: inline; +} +.social-icons-3 li a { + width: 40px; + height: 40px; + padding: 0px; + margin: 0 5px 5px 0; + text-align: center; + font-size: 16px; + color: #fd602c; + line-height: 39px; + display:inline-block; + border-radius: 100%; + background-color: #fff; +} +.social-icons-3 li a:hover, .social-icons-3 li a.active { + color: #fff; + background-color: #fd602c; +} +/* social icons 3 colors + -----------------------------------------------*/ + + /* orange + -------------------------------*/ +.social-icons-3.orange li a { + color: #fff; + background-color: #454444; +} + /* red + -------------------------------*/ +.social-icons-3.red li a { + color: #fff; + background-color: #e93e21; +} + /* orange + -------------------------------*/ +.social-icons-3.orange li a:hover { + background-color: #fd602c; +} + /* yellow-green + -------------------------------*/ +.social-icons-3.yellow-green li a { + color: #fff; + background-color: #cfcfcf; +} +.social-icons-3.yellow-green li a:hover, .social-icons-3.yellow-green li a.active { + background-color: #dbdc33; +} + /* yellow-green-2 + -------------------------------*/ +.social-icons-3.yellow-green-2 li a { + border-radius: 0; + color: #fff; + background-color: #454444; +} + /* yellow-green-3 + -------------------------------*/ +.social-icons-3.yellow-green-2 li a:hover { + color: #161616; + background-color: #e9ee42; +} +.social-icons-3.yellow-3 li a { + color: #161616; + border: 1px solid #e4e4e4; + background-color: #fff; +} +.social-icons-3.yellow-3 li a:hover, .social-icons-3.yellow-3 li a.active { + border: 1px solid #f7c800; + background-color: #f7c800; +} + /* brown + -------------------------------*/ +.social-icons-3.brown li a { + color: #242424; + background-color: #fff; +} +.social-icons-3.brown li a:hover, .social-icons-3.brown li a.active { + background-color: #8b501f; +} + /* white + -------------------------------*/ +.social-icons-3.white li a { + color: #fff; + background-color: #454444; +} +.social-icons-3.white li a:hover { + color: #242424; + background-color: #fff; +} + + /* dark + -------------------------------*/ +.social-icons-3.dark li a { + color: #fff; + background-color: #444444; +} +.social-icons-3.dark li a:hover, .social-icons-3.dark li a.active { + color: #fff; + background-color: #dbdc33; +} + /* dark 2 + -------------------------------*/ +.social-icons-3.dark-2 li a { + color: #fff; + border: 1px solid #444; + background-color: #444; +} +.social-icons-3.dark-2 li a:hover, .social-icons-3.dark-2 li a.active { + color: #242424; + border: 1px solid #fff; + background-color: #fff; +} + /* violet + -------------------------------*/ +.social-icons-3.violet li a { + color: #a367bf; + background-color: #fff; +} +.social-icons-3.violet li a:hover, .social-icons-3.violet li a.active { + background-color: #a367bf; +} +/* social icons blue + -----------------------------------------------*/ + +.social-icons-3.blue li a { + color: #242424; + border:1px solid #e4e4e4; + border-radius:0; + background-color: #fff; +} +.social-icons-3.blue li a:hover, .social-icons-3.blue li a.active { + color:#fff; + background-color: #1fbef0; + border:1px solid #1fbef0; +} + +/*============ Feature boxs ============ */ + +/* Feature Box1 + ------------------------------ */ +.feature-box1 { + padding: 0px; +} +.feature-box1:hover .iconbox-tiny, .feature-box1.active .iconbox-tiny { + color: #fff; + border: 1px solid #fd602c; + background-color: #fd602c; +} +/* Feature Box2 + ------------------------------ */ + +.feature-box2 { + position: relative; + border-top: 1px solid #F0F0F0; +} +.feature-box2 .content-box { + position: relative; + padding: 98px 0 0 0; +} +.feature-box2 .content-box .arrow-left { + position: absolute; + left: -48px; + top: 165px; + border-right: 20px solid #fff; +} +/* Feature Box3 + ------------------------------ */ + +.feature-box3 { + position: relative; + float: left; +} +.feature-box3 .digit { + position: absolute; + z-index: 2; + color: #fff; + left: 50px; + top: 115px; +} +.feature-box3 .iconbox-xlarge { + position: relative; + color: #fd602c; + font-size: 28px; +} +.feature-box3:hover .iconbox-xlarge, .feature-box3.active .iconbox-xlarge { + color: #fff; + background-color: #fd602c; +} +.feature-box3:hover .iconbox-xlarge .digit, .feature-box3.active .iconbox-xlarge .digit { + color: #242424; + background-color: #fff; +} +/* Feature Box4 + ------------------------------ */ +.feature-box4 { + width: 100%; + position: relative; + float: left; +} +.feature-box4 .iconbox-xtiny { + position: absolute; + right: 0px; + top: 203px; + background-color: #fd602c; +} +.feature-box4:hover h5 { + color: #fd602c; +} +/* Feature Box5 + ------------------------------ */ + +.feature-box5 { + width: 100%; + position: relative; + padding: 40px; + float: left; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.feature-box5 { + margin-bottom: 28px; +} +.feature-box5.two { + padding: 40px; +} +.feature-box5.two .arrow-down { + border-top: 20px solid #fff; + float: left; + left: 259px; + position: absolute; + top: 155px; + z-index: 3; + transition: all 0.3s ease-out 0s; +} +/* Hover Styles -------- */ +.feature-box5:hover h4, .feature-box5:hover .icon-plain-msmall, .feature-box5.active h4, .feature-box5.active .icon-plain-msmall { + color: #fd602c; +} +.feature-box5.two:hover, .feature-box5.two.active { + background-color: #fd602c; +} +.feature-box5.two:hover .arrow-down, .feature-box5.two.active .arrow-down { + border-top: 20px solid #fd602c; +} +.feature-box5.two:hover p, .feature-box5.two.active p { + color: #fff; +} +/* Feature Box6 + ------------------------------ */ +.feature-box6 { + width: 100%; + position: relative; + float: left; +} +.feature-box6 .iconbox-left-tiny { + color: #686868; + border: 1px solid #4c4c4c; + background: none; +} +/* Feature Box7 + ------------------------------ */ +.feature-box7 { + width: 100%; + padding: 40px; + transition: all 0.3s ease-out 0s; + background-color: #fff; + border: 1px solid #e4e4e4; +} +.feature-box7 span { + font-size: 40px; + color: #242424; +} +.feature-box7:hover .btn, .feature-box7.active .btn { + color: #fff; +} +.feature-box7:hover, .feature-box7.active { + color: #fff; + background-color: #fd602c; +} +.feature-box7:hover span, .feature-box7:hover h4, .feature-box7.active span, .feature-box7.active h4 { + color: #fff; +} +.feature-box7:hover h4, .feature-box7.active h4 { + color: #fff; +} +/* Feature Box8 + ------------------------------ */ +.feature-box8 { + width: 100%; + padding: 0px; + margin-bottom: 50px; + transition: all 0.3s ease-out 0s; + background-color: #fff; +} +.feature-box8 .iconbox-small { + line-height: 84px; + color: #fd602c; + background-color: #fff; + border: 1px solid #e4e4e4; +} +.feature-box8 .text-left { + text-align: right; +} +.feature-box8:hover .iconbox-small, .feature-box8.active .iconbox-small { + line-height: 84px; + color: #fff; + background-color: #fd602c; + border: 1px solid #fd602c; +} +.feature-box8:hover h4, .feature-box8.active h4 { + color: #fd602c; +} +/* Feature Box9 + ------------------------------ */ +.feature-box9 { + width: 100%; +} +.feature-box9 .iconbox-xlarge { + color: #fd602c; +} +.feature-box9:hover .iconbox-xlarge, .feature-box9.active .iconbox-xlarge { + color: #fff; + background-color: #fd602c; + border: 1px solid #fd602c; +} +.feature-box9:hover h3, .feature-box9.active h3 { + color: #fd602c; +} +/* Feature Box10 + ------------------------------ */ +.feature-box10 { + width: 100%; + padding: 40px; + border: 1px solid #e4e4e4; + border-radius: 2px; + transition: all 0.3s ease-out 0s; +} +.feature-box10:hover, .feature-box10.active { + background-color: #fd602c; + border: 1px solid #fd602c; +} +.feature-box10:hover .iconbox-small, .feature-box10.active .iconbox-small { + color: #fff; + border: 1px solid #fff; +} +.feature-box10:hover h4, .feature-box10:hover p, .feature-box10.active h4, .feature-box10.active p { + color: #fff; +} +/* Feature Box11 + ------------------------------ */ +.feature-box11 { + width: 100%; +} +.feature-box11 .img-holder { + width: 146px; + height: 146px; + float: left; + padding: 0px; + margin: 0px; +} +.feature-box11 .iconbox-xtiny { + color: #fff; + background-color: #fd602c; +} +/* Feature Box12 + ------------------------------ */ +.feature-box12 { + position: relative; + width: 100%; + padding: 40px; + margin: 0px; + float: left; + border: 1px solid #383838; +} +.feature-box12 { + position: relative; + width: 100%; + padding: 40px; + margin: 0px; + float: left; + border: 1px solid #383838; +} +.feature-box12 .iconbox-small { + position: absolute; + top: -50px; + left: 140px; +} +.feature-box12:hover .iconbox-small, .feature-box12.active .iconbox-small { + background-color: #fd602c; +} +.feature-box12:hover .read-more.white, .feature-box12.active .read-more.white { + color: #fd602c; +} +/* Feature Box13 + ------------------------------ */ +.feature-box13 { + width: 100%; +} +.feature-box13 .iconbox-medium { + background: none; + color: #5d5c5c; + border: 1px solid #e4e4e4; +} +.feature-box13:hover .iconbox-medium, .feature-box13.active .iconbox-medium { + color: #fff; + background-color: #fd602c; + border: 1px solid #fd602c; +} + +/* Feature Box14 + ------------------------------ */ + +.feature-box14 { + position: relative; + width: 100%; + float: left; +} +.feature-box14 .digit { + position: absolute; + z-index: 2; + color: #fff; + left: 45px; + top: 92px; + background-color: #fd602c; +} +.feature-box14 .iconbox-small { + position: relative; + float: left; +} +/* Feature Box15 + ------------------------------ */ + +.feature-box15 { + width: 100%; + float: left; + padding: 20px; + margin: 0px; + transition: all 0.3s ease-out 0s; + border: 1px solid #fd602c; +} +.feature-box15:hover, .feature-box15.active { + background-color: #fd602c; +} +.feature-box15:hover h4, .feature-box15:hover p, .feature-box15.active h4, .feature-box15.active p { + color: #fff; +} +/* Feature Box16 + ------------------------------ */ +.feature-box16 { + width: 100%; +} +.feature-box16:hover .iconbox-smedium, .feature-box16.active .iconbox-smedium { + color: #fff; + background-color: #fd602c; +} +.feature-box16:hover h4, .feature-box16.active h4 { + color: #fd602c; +} +/* Feature Box17 + ------------------------------ */ +.feature-box17 { + width: 100%; + padding: 40px; + border-radius: 2px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.feature-box17:hover, .feature-box17.active { + background-color: #fd602c; +} +.feature-box17:hover h4, .feature-box17:hover p, .feature-box17:hover .icon-plain-small, .feature-box17:hover .read-more, .feature-box17.active h4, .feature-box17.active p, .feature-box17.active .icon-plain-small, .feature-box17.active .read-more { + color: #fff; +} +/* Feature Box18 + ------------------------------ */ +.feature-box18 { + width: 100%; + padding: 40px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.feature-box18:hover, .feature-box18.active { + background-color: #242424; +} +.feature-box18:hover h4, .feature-box18.active h4 { + color: #fff; +} +/* Feature Box19 + ------------------------------ */ +.feature-box19 { + width: 100%; + padding: 0px; + margin-bottom: 50px; + transition: all 0.3s ease-out 0s; + background-color: #fff; +} +.feature-box19 .iconbox-small { + line-height: 84px; + color: #fd602c; + background-color: #fff; + border: 1px solid #e4e4e4; +} +.feature-box19:hover .iconbox-small, .feature-box19.active .iconbox-small { + line-height: 84px; + color: #fff; + background-color: #fd602c; + border: 1px solid #fd602c; +} +.feature-box19:hover h4, .feature-box19.active h4 { + color: #fd602c; +} +.feature-box19 .image-holder { + width: 100%; + float: left; + padding: 0px; + margin: 0px; +} +/* Feature Box20 + ------------------------------ */ +.feature-box20 { + position: relative; + width: 100%; + padding: 40px; + margin: 0px; + float: left; + border: 1px solid #383838; +} +.feature-box20 { + position: relative; + width: 100%; + padding: 40px; + margin: 0px; + float: left; + border: 1px solid #e4e4e4; +} +.feature-box20 .iconbox-tiny { + position: absolute; + top: -35px; + left: 140px; +} +.feature-box20:hover .iconbox-tiny, .feature-box20.active .iconbox-tiny { + background-color: #fd602c; +} +.feature-box20:hover .read-more.white, .feature-box20.active .read-more.white { + color: #fd602c; +} +/* Feature Box21 + ------------------------------ */ +.feature-box21 { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + min-height: 450px; + overflow: hidden; +} +.feature-box21 .background-imgholder.img1 { + background: url(../images/site-img104.jpg) 0 0 no-repeat; +} +.feature-box21 .background-imgholder.img2 { + background: url(../images/site-img105.jpg) 0 0 no-repeat; +} +.feature-box21 .background-imgholder .overlay { + width: 100%; + height: 100%; + top: 0; + z-index: 1; +} +.feature-box21 .background-imgholder { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + z-index: 0; + background-position: 50% 50% !important; + background-size: cover !important; +} +.feature-box21 .text-box { + position: relative; + width: 100%; + z-index: 3; + padding: 80px; +} +/* Feature Box22 + ------------------------------ */ +.feature-box22 { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index: 0; +} +.feature-box22 .iconbox-xlarge { + color: #fff; + position: absolute; +} +.feature-box22 .iconbox-xlarge .inner-box { + position: absolute; + width: 100%; + height: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index: 1; + opacity: 0; + transition: all 0.3s ease-out 0s; + background-color: #fd602c; +} +.feature-box22:hover .iconbox-xlarge .inner-box { + opacity: 1; +} +.feature-box22.margin-bottom { + margin-bottom: 60px; +} +/* Feature Box23 + ------------------------------ */ + +.feature-box23 { + width: 100%; + padding: 40px; + position: relative; + float: left; + transition: all 0.3s ease-out 0s; +} +.feature-box23 .inner { + width: 140px; + height: 140px; + float: left; + border-radius: 100%; +} +.feature-box23 .digit { + position: absolute; + z-index: 2; + color: #fff; + left: 50px; + top: 115px; +} +.feature-box23 .iconbox-xlarge { + position: relative; + color: #fd602c; + font-size: 28px; +} +.feature-box23:hover, .feature-box23.active { + background-color: #fd602c; +} +.feature-box23:hover .iconbox-xlarge .digit, .feature-box23.active .iconbox-xlarge .digit { + color: #242424; + background-color: #fff; +} +.feature-box23:hover h4, .feature-box23:hover p, .feature-box23.active h4, .feature-box23.active p { + color: #fff; +} +/*============ Team Section ============ */ + +/* Team Style 1 + ------------------------------ */ + +.team-box1 { + padding: 0px; +} +.team-name-holder { + width: 100%; + padding: 6px 0; +} +.team-name-holder.bgcolor { + background-color: #fd602c; +} +.team-box1 .hover-box { + position: absolute; + padding: 35px 0; + margin: 0px; + top: 320px; + left: 0px; + transition: all 0.3s ease-out 0s; + background-color: rgba(0, 0, 0, 0.8); + z-index: 2; +} +.team-box1:hover .hover-box, .team-box1.active .hover-box { + top: 150px; +} +.team-box1 .team-member { + position: relative; + overflow: hidden; +} +/* Team Style 2 + ------------------------------ */ +.team-holder2 { + width: 100%; + padding: 0px; + float: left; + background-color: #f6f6f6; + transition: all 0.3s ease-out 0s; +} +.team-holder2 .img-holder { + position: relative; + overflow: hidden; +} +.team-holder2 .img-holder .icon-box { + position: absolute; + width: 100%; + left: 0px; + top: 321px; + padding: 15px 0; + z-index: 1; + background-color: #fd602c; + transition: all 0.3s ease-out 0s; +} +.team-holder2 .img-holder .icon-box .social-icons-1 { + margin: 0 0px 0px; +} +.team-holder2 .img-holder .icon-box .social-icons-1 li a:hover, .team-holder2 .img-holder .icon-box .social-icons-1 li a.active { + color: #242424; +} +.team-holder2 .img-holder .icon-box .social-icons-1 { + text-align:center; +} + + +/* Team Hover Styles + ------------------------------ */ + +.team-holder2:hover .icon-box, .team-holder2.active .icon-box { + top: 268px; +} +.team-holder2:hover, .team-holder2.active { + background-color: #242424; +} +.team-holder2:hover .title, .team-holder2.active .title { + color: #fff; +} +/* Team Style 3 + ------------------------------ */ +.team-holder3 { + width: 100%; + padding: 0px; + float: left; + margin-bottom: 30px; + transition: all 0.3s ease-out 0s; +} +.team-holder3 .img-holder { + position: relative; + width: 260px; + height: 260px; + padding: 14px 0 0 0; + float: left; + text-align: center; + vertical-align: middle; + border-radius: 100%; + z-index: 2; + border: 1px solid #eae9e9; + background-color: #fff; +} +.team-holder3 .img-holder .img-inner { + width: 230px; + height: 230px; + padding: 0; + margin: 0 0 0 14px; + float: left; + text-align: center; + vertical-align: middle; + border-radius: 100%; +} +.team-holder3 .social-icons-3 li a { + color: #242424; +} +.team-holder3 .social-icons-3 li a:hover, .team-holder3 .social-icons-3 li a.active { + color: #fff; + background-color: #fd602c; +} +.team-holder3 .img-holder .overlay { + position: absolute; + width: 230px; + height: 230px; + padding: 0; + float: left; + left: 15px; + top: 15px; + text-align: center; + border-radius: 100%; + z-index: 5; + opacity: 0; + transition: all 0.3s ease-out 0s; + background-color: rgba(253, 96, 44, 0.9); +} +.team-holder3:hover .img-holder .overlay, .team-holder3.active .img-holder .overlay { + font-size: 34px; + line-height: 230px; + z-index: 5; + opacity: 1; + color: #fff; +} +/* Team Style 4 + ------------------------------ */ +.team-holder4 { + width: 100%; + padding: 0px; + float: left; + margin: 0px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder4 .icon-holder { + width: 25%; + padding: 0px; + float: left; + margin: 0px; + min-height: 270px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} + +.team-holder4 .icon-holder .social-icons-2 li a { + color: #7f7f7f; + background: none; +} +.team-holder4 .icon-holder .social-icons-2 li:first-child { + margin-top: 45px; +} +.team-holder4:hover .icon-holder, .team-holder4.active .icon-holder { + background-color: #fd602c; +} +.team-holder4:hover .icon-holder .social-icons-2 li a, .team-holder4.active .icon-holder .social-icons-2 li a { + color: #fff; +} +.team-holder4:hover h5, .team-holder4.active h5 { + color: #fd602c; +} +/*============ Price Tables ============ */ + +.pricetable-holder { + position: relative; + padding: 0px; + margin: 0px; +} +.pricetable-holder .topmargin { + margin-top: 20px; +} +.pricetable-holder.topmargin2 { + margin-top: 69px; +} +.pricetable { + width: 100%; + float: left; + padding: 0 0 50px 0; + margin: 20px 0px 0px; + text-align: center; + background-color: #fff; + border-right: 1px solid #e9e9e9; + border-bottom: 1px solid #e9e9e9; + transition: all 0.3s ease-out 0s; +} +.pricetable.nomargin { + margin: 0px 0px 0px; +} +.pricetable.first { + border-left: 1px solid #e9e9e9; +} +.pricetable .title { + width: 100%; + padding: 40px; + margin: 0px; + float: left; + text-align: center; + background-color: #242424; +} +.pricetable h2 { + padding: 0px; + font-size: 28px; + font-weight: 600; + margin: 0px; + text-align: center; +} +.pricetable .title .price { + color: #fff; + font: 14px 'Open Sans', sans-serif; + font-size: 36px; + font-weight: bold; + line-height: 45px; + text-align: center; + padding: 8px 0px; +} +.pricetable .title .price sup { + font-size: 22px; + font-style: normal; +} +.pricetable .title .price i { + font-size: 16px; + font-style: normal; + font-weight: 500; +} +.pricetable ul.plan_features { + width: 100%; + float: left; + text-align: center; + padding: 0px; + margin: 0px 0px 50px 0; +} +.pricetable ul.plan_features li { + padding: 15px 0; + border-bottom: 1px solid #e9e9e9; +} +.pricetable ul.plan_features li.highlight { + background-color: #fff; +} +.pricetable-holder .arrow { + position: absolute; + width: 23px; + height: 20px; + left: -23px; + top: 20px; + background: url(../images/site-img07.png) 0 0 no-repeat; +} +.pricetable-holder .arrow.two { + left: 291px; + top: 20px; + background: url(../images/site-img08.png) 0 0 no-repeat; +} +.pricetable ul.plan_features li.marginbottom { + margin-bottom: 40px; +} +/* Price Table Hover and Active Styles + -----------------------------------------------*/ + +.pricetable-holder.active .pricetable { + background-color: #f6f6f6; +} +.pricetable-holder.active .pricetable ul.plan_features li.highlight { + background-color: #f6f6f6; +} +.pricetable-holder.active .title { + background-color: #fd602c; + padding-bottom: 40px; + padding-top: 60px; +} +.pricetable-holder.active .title.lesstoppadd { + padding-top: 40px; +} +.pricetable-holder.active .pricetable ul.plan_features li { + color: #727272; + border-bottom: 1px solid #e4e4e4; +} +/* Price Table 2 + -----------------------------------------------*/ + +.pricetable-holder2 { + width: 100%; + padding: 0px; + margin: 0px; +} +.pricetable-holder2 th { + width: 25%; + padding: 0px; + margin: 0px; +} +.pricetable-holder2 th .title-header { + width: 100%; + background-color: #242424; + padding: 20px; + font-size: 28px; + font-weight: 600; + color: #fff; + float: left; + text-align: center; +} +.pricetable-holder2 th .title-header.active { + background-color: #fd602c; +} +.pricetable-holder2 .table > thead > tr > th { + padding: 0px; + border: none; +} +.pricetable-holder2 .table > tbody > tr > td { + padding: 20px; +} +.pricetable-holder2 .table > thead > tr > th { + vertical-align: middle; +} +.pricetable-holder2 th .price { + color: #fff; + font: 14px 'Open Sans', sans-serif; + font-size: 36px; + font-weight: bold; + line-height: 45px; + text-align: center; + padding: 8px 0px; +} +.pricetable-holder2 tr td i { + color: #89be21; + font-size: 18px; +} +.pricetable-holder2 tr td.red i { + color: #ff2f16; +} +.pricetable-holder2 th .price sup { + font-size: 22px; + font-style: normal; +} +.pricetable-holder2 th .price i { + font-size: 16px; + font-style: normal; + font-weight: 500; +} +.pricetable-holder2 tr:nth-child(even) { + background: #e9e9e9 +} +.pricetable-holder2 tr:nth-child(odd) { + background: #FFF +} +.pricetable-holder2 th .title-header.first { + margin-top: 69px; + border: none; +} +.pricetable-holder2 .table-bordered { + border: none; +} +.pricetable-holder2 .table-bordered th .title-header.first { + border-right: 1px solid #e4e4e4; +} +.pricetable-holder2 a.btn2 { + margin-top: 20px; +} +/* Price Table 3 + -----------------------------------------------*/ + +.pricetable-holder3 { + width: 100%; + padding: 10px; + margin: 0px; + float: left; + transition: all 0.3s ease-out 0s; + border: 1px solid #e5e5e5; +} +.pricetable-holder3 .inner-holder { + width: 100%; + padding: 30px; + margin: 0px; + float: left; + transition: all 0.3s ease-out 0s; + background-color: #f5f5f5; +} +.pricetable-holder3 .title { + font-size: 28px; + font-weight: 500; + margin: 0; + padding: 0; + text-align: center; +} +.price-circle { + width: 140px; + height: 140px; + padding: 30px 0 0; + margin: 0 auto; + border-radius: 100%; + background-color: #fff; +} +.price-circle .price { + color: #242424; + font: bold 36px/45px "Open Sans", sans-serif; + padding: 8px 0 0 0; + text-align: center; +} +.price-circle .price i { + font-size: 16px; + font-style: normal; + font-weight: 500; +} +.price-circle .price sup { + font-size: 22px; + font-style: normal; +} +.pricetable-holder3 ul.plan_features { + width: 100%; + float: left; + text-align: center; + padding: 0px; + margin: 0px 0px 50px 0; +} +.pricetable-holder3 ul.plan_features li { + padding: 15px 0; + border-bottom: 1px solid #e9e9e9; +} +.pricetable-holder3 ul.plan_features li:last-child { + border-bottom: none; +} +/* hover styles + -----------------------------------------------*/ +.pricetable-holder3:hover, .pricetable-holder3.active { + border: 1px solid #fd602c; +} +.pricetable-holder3:hover .inner-holder, .pricetable-holder3.active .inner-holder { + background-color: #fd602c; +} +.pricetable-holder3:hover ul.plan_features li, .pricetable-holder3.active ul.plan_features li { + color: #fff; + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.pricetable-holder3:hover .title, .pricetable-holder3.active .title { + color: #fff; +} +.pricetable-holder3:hover .btn.btn-border.light, .pricetable-holder3.active .btn.btn-border.light { + color:#242424; + background-color:#fff; + border:1px solid #fff; +} +/*============ Blog Posts ============ */ + +/* post image holder + -----------------------------------------------*/ + +.blog-img-holder { + width: 100%; + padding: 0px; + margin: 0px; +} +/* post date boxes + -----------------------------------------------*/ + +.post-date-box { + position: absolute; + width: 90px; + height: 90px; + float: left; + font-size: 25px; + color: #fff; + padding: 22px 0 0 0; + margin: 0; + z-index: 2; + text-align: center; + background-color: #fd602c; +} +.post-date-box span { + font-size: 13px; + color: #fff; + display: block; +} +.post-date-box .arrow-down { + position: absolute; + left: 25px; + top: 81px; + float: left; + z-index: 3; + border-top: 20px solid #fd602c; +} +/* Date box colors + -----------------------------------------------*/ +.post-date-box.violet { + background-color: #fd602c; +} +/* post author image holder + -----------------------------------------------*/ + +.post-author-image { + position: absolute; + width: 80px; + height: 80px; + right: 35px; + top: 247px; + float: left; +} +.post-author-image.round { + border-radius: 100%; + border: 5px solid #fff; + text-align: center; +} +/* post info icons + -----------------------------------------------*/ + +.post-infoicon { + padding: 3px 12px 3px 12px; + margin: 0 5px 0 0; + color: #fff; + float: left; + font-size: 12px; + border-radius: 20px; + background-color: #fd602c; +} +.post-infoicon.dark { + background-color: #161616; +} +/* blog holder 1 + -----------------------------------------------*/ +.blog-holder1 { + width: 100%; + float: left; + border: 1px solid #efefef; + background-color: #fff; +} +.blog-holder1.noborder { + border: none; +} +.blog-holder1 .post-date-box { + margin: 30px 0 0 30px; +} +.content-box { + width: 100%; + float: left; + padding: 40px; +} +.content-box.less-pading { + padding: 30px; +} +.blog-post-info { + width: 100%; +} +.blog-post-info span { + font-size: 13px; + color: #b9b9b9; + margin-right: 15px; +} +.blog-post-info span.green { + color: #fd602c; +} +/* blog holder 2 + -----------------------------------------------*/ +.blog-holder2 { + width: 100%; + float: left; + background-color: #fff; +} +.blog-holder2 .text-box { + width: 100%; + float: left; + border-right: 1px solid #e4e4e4; + padding: 40px; +} +.blog-holder2 .text-box.noborder { + border-right: none; +} +.blog-holder2 .post-date-box { + position: static; + background-color: #fd602c; +} +.blog-holder2.two .post-date-box { + position: static; + color: #161616; + border: 1px solid #e4e4e4; + background-color: #fff; +} +.blog-holder2.two .post-date-box span { + color: #161616; +} +/* blog holder 3 + -----------------------------------------------*/ +.blog-holder3 { + width: 100%; + float: left; + background-color: #fff; +} +.blog-holder3 .blog-img-holder { + position: relative; + padding: 0px; + margin: 0px; + float: left; +} +.blog-holder3 .blog-img-holder .overlay .post-info { + float: left; + margin: 0; + padding: 142px 0 0 44px; + width: 100%; +} +.blog-holder3 .blog-img-holder .post-info .post-infoicon { + z-index: 5; + margin-right: 8px; + float: left; +} +.blog-holder3 .blog-img-holder .overlay .content-box { + float: left; + margin: 0; + padding: 70px 0 0 50px; + width: 100%; + z-index: 5; +} +.blog-holder3 .blog-img-holder .overlay { + position: absolute; + width: 100%; + height: 100%; + margin: 0; + left: 0px; + top: 0px; + padding: 0; + float: left; + background-color: rgba(0, 0, 0, 0.2); + z-index: 10; +} +.blog-holder3 .blog-img-holder .overlay .content-box .blog-post-info span { + color: #fff; +} +/* blog holder 3 two + -----------------------------------------------*/ +.blog-holder3.two { + width: 100%; + float: left; + background-color: #fff; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + float: left; + margin: 0; + padding: 274px 0 0 30px; + width: 100%; +} +/* blog holder 4 + -----------------------------------------------*/ +.blog-holder4 { + width: 100%; + float: left; + transition: all 0.3s ease-out 0s; + background-color: #f6f6f6; +} +.postinfo-icon-holder { + float: left; + margin: 0; + padding: 0px; + width: 100%; +} +.blog-holder4 .post-infoicon { + margin-right: 8px; + float: left; +} +.blog-holder4:hover, .blog-holder4.active { + background-color: #242424; +} +.blog-holder4:hover h4, .blog-holder4.active h4 { + color: #fff; +} +/* blog holder 5 + -----------------------------------------------*/ +.blog-holder5 { + width: 100%; + float: left; +} + +/*============ Testimonials ============ */ + +.testimonials-holder { + width: 100%; + float: left; + padding: 40px; + margin: 0px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.testimonials-holder:hover { + background-color: #242424; +} +.testimonials-holder:hover h6 { + color: #fff; +} +.testimonials-holder.two:hover, .testimonials-holder.two.active { + background-color: #fd602c; +} +.testimonials-holder.two:hover p, .testimonials-holder.two:hover h6, .testimonials-holder.two:hover span, .testimonials-holder.two.active p, .testimonials-holder.two.active span, .testimonials-holder.two.active h6 { + color: #fff; +} +.testimonials-holder.two .img-inner, .testimonials-holder .img-inner { + width: 70px; + height: 70px; + padding: 0px; + margin: 0px; + float: left; + border-radius: 100%; +} + +/* Testimonials Style 2 + -----------------------------------------------*/ + +.testimonials2 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} +.testimonials2 .textbox { + position: relative; + width: 100%; + padding: 30px; + margin: 0px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.testimonials2 .textbox .arrow-down { + position: absolute; + right: 125px; + top: 104px; + border-top: 20px solid #fff; +} +.testimonials2 .imgholder { + position: relative; + width: 126px; + height: 126px; + padding: 8px; + margin: 0px; + border-radius: 100%; + text-align: center; + background-color: #fd602c; + transition: all 0.3s ease-out 0s; +} +.testimonials2 .imgholder .img-inner { + width: 110px; + height: 110px; + padding: 0px; + margin: 0px; + border-radius: 100%; + text-align: center; +} +/* Testimonials Style 3 + -----------------------------------------------*/ + +.testimonials3 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} +.testimonials3 .img-holder { + position: relative; + width: 120px; + height: 120px; + margin: 0px; + padding: 5px 0 0 5px; + float: left; + z-index: 5; + border-radius: 100%; + background-color: #ebebeb; + transition: all 0.3s ease-out 0s; +} +.testimonials3 .img-holder .img-inner { + width: 110px; + height: 110px; + margin: 0px; + padding: 0px; + float: left; + border-radius: 100%; +} +.testimonials3 .img-holder .arrow-down { + position: absolute; + left: 89px; + top: 94px; + z-index: 0; + -ms-transform: rotate(-49deg); + -webkit-transform: rotate(-49deg); + transform: rotate(-49deg); + border-top: 20px solid #ebebeb; + transition: all 0.3s ease-out 0s; +} +.testimonials3:hover .img-holder, .testimonials3.active .img-holder { + background-color: #fd602c; +} +.testimonials3:hover .arrow-down, .testimonials3.active .arrow-down { + border-top: 20px solid #fd602c; +} +/* Testimonials Style 4 + -----------------------------------------------*/ + +.testimonials4 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} +.client-img1 { + width: 100px; + height: 100px; + padding: 0px; + margin: 0px; + border-radius: 100%; +} +/* Testimonials Style 5 + -----------------------------------------------*/ + +.testimonials5 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} +.testimonials5 .social-icons-2 li:first-child a { + margin-left: 35px; +} +.testimonials5 .social-icons-2 li a { + color: #242424; + border: 1px solid #e4e4e4; + background-color: #fff; +} +.testimonials5 .social-icons-2 li a:hover, .testimonials5 .social-icons-2 li a.active { + color: #fff; + border: 1px solid #fd602c; + background-color: #fd602c; +} + +/*============ Footer Newsletter ============ */ + +.newsletter .email_input { + background-color: #FFF; + border: 0px none; + color: #999; + float: left; + font-size: 13px; + font-weight: normal; + height: 39px; + line-height: 39px; + padding: 0px 7px; + width: 75%; +} +.newsletter .email_input.dark { + background-color: #2d2d2d; + color: #727272; +} +.newsletter .input_submit { + background-color: #fd602c; + border: 0px none; + color: #FFF; + cursor: pointer; + float: left; + height: 39px; + padding: 0px 20px; +} +.newsletter .input_submit.violet { + background-color: #fd602c; +} +.newsletter .input_submit.white { + color: #161616; + background-color: #fff; +} +.newsletter .input_submit.dark { + color: #727272; + background-color: #2d2d2d; +} +.newsletter .input_submit.yellow-green-2 { + color: #161616; + background-color: #e9ee42; +} +.newsletter .input_submit.green2 { + background-color: #fd602c; +} + +/*============ Video wrapers ============ */ + +.video-wrapper { + overflow: hidden; + width: 100%; + height: auto; +} +.video-wrapper video { + width: 100%; +} +.blog-video-wrapper { + width: 100%; + float: left; +} +.blog-video-wrapper iframe { + width: 100%; +} +.university-video-wrapper { + width: 100%; +} + +/*video padding + ------------------------------ */ +.video-toppadd { + padding-top: 150px; +} +.video-bopadd { + padding-bottom: 150px; +} +/*============ Progress bar ============ */ + +.progressbar-style1 { + margin-top: 10px; + margin-bottom: 30px; + font-weight: 400; + letter-spacing: 1px; + overflow: visible; + height: 35px; + color: #fff; + background: #fff; + border-radius: 0px; + box-shadow: none; + text-transform: uppercase; +} +.progressbar-style1 .progress-bar { + position: relative; + overflow: visible; + background-color: #fd602c; + font-size: 13px; + color: #fff; + padding: 8px 0 0 20px; + text-align: left; +} +.progressbar-style1 .progress-bar.yellow-3 { + background-color: #f7c800; +} +.progressbar-style2 { + margin-top: 10px; + margin-bottom: 45px; + font-weight: 400; + letter-spacing: 1px; + overflow: visible; + height: 3px; + color: #161616; + background: #ccc; + border-radius: 0px; + box-shadow: none; + text-transform: uppercase; +} +.progressbar-style2 .progress-bar { + position: relative; + overflow: visible; + background-color: #161616; + font-size: 13px; + color: #161616; + padding: 3px 0 0 0; + text-align: left; +} +.progressbar-style3 { + margin-top: 10px; + margin-bottom: 45px; + font-weight: 400; + letter-spacing: 1px; + overflow: visible; + height: 8px; + color: #161616; + background: #fff; + border-radius: 0px; + box-shadow: none; + text-transform: uppercase; +} +.progressbar-style3 .progress-bar { + position: relative; + overflow: visible; + background-color: #e9b444; + font-size: 13px; + color: #fff; + padding: 8px 0 0 0; + text-align: left; +} +.progressbar-style4 { + margin-top: 10px; + margin-bottom: 45px; + font-weight: 400; + letter-spacing: 1px; + overflow: visible; + height: 8px; + color: #161616; + background: #e7e7e7; + border-radius: 0px; + box-shadow: none; + text-transform: uppercase; +} +.progressbar-style4 .progress-bar { + position: relative; + overflow: visible; + background-color: #ff9320; + font-size: 13px; + color: #727272; + padding: 8px 0 0 0; + text-align: left; +} +/*============ Newsletter ============ */ + +.email_input { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 1px solid rgba(255, 255, 255, 0.4); + color: #fff; + float: left; + font-size: 14px; + font-weight: normal; + height: 65px; + line-height: 39px; + padding: 0 15px; + width: 87%; +} +.email_submit { + background-color: #fff; + border: 1px solid #fff; + color: #242424; + float: left; + margin: 0px; + padding: 20px 30px; + text-transform: uppercase; + transition: all 0.3s ease-out 0s; +} +.email_submit:hover { + background-color: #242424; + border: 1px solid #242424; + color: #fff; +} +/*============ css progress circles ============ */ + +.knob { + display: none; +} +div.demo { + position: relative; + text-align: center; + width: 280px; + float: left +} +div.demo > p { + font-size: 20px +} +div.demo .title { + position: absolute; + text-align: center; + width: 100%; + font-size: 40px; + float: left; + top: 60px; +} +div.demo .title span { + text-align: center; + width: 100%; + font-size: 20px; + float: left; + margin-top: 10px; +} + +/*============ Page Scroll to Top ============ */ + +.scrollup { + width: 40px; + height: 40px; + opacity: 1; + position: fixed; + bottom: 22px; + right: 20px; + display: none; + text-indent: -9999px; + background: #fd602c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; + z-index: 999; +} +.scrollup.orange { + background: #fd602c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.orange2 { + background: #fd602c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.violet { + background: #fd602c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.green2 { + background: #fd602c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.red { + background: #e93e21 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.yellow { + background: #ffc000 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.red2 { + background: #ea3628 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.white { + border: 1px solid #161616; + background: #fff url(../images/scroll-top-arrow2.png) no-repeat 15px 16px; +} +.scrollup.yellow-green { + background: #dbdc33 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.brown { + background: #8b501f url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.yellow-2 { + background: #fcc813 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.yellow-green-2 { + background: #e9ee42 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.yellow-3 { + background: #f7c800 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.pink { + background: #f51f6f url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.pink-3 { + background: #ce0a6c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.orange-3 { + background: #ff971c url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.orange-4 { + background: #ff9320 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.dark { + background: #161616 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.green-3 { + background: #a5d549 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.green-4 { + background: #8ac700 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.stone { + background: #c3a254 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.brown-2 { + background: #b5854d url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.red-4 { + background: #f43819 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.red-5 { + background: #ed3325 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.cyan { + background: #42d1aa url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.yellow-4 { + background: #e9b444 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} +.scrollup.blue { + background: #1fbef0 url(../images/scroll-top-arrow.png) no-repeat 15px 16px; +} + + +/*============ google maps ============ */ +.map{ + width: 100%; + height: 300px; + border: 1px solid #e4e4e4; +} +.map p{ + margin: 10px; + color: #333; +} diff --git a/public/front-assets/css/et-line-font/et-line-font.css b/public/front-assets/css/et-line-font/et-line-font.css new file mode 100644 index 0000000..503ab28 --- /dev/null +++ b/public/front-assets/css/et-line-font/et-line-font.css @@ -0,0 +1,343 @@ +@font-face { + font-family: 'et-line'; + src:url('fonts/et-line.eot'); + src:url('fonts/et-line.eot?#iefix') format('embedded-opentype'), + url('fonts/et-line.woff') format('woff'), + url('fonts/et-line.ttf') format('truetype'), + url('fonts/et-line.svg#et-line') format('svg'); + font-weight: normal; + font-style: normal; +} + +/* Use the following CSS code if you want to use data attributes for inserting your icons */ +[data-icon]:before { + font-family: 'et-line'; + content: attr(data-icon); + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display:inline-block; +} + +/* Use the following CSS code if you want to have a class per icon */ +/* +Instead of a list of all class selectors, +you can use the generic selector below, but it's slower: +[class*="icon-"] { +*/ +.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble { + font-family: 'et-line'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display:inline-block; +} +.icon-mobile:before { + content: "\e000"; +} +.icon-laptop:before { + content: "\e001"; +} +.icon-desktop:before { + content: "\e002"; +} +.icon-tablet:before { + content: "\e003"; +} +.icon-phone:before { + content: "\e004"; +} +.icon-document:before { + content: "\e005"; +} +.icon-documents:before { + content: "\e006"; +} +.icon-search:before { + content: "\e007"; +} +.icon-clipboard:before { + content: "\e008"; +} +.icon-newspaper:before { + content: "\e009"; +} +.icon-notebook:before { + content: "\e00a"; +} +.icon-book-open:before { + content: "\e00b"; +} +.icon-browser:before { + content: "\e00c"; +} +.icon-calendar:before { + content: "\e00d"; +} +.icon-presentation:before { + content: "\e00e"; +} +.icon-picture:before { + content: "\e00f"; +} +.icon-pictures:before { + content: "\e010"; +} +.icon-video:before { + content: "\e011"; +} +.icon-camera:before { + content: "\e012"; +} +.icon-printer:before { + content: "\e013"; +} +.icon-toolbox:before { + content: "\e014"; +} +.icon-briefcase:before { + content: "\e015"; +} +.icon-wallet:before { + content: "\e016"; +} +.icon-gift:before { + content: "\e017"; +} +.icon-bargraph:before { + content: "\e018"; +} +.icon-grid:before { + content: "\e019"; +} +.icon-expand:before { + content: "\e01a"; +} +.icon-focus:before { + content: "\e01b"; +} +.icon-edit:before { + content: "\e01c"; +} +.icon-adjustments:before { + content: "\e01d"; +} +.icon-ribbon:before { + content: "\e01e"; +} +.icon-hourglass:before { + content: "\e01f"; +} +.icon-lock:before { + content: "\e020"; +} +.icon-megaphone:before { + content: "\e021"; +} +.icon-shield:before { + content: "\e022"; +} +.icon-trophy:before { + content: "\e023"; +} +.icon-flag:before { + content: "\e024"; +} +.icon-map:before { + content: "\e025"; +} +.icon-puzzle:before { + content: "\e026"; +} +.icon-basket:before { + content: "\e027"; +} +.icon-envelope:before { + content: "\e028"; +} +.icon-streetsign:before { + content: "\e029"; +} +.icon-telescope:before { + content: "\e02a"; +} +.icon-gears:before { + content: "\e02b"; +} +.icon-key:before { + content: "\e02c"; +} +.icon-paperclip:before { + content: "\e02d"; +} +.icon-attachment:before { + content: "\e02e"; +} +.icon-pricetags:before { + content: "\e02f"; +} +.icon-lightbulb:before { + content: "\e030"; +} +.icon-layers:before { + content: "\e031"; +} +.icon-pencil:before { + content: "\e032"; +} +.icon-tools:before { + content: "\e033"; +} +.icon-tools-2:before { + content: "\e034"; +} +.icon-scissors:before { + content: "\e035"; +} +.icon-paintbrush:before { + content: "\e036"; +} +.icon-magnifying-glass:before { + content: "\e037"; +} +.icon-circle-compass:before { + content: "\e038"; +} +.icon-linegraph:before { + content: "\e039"; +} +.icon-mic:before { + content: "\e03a"; +} +.icon-strategy:before { + content: "\e03b"; +} +.icon-beaker:before { + content: "\e03c"; +} +.icon-caution:before { + content: "\e03d"; +} +.icon-recycle:before { + content: "\e03e"; +} +.icon-anchor:before { + content: "\e03f"; +} +.icon-profile-male:before { + content: "\e040"; +} +.icon-profile-female:before { + content: "\e041"; +} +.icon-bike:before { + content: "\e042"; +} +.icon-wine:before { + content: "\e043"; +} +.icon-hotairballoon:before { + content: "\e044"; +} +.icon-globe:before { + content: "\e045"; +} +.icon-genius:before { + content: "\e046"; +} +.icon-map-pin:before { + content: "\e047"; +} +.icon-dial:before { + content: "\e048"; +} +.icon-chat:before { + content: "\e049"; +} +.icon-heart:before { + content: "\e04a"; +} +.icon-cloud:before { + content: "\e04b"; +} +.icon-upload:before { + content: "\e04c"; +} +.icon-download:before { + content: "\e04d"; +} +.icon-target:before { + content: "\e04e"; +} +.icon-hazardous:before { + content: "\e04f"; +} +.icon-piechart:before { + content: "\e050"; +} +.icon-speedometer:before { + content: "\e051"; +} +.icon-global:before { + content: "\e052"; +} +.icon-compass:before { + content: "\e053"; +} +.icon-lifesaver:before { + content: "\e054"; +} +.icon-clock:before { + content: "\e055"; +} +.icon-aperture:before { + content: "\e056"; +} +.icon-quote:before { + content: "\e057"; +} +.icon-scope:before { + content: "\e058"; +} +.icon-alarmclock:before { + content: "\e059"; +} +.icon-refresh:before { + content: "\e05a"; +} +.icon-happy:before { + content: "\e05b"; +} +.icon-sad:before { + content: "\e05c"; +} +.icon-facebook:before { + content: "\e05d"; +} +.icon-twitter:before { + content: "\e05e"; +} +.icon-googleplus:before { + content: "\e05f"; +} +.icon-rss:before { + content: "\e060"; +} +.icon-tumblr:before { + content: "\e061"; +} +.icon-linkedin:before { + content: "\e062"; +} +.icon-dribbble:before { + content: "\e063"; +} diff --git a/public/front-assets/css/et-line-font/fonts/et-line.eot b/public/front-assets/css/et-line-font/fonts/et-line.eot new file mode 100644 index 0000000..2214867 Binary files /dev/null and b/public/front-assets/css/et-line-font/fonts/et-line.eot differ diff --git a/public/front-assets/css/et-line-font/fonts/et-line.svg b/public/front-assets/css/et-line-font/fonts/et-line.svg new file mode 100644 index 0000000..6dc7432 --- /dev/null +++ b/public/front-assets/css/et-line-font/fonts/et-line.svg @@ -0,0 +1,1214 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/front-assets/css/et-line-font/fonts/et-line.ttf b/public/front-assets/css/et-line-font/fonts/et-line.ttf new file mode 100644 index 0000000..9e3fc39 Binary files /dev/null and b/public/front-assets/css/et-line-font/fonts/et-line.ttf differ diff --git a/public/front-assets/css/et-line-font/fonts/et-line.woff b/public/front-assets/css/et-line-font/fonts/et-line.woff new file mode 100644 index 0000000..894ce07 Binary files /dev/null and b/public/front-assets/css/et-line-font/fonts/et-line.woff differ diff --git a/public/front-assets/css/font-awesome/css/font-awesome.css b/public/front-assets/css/font-awesome/css/font-awesome.css new file mode 100644 index 0000000..2dcdc22 --- /dev/null +++ b/public/front-assets/css/font-awesome/css/font-awesome.css @@ -0,0 +1,1801 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.3.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-genderless:before, +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} diff --git a/public/front-assets/css/font-awesome/css/font-awesome.min.css b/public/front-assets/css/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..24fcc04 --- /dev/null +++ b/public/front-assets/css/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"} \ No newline at end of file diff --git a/public/front-assets/css/font-awesome/fonts/FontAwesome.otf b/public/front-assets/css/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000..f7936cc Binary files /dev/null and b/public/front-assets/css/font-awesome/fonts/FontAwesome.otf differ diff --git a/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.eot b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..33b2bb8 Binary files /dev/null and b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.svg b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..1ee89d4 --- /dev/null +++ b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.ttf b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..ed9372f Binary files /dev/null and b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.woff b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..8b280b9 Binary files /dev/null and b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.woff2 b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..3311d58 Binary files /dev/null and b/public/front-assets/css/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/public/front-assets/css/font-awesome/less/animated.less b/public/front-assets/css/font-awesome/less/animated.less new file mode 100644 index 0000000..66ad52a --- /dev/null +++ b/public/front-assets/css/font-awesome/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/front-assets/css/font-awesome/less/bordered-pulled.less b/public/front-assets/css/font-awesome/less/bordered-pulled.less new file mode 100644 index 0000000..0c90eb5 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/bordered-pulled.less @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/front-assets/css/font-awesome/less/core.less b/public/front-assets/css/font-awesome/less/core.less new file mode 100644 index 0000000..f814f1e --- /dev/null +++ b/public/front-assets/css/font-awesome/less/core.less @@ -0,0 +1,13 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); // ensures no half-pixel rendering in firefox + +} diff --git a/public/front-assets/css/font-awesome/less/fixed-width.less b/public/front-assets/css/font-awesome/less/fixed-width.less new file mode 100644 index 0000000..110289f --- /dev/null +++ b/public/front-assets/css/font-awesome/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/front-assets/css/font-awesome/less/font-awesome.less b/public/front-assets/css/font-awesome/less/font-awesome.less new file mode 100644 index 0000000..1f45c63 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/font-awesome.less @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; diff --git a/public/front-assets/css/font-awesome/less/icons.less b/public/front-assets/css/font-awesome/less/icons.less new file mode 100644 index 0000000..c265de5 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/icons.less @@ -0,0 +1,596 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-genderless:before, +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } diff --git a/public/front-assets/css/font-awesome/less/larger.less b/public/front-assets/css/font-awesome/less/larger.less new file mode 100644 index 0000000..c9d6467 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/front-assets/css/font-awesome/less/list.less b/public/front-assets/css/font-awesome/less/list.less new file mode 100644 index 0000000..0b44038 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/public/front-assets/css/font-awesome/less/mixins.less b/public/front-assets/css/font-awesome/less/mixins.less new file mode 100644 index 0000000..c97f460 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/mixins.less @@ -0,0 +1,27 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); // ensures no half-pixel rendering in firefox + +} + +.fa-icon-rotate(@degrees, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} diff --git a/public/front-assets/css/font-awesome/less/path.less b/public/front-assets/css/font-awesome/less/path.less new file mode 100644 index 0000000..9211e66 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); +// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/front-assets/css/font-awesome/less/rotated-flipped.less b/public/front-assets/css/font-awesome/less/rotated-flipped.less new file mode 100644 index 0000000..f6ba814 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/front-assets/css/font-awesome/less/stacked.less b/public/front-assets/css/font-awesome/less/stacked.less new file mode 100644 index 0000000..fc53fb0 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/public/front-assets/css/font-awesome/less/variables.less b/public/front-assets/css/font-awesome/less/variables.less new file mode 100644 index 0000000..d526064 --- /dev/null +++ b/public/front-assets/css/font-awesome/less/variables.less @@ -0,0 +1,606 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.3.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-ambulance: "\f0f9"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-ban: "\f05e"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-o: "\f133"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-credit-card: "\f09d"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edit: "\f044"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-square: "\f199"; +@fa-var-eraser: "\f12d"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f1db"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-html5: "\f13b"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map-marker: "\f041"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-openid: "\f19b"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f1a7"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-stop: "\f04d"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wifi: "\f1eb"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-yahoo: "\f19e"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/public/front-assets/css/font-awesome/scss/_animated.scss b/public/front-assets/css/font-awesome/scss/_animated.scss new file mode 100644 index 0000000..8a020db --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/front-assets/css/font-awesome/scss/_bordered-pulled.scss b/public/front-assets/css/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 0000000..9d3fdf3 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/front-assets/css/font-awesome/scss/_core.scss b/public/front-assets/css/font-awesome/scss/_core.scss new file mode 100644 index 0000000..5a2db9d --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_core.scss @@ -0,0 +1,13 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); // ensures no half-pixel rendering in firefox + +} diff --git a/public/front-assets/css/font-awesome/scss/_fixed-width.scss b/public/front-assets/css/font-awesome/scss/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/front-assets/css/font-awesome/scss/_icons.scss b/public/front-assets/css/font-awesome/scss/_icons.scss new file mode 100644 index 0000000..fbcfe81 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_icons.scss @@ -0,0 +1,596 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-genderless:before, +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } diff --git a/public/front-assets/css/font-awesome/scss/_larger.scss b/public/front-assets/css/font-awesome/scss/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/front-assets/css/font-awesome/scss/_list.scss b/public/front-assets/css/font-awesome/scss/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/public/front-assets/css/font-awesome/scss/_mixins.scss b/public/front-assets/css/font-awesome/scss/_mixins.scss new file mode 100644 index 0000000..6b7f160 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_mixins.scss @@ -0,0 +1,27 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); // ensures no half-pixel rendering in firefox + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} diff --git a/public/front-assets/css/font-awesome/scss/_path.scss b/public/front-assets/css/font-awesome/scss/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/front-assets/css/font-awesome/scss/_rotated-flipped.scss b/public/front-assets/css/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/front-assets/css/font-awesome/scss/_stacked.scss b/public/front-assets/css/font-awesome/scss/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/front-assets/css/font-awesome/scss/_variables.scss b/public/front-assets/css/font-awesome/scss/_variables.scss new file mode 100644 index 0000000..9b7210e --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/_variables.scss @@ -0,0 +1,606 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.3.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-ambulance: "\f0f9"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-ban: "\f05e"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-o: "\f133"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-credit-card: "\f09d"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edit: "\f044"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-square: "\f199"; +$fa-var-eraser: "\f12d"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f1db"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-html5: "\f13b"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map-marker: "\f041"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-openid: "\f19b"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f1a7"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-stop: "\f04d"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wifi: "\f1eb"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-yahoo: "\f19e"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/public/front-assets/css/font-awesome/scss/font-awesome.scss b/public/front-assets/css/font-awesome/scss/font-awesome.scss new file mode 100644 index 0000000..388ac6b --- /dev/null +++ b/public/front-assets/css/font-awesome/scss/font-awesome.scss @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; diff --git a/public/front-assets/css/layouts.css b/public/front-assets/css/layouts.css new file mode 100644 index 0000000..a3fb2af --- /dev/null +++ b/public/front-assets/css/layouts.css @@ -0,0 +1,5698 @@ +/* +Template: Hasta +Author: Codelayers +Version: 1.0 +Design and Developed by: Codelayers +*/ + + +/* +====================================== +[ CSS TABLE CONTENT ] +====================================== + + [Table of contents] + + 1. Gym + 2. Restaurant + 3. Construction + 4. grayscale + 5. Blog 1 + 6. Cafe + 7. Wedding + 8. Fashion + 9. Mechanic + 10.Hairsaloon + 11 Transport + 12. School + 13. Portfolio + 14. Realestate + 15. Beauty + 16. Law + 17. Shop + 18. Agency + 19. charity + 20. University + 21.Personal + 22 Medical + 23. Creative + 24. Hosting + 25. Corporate innerpage styles + + +====================================== +[ END CSS TABLE CONTENT ] +====================================== +*/ + + +/*=============================================== +------------------------------------------------- +Gym layout Styles +------------------------------------------------- +================================================*/ + +/* =========== section top and bottom shapes ============= */ + +.section { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; +} +.top-shape1 { + position: absolute; + width: 100%; + height: 151px; + padding: 0px; + margin: 0px; + top: -151px; + left: 0px; + z-index: 2; + background: url(../images/top-shape1.png) center top no-repeat; +} +.top-shape1.white { + background: url(../images/top-shape2.png) center top no-repeat; +} +.top-shape2 { + width: 100%; + height: 151px; + padding: 0px; + float: left; + margin: 0px; + z-index: 2; + background: url(../images/top-shape2.png) center top no-repeat; +} +.top-shape3 { + position: absolute; + width: 100%; + height: 151px; + padding: 0px; + margin: 0px; + top: -151px; + left: 0px; + z-index: 2; + background: url(../images/top-shape2.png) center top no-repeat; +} +.bottom-shape1 { + position: absolute; + width: 100%; + height: 151px; + padding: 0px; + margin: 0px; + top: 0; + left: 0; + z-index: 5; + background: url(../images/bottom-shape1.png) center top no-repeat; +} +.bottom-shape2 { + position: absolute; + width: 100%; + height: 151px; + padding: 0px; + margin: 0px; + top: 0; + left: 0; + z-index: 5; + background: url(../images/bottom-shape2.png) center top no-repeat; +} +.bottom-shape3 { + width: 100%; + height: 151px; + padding: 0px; + float: left; + margin: 0px; + z-index: 5; + background: url(../images/bottom-shape3.png) center top no-repeat; +} +.bottom-shape4 { + position: absolute; + width: 100%; + height: 151px; + padding: 0px; + margin: 0px; + top: 0; + left: 0; + z-index: 5; + background: url(../images/bottom-shape4.png) center top no-repeat; +} +.bottom-shape5 { + width: 100%; + height: 151px; + padding: 0px; + margin: 0px; + background: url(../images/bottom-shape1.png) center top no-repeat; +} +.top-shape2.dark { + background: url(../images/top-shape3.png) center top no-repeat; +} +.top-shape2.red { + background: url(../images/top-shape4.png) center top no-repeat; +} +.shape-bpadding2 { + padding-bottom: 80px; +} +.top-shape2.red2 { + background: url(../images/top-shape5.png) center top no-repeat; +} +/* =========== Header for inner pages ============= */ + +/*header inner + ------------------------------ */ +.header-inner { + position: relative; + width: 100%; + height: 300px; + padding: 0px; + margin: 0px; + float: left; + z-index: 0; + overflow: hidden +} +.header-inner .overlay { + position: absolute; + z-index: 1; +} +.header-inner .inner { + position: absolute; + width: 100%; + padding: 0; + margin: 0px; + float: left; + z-index: 3; +} +.header-inner.img1 { + background: url(../images/147.jpg) center top no-repeat; +} +/*inner page header title + ------------------------------ */ +.header-inner .title { + padding: 100px 0 0 0; + margin: 0px; + font-size: 30px; + font-weight: 700; +} +/*inner page header title 2 + ------------------------------ */ +.header-inner .title-2 { + padding: 133px 0 0 0; + margin: 0px; + font-size: 30px; + font-weight: 700; +} +.header-inner.two .overlay { + height: 248px; +} +.header-inner.two { + height: 248px; +} +.price-big { + font-size: 26px; +} +.header-inner-2 { + position: relative; + width: 100%; + height: 500px; + padding: 0px; + margin: -168px 0 0 0; + top: 0; + float: left; + z-index: 0; + overflow: hidden +} +.header-inner-2.less-margin { + height: 400px; + margin: -81px 0 0 0; +} +.header-inner-2.less-margin-2 { + margin: -111px 0 0 0; +} +.header-inner.less-margin-2 { + margin: -111px 0 0 0; +} +.header-inner-2 .overlay { + position: absolute; + z-index: 1; +} +.header-inner-2 .inner { + position: absolute; + width: 100%; + padding: 0; + margin: 0px; + float: left; + z-index: 3; +} +.header-inner-2 .title { + padding: 300px 0 0 0; + margin: 0px; + font-size: 30px; + font-weight: 700; +} +.header-inner-2 .title.padding-1 { + padding-top: 150px; +} +.header-inner.three { + height: 300px; +} +/* =========== parallax sections ============= */ + +.parallax-section16 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/131.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section17 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/135.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section18 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/142.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section19 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/164.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* =========== feature boxes ============= */ + +/* Feature Box24 + ------------------------------ */ + +.feature-box24 { + position: relative; + width: 100%; + float: left; + padding: 0px; + z-index: 0; +} +.feature-box24 .overlay { + position: absolute; + z-index: 1; + background-color: rgba(0, 0, 0, 0.2); +} +.feature-box24.two .overlay { + background-color: rgba(0, 0, 0, 0.3); +} +.feature-box24 .inner { + padding: 100px 40px 40px 40px; + position: absolute; + width: 100%; + text-align: left; + margin: 0px; + z-index: 3; +} +.feature-box24.two .inner { + padding: 60px 40px 40px 40px; +} +.feature-box24 .inner .but { + padding: 0px; + margin: 0px; + float: left; + font-size: 14px; + text-transform: uppercase; + color: #e93e21; + text-decoration: underline; +} +.feature-box24 .inner .but:hover { + color: #fff; +} +/* Feature Box25 + ------------------------------ */ +.feature-box25 { + width: 100%; + float: left; + padding: 25px; + min-height: 325px; + background-color: #e93e21; +} +.feature-box25 .list { + width: 100%; + float: left; + padding: 0; +} +.feature-box25 .list li { + width: 100%; + float: left; + color: #fff; + padding: 14px 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.feature-box25 .list li:last-child { + border-bottom: none; +} +/* Feature Box26 + ------------------------------ */ +.feature-box26 { + width: 100%; + float: left; + padding: 0px; +} +.feature-box26 .img-holder { + width: 100%; + float: left; + padding: 10px; + margin: 0 0 20px 0; + border: 2px solid #101010; +} +.feature-box26 form select { + width: 100%; + padding: 7px; + border: 1px solid #e4e4e4; +} +.feature-box26 .input { + width: 100%; + padding: 7px; + color: #727272; + margin-top: 20px; + border: 1px solid #e4e4e4; +} +/* Feature Box27 + ------------------------------ */ +.feature-box27 { + position: relative; + width: 100%; + float: left; + padding: 0px; +} +/* Price Table 4 + -----------------------------------------------*/ + +.pricetable-holder4 { + width: 100%; + padding: 10px; + margin: 0px; + float: left; + border-radius: 2px; + transition: all 0.3s ease-out 0s; + border: 2px solid #101010; +} +.pricetable-holder4 .inner-holder { + width: 100%; + padding: 30px; + margin: 0px; + float: left; + border-radius: 2px; + transition: all 0.3s ease-out 0s; + background-color: #101010; +} +.pricetable-holder4 .title { + font-size: 28px; + font-weight: 500; + margin: 0; + padding: 0; + text-align: center; +} +.pricetable-holder4 .price { + color: #fff; + font: bold 50px "Open Sans", sans-serif; + padding: 8px 0 0 0; + text-align: center; +} +.pricetable-holder4 .price sup { + font-size: 22px; + font-style: normal; +} +.pricetable-holder4 .duration { + width: 100%; + font-size: 18px; + color: #fff; + text-transform: uppercase; + padding: 0 0 20px 0; + border-bottom: 1px solid #3b3b3b; + font-style: normal; + font-weight: 500; +} +.pricetable-holder4 ul.plan_features { + width: 100%; + float: left; + text-align: center; + padding: 0px; + margin: 0px 0px 50px 0; +} +.pricetable-holder4 ul.plan_features li { + padding: 15px 0; + border-bottom: 1px solid #3b3b3b; +} +.pricetable-holder4 ul.plan_features li:last-child { + border-bottom: none; +} +/* hover styles + -----------------------------------------------*/ +.pricetable-holder4:hover, .pricetable-holder4.active { + border: 2px solid #e93e21; +} +.pricetable-holder4:hover .inner-holder, .pricetable-holder4.active .inner-holder { + background-color: #e93e21; +} +.pricetable-holder4:hover ul.plan_features li, .pricetable-holder4.active ul.plan_features li { + color: #fff; + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.pricetable-holder4:hover .duration, .pricetable-holder4.active .duration { + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.pricetable-holder4:hover ul.plan_features li:last-child, .pricetable-holder4.active ul.plan_features li:last-child { + border-bottom: none; +} +.pricetable-holder4:hover .title, .pricetable-holder4.active .title { + color: #fff; +} +.pricetable-holder4:hover .btn.btn-dark, .pricetable-holder4.active .btn.btn-dark { + color: #242424; + background-color: #fff; +} +/* social big icons + -----------------------------------------------*/ +.socialicon-big { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.socialicon-big li { + padding: 0px; + margin: 0px; + float: left; + text-align: center; +} +.socialicon-big li a { + width: 75px; + height: 75px; + padding: 0px; + margin: 0 15px 5px 0; + text-align: center; + font-size: 30px; + color: #242424; + line-height: 70px; + float: left; + border-radius: 100%; + background-color: #fff; +} +.socialicon-big li a:hover { + color: #fff; + background-color: #161616; +} +/* Gym Timetable + ------------------------------ */ + +/* Feature Box28 + ------------------------------ */ +.feature-box28 { + width: 100%; + float: left; + padding: 13px 20px 20px 20px; + margin: 0 0 15px 0; + text-align: center; + border-radius: 4px; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; +} +.feature-box28:hover { + color: #fff; + background-color: #e93e21; + border: 1px solid #e93e21; +} +.feature-box28:hover h5 { + color: #fff; +} +.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { + width: 14.285714285714285714285714285714%; +} +.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { + width: 20%; +} +/*=============================================== +------------------------------------------------- +Restaurant layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box31 + ------------------------------ */ +.feature-box31 { + position: relative; + width: 100%; + float: left; + padding: 0px; +} +.feature-box31 .image-holder { + position: relative; +} +.feature-box31 .divider-line2 { + border-bottom: 1px solid #ea3628; +} +.feature-box31 .image-holder .price { + position: absolute; + width: 80px; + height: 80px; + margin: 0; + color: #fff; + top: 204px; + left: 87px; + font-size: 20px; + padding: 0px; + line-height: 75px; + font-weight: 600; + background-color: #ea3628; +} +/* Feature Box32 + ------------------------------ */ +.feature-box32 { + width: 100%; +} +.feature-box32 .iconbox-large { + color: #ea3628; + font-size: 30px; + line-height: 120px; +} +/* Feature Box33 + ------------------------------ */ +.feature-box33 { + width: 100%; + float: left; + padding: 0px; + background-color: #fff; +} +.feature-box33 .image-holder { + position: relative; +} +.feature-box33 .post-date-box { + position: absolute; + left: 97px; + top: 283px; + background-color: #ea3628; +} +/* Feature Box34 + ------------------------------ */ +.feature-box34 { + width: 100%; + float: left; + padding: 0px; + border: 1px solid #e4e4e4; +} +.feature-box34 .image-holder { + width: auto; + float: left; +} +.feature-box34 .text-box-right { + padding: 15px 10px 10px 160px +} +/* =========== parallax sections ============= */ + +.parallax-section21 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/194.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section22 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/196.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section23 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/200.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section24 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/208.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/*============ blog styles ============ */ + +.blog-holder7 { + width: 100%; + float: left; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; + background-color: #fff; +} +/*============ Reservation Form ============ */ + +.res-form-holder { + width: 100%; + float: left; + transition: all 0.3s ease-out 0s; +} +.res-form-holder input { + width: 100%; + padding: 10px; + float: left; + margin-bottom: 24px; + border: 1px solid #e4e4e4; +} +.res-form-holder input.half-width { + width: 48%; + margin-right: 22px; +} +.res-form-holder input.half-width.last { + margin-right: 0px; +} +.res-form-holder .btn-res { + width: 100%; + padding: 15px; + margin: 30px 0 0 0; + color: #fff; + float: left; + border-radius: 2px; + border: none; + text-transform: uppercase; + transition: all 0.3s ease-out 0s; + background-color: #ea3628; +} +.res-form-holder .btn-res:hover { + background-color: #242424; +} + +/*=============================================== +------------------------------------------------- +Construction layout Styles +------------------------------------------------- +================================================*/ + +/*============ feature boxes ============ */ + +/* Feature Box29 + ------------------------------ */ +.feature-box29 { + width: 100%; + float: left; + padding: 0px; +} +.feature-box29 .image-holder { + position: relative; + width: 100%; + float: left; + padding: 0px; + z-index: 0; +} +.feature-box29 .post-date-box { + right: 0px; + top: 0px; + background-color: #ffc000; +} +/* =========== parallax sections ============= */ + +.parallax-section20 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/168.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* Feature Box30 + ------------------------------ */ +.feature-box30 { + width: 100%; + float: left; + padding: 0px; +} +.feature-box30 .img-holder { + width: 120px; + height: 120px; + float: left; + padding: 0px; + margin: 0px; + border-radius: 100%; + transition: all 0.3s ease-out 0s; + background-color: rgba(255, 255, 255, 0.9); +} +.feature-box30 .img-holder .img-inner { + width: 110px; + height: 110px; + padding: 0px; + margin: 5px; + text-align: center; + border-radius: 100%; +} +.feature-box30 .text-box { + width: 100%; + float: left; + padding: 40px; + background-color: #fff; +} +.feature-box30 .text-box-right { + padding: 0 0 0 141px; +} +.feature-box30:hover .img-holder, .feature-box30.active .img-holder { + background-color: rgba(0, 0, 0, 0.3); +} +/*============ Team Section ============ */ +/* Team Style 5 + ------------------------------ */ +.team-holder5 { + width: 100%; + padding: 0px; + float: left; + margin: 0px; + z-index: 0; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder5 .image-holder { + position: relative; + width: 100%; + float: left; + top: 0px; + left: 0px; + padding: 0px; + margin: 0px; + overflow: hidden; + z-index: 1; +} +.team-holder5 .image-holder img { + position: relative; + top: 0px; + left: 0px; + transition: all 0.3s ease-out 0s; +} +.team-holder5 .image-holder .hover-box { + position: absolute; + width: 100%; + float: left; + top: 361px; + left: 0px; + padding: 30px; + margin: 0px; + z-index: 2; + transition: all 0.3s ease-out 0s; + background-color: #ffc000; +} +.team-holder5:hover .image-holder img { + top: -50px; +} +.team-holder5:hover .image-holder .hover-box { + top: 135px; +} +/*============ blog styles ============ */ + +.blog-holder6 { + width: 100%; + float: left; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; + background-color: #fff; +} +.blog-holder6 .image-holder { + position: relative; +} +.blog-holder6 .image-holder .post-date-box { + position: absolute; + top: -10px; + left: -10px; + background-color: #ffc000; +} +/*============ page nation ============ */ +.pagenation-holder { + border-bottom: 1px solid #e9e9e9; + float: left; + margin: 0; + padding: 25px 0 10px; + width: 100%; +} +.pagenation_links a { + color: #161616; +} +/*=============================================== +------------------------------------------------- +grayscale layout Styles +------------------------------------------------- +================================================*/ + +/* =========== parallax sections ============= */ + +.parallax-section25 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/222.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section26 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/225.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section27 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/239.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section28 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/255.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section29 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/269.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section30 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/294.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* Feature Box35 + ------------------------------ */ +.feature-box35:hover .iconbox-xmedium, .feature-box35.active .iconbox-xmedium { + color: #fff; + border: 1px solid #161616; + background-color: #161616; +} +/* Feature Box36 + ------------------------------ */ + +.feature-box36 { + position: relative; + float: left; +} +.feature-box36 .digit { + position: absolute; + z-index: 2; + color: #fff; + left: 50px; + top: 115px; + background-color: #161616; +} +.feature-box36 .iconbox-xlarge { + position: relative; + color: #161616; + font-size: 36px; + border: 1px solid #888; +} +.feature-box36:hover .iconbox-xlarge, .feature-box36.active .iconbox-xlarge { + color: #fff; + background-color: #161616; + border: 1px solid #161616; +} +/* Feature Box37 + ------------------------------ */ + +.feature-box37 { + width: 100%; + padding: 60px; + margin: 0px; + float: left; + background-color: #161616; +} +.feature-box37.middle { + background-color: #000; +} +/* Feature Box38 + ------------------------------ */ + +.feature-box38 { + width: 100%; + position: relative; + padding: 40px; + float: left; + margin-bottom: 30px; + background-color: #fff; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; +} +.feature-box38:hover { + background-color: #161616; + border: 1px solid #161616; +} +/* Feature Box39 + ------------------------------ */ +.feature-box39 { + width: 100%; +} +.feature-box39 .iconbox-xlarge { + color: #161616; +} +.feature-box39:hover .iconbox-xlarge, .feature-box39.active .iconbox-xlarge { + color: #fff; + background-color: #161616; + border: 1px solid #161616; +} +.feature-box39:hover h3, .feature-box39.active h3 { + color: #161616; +} +/* Feature Box40 + ------------------------------ */ +.feature-box40 { + width: 100%; + padding: 0px; + margin-bottom: 50px; + transition: all 0.3s ease-out 0s; +} +.feature-box40 .iconbox-small { + line-height: 84px; + color: #161616; + border: 1px solid #e4e4e4; +} +.feature-box40 .text-left { + text-align: right; +} +.feature-box40:hover .iconbox-small, .feature-box40.active .iconbox-small { + line-height: 84px; + color: #fff; + background-color: #161616; + border: 1px solid #161616; +} +.feature-box40:hover h4, .feature-box40.active h4 { + color: #161616; +} +/* Feature Box41 + ------------------------------ */ + +.feature-box41 { + width: 100%; + float: left; + padding: 20px; + margin: 0px; + transition: all 0.3s ease-out 0s; + border: 1px solid #e5e5e5; +} +.feature-box41:hover, .feature-box41.active { + background-color: #161616; +} +.feature-box41:hover h4, .feature-box41.active h4 { + color: #fff; +} +.feature-box41:hover .icon-plain-medium { + color: #fff; +} +/* Feature Box42 + ------------------------------ */ +.feature-box42 { + width: 100%; +} +.feature-box42:hover .iconbox-smedium, .feature-box42.active .iconbox-smedium { + color: #fff; + border: 1px solid #161616; + background-color: #161616; +} +.feature-box42 .iconbox-smedium { + border: 1px solid #e4e4e4; +} +.feature-box42:hover h4, .feature-box42.active h4 { + color: #161616; +} +/* Feature Box43 + ------------------------------ */ + +.feature-box43 { + position: relative; + width: 100%; + float: left; +} +.feature-box43 .digit { + position: absolute; + z-index: 2; + color: #fff; + left: 45px; + top: 92px; + background-color: #161616; +} +.feature-box43 .iconbox-small { + position: relative; + float: left; +} +/* Feature Box44 + ------------------------------ */ +.feature-box44 { + width: 100%; + padding: 40px; + border: 1px solid #e4e4e4; + border-radius: 2px; + transition: all 0.3s ease-out 0s; +} +.feature-box44:hover, .feature-box44.active { + background-color: #161616; + border: 1px solid #161616; +} +.feature-box44:hover .iconbox-small, .feature-box44.active .iconbox-small { + color: #fff; + border: 1px solid #444444; +} +.feature-box44:hover h4, .feature-box44.active h4 { + color: #fff; +} +/* Feature Box45 + ------------------------------ */ +.feature-box45 { + width: 100%; +} +.feature-box45 .img-holder { + width: 146px; + height: 146px; + float: left; + padding: 0px; + margin: 0px; +} +.feature-box45 .iconbox-xtiny { + color: #fff; + background-color: #161616; +} +.feature-box46 { + padding: 0px; +} +.feature-box46:hover .iconbox-tiny, .feature-box46.active .iconbox-tiny { + color: #fff; + border: 1px solid #161616; + background-color: #161616; +} +/* Feature Box47 + ------------------------------ */ +.feature-box47 { + width: 100%; + padding: 40px; + margin: 0px; + float: left; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; +} +.feature-box47:hover, .feature-box47.active { + background-color: #161616; + border: 1px solid #161616; +} +.feature-box47:hover span, .feature-box47:hover h4, .feature-box47.active span, .feature-box47.active h4 { + color: #fff; +} +/*============ Team Section ============ */ +/* Team Style 6 + ------------------------------ */ +.team-holder6 { + width: 100%; + padding: 0px; + float: left; + margin: 0px; + z-index: 0; + background-color: #fff; + border: 1px solid #161616; + transition: all 0.3s ease-out 0s; +} +.team-holder6 .image-holder { + position: relative; + width: 100%; + float: left; + top: 0px; + left: 0px; + padding: 0px; + margin: 0px; + overflow: hidden; + z-index: 1; +} +.team-holder6 .image-holder img { + position: relative; + top: 0px; + left: 0px; + transition: all 0.3s ease-out 0s; +} +.team-holder6 .image-holder .hover-box { + position: absolute; + width: 66px; + height: 100%; + float: left; + top: 0px; + right: -70px; + padding: 30px; + margin: 0px; + z-index: 2; + transition: all 0.3s ease-out 0s; + background-color: #161616; +} +.team-holder6 .image-holder .hover-box .icons { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.team-holder6 .image-holder .hover-box .icons li { + padding: 0px; + margin: 0px; + float: left; +} +.team-holder6 .image-holder .hover-box .icons li a { + padding: 0px; + margin: 0 0 20px 0; + font-size: 17px; + color: #fff; + float: left; +} +/*hover styles*/ +.team-holder6:hover, .team-holder6.active { + background-color: #161616; +} +.team-holder6:hover h4, .team-holder6:hover h6, .team-holder6.active h4, .team-holder6.active h6 { + color: #fff; +} +.team-holder6 .image-holder .hover-box .icons li a:hover { + color: #727272; +} +.team-holder6:hover .image-holder img, .team-holder6.active .image-holder img { + left: -50px; +} +.team-holder6:hover .image-holder .hover-box, .team-holder6.active .image-holder .hover-box { + right: 0px; +} +/* Team Style 7 + ------------------------------ */ +.team-holder7 { + overflow: hidden; + max-height: 600px; + background-color: #fff; +} +.team-holder7 .team-member { + transition: all 0.3s ease-out 0s; +} +.team-holder7 .team-member img { + transition: all 0.3s ease-out 0s; +} +.team-holder7 .info-box { + position: relative; + bottom: 0; + overflow: hidden; + padding: 32px 25px 120px; + border-top: 1px solid #e4e4e4; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder7:hover .info-box { + border-top: 1px solid #e4e4e4; + bottom: 100px; + transition: all 0.3s ease-out 0s; +} +.team-holder7:hover .team-member img { + transform: scale(1.1, 1.1); + transition: all 0.3s ease 0s; +} +.team-holder7 .info-box .social-icons { + text-align: center; +} +.team-holder7 .info-box .social-icons li { + display: inline; +} +.team-holder7 .info-box .social-icons i { + color: #242424; + font-size: 16px; + margin: 0 15px 0 0; +} +/* Team Style 8 + ------------------------------ */ + +.team-holder8 { + padding: 0px; +} +.team-holder8 .team-name-holder { + width: 100%; + padding: 6px 0; + float: left; +} +.team-holder8 .team-name-holder.bgcolor { + background-color: #fff; +} +.team-holder8 .hover-box { + position: absolute; + padding: 35px 0; + margin: 0px; + top: 320px; + left: 0px; + transition: all 0.3s ease-out 0s; + background-color: rgba(0, 0, 0, 0.8); + z-index: 2; +} +.team-holder8:hover .hover-box, .team-holder8.active .hover-box { + top: 150px; +} +.team-holder8 .image-holder { + position: relative; + overflow: hidden; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; +} +.team-holder8:hover .image-holder, .team-holder8.active .image-holder { + border: 1px solid #161616; +} +.team-holder8 .social-icons-1 li a:hover, .team-holder8 .social-icons-1 li a.active { + color: #727272; +} +/* Team Style 9 + ------------------------------ */ +.team-holder9 { + width: 100%; + padding: 0px; + float: left; + margin: 0px; + text-align: center; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder9 .icon-holder { + width: 25%; + padding: 0px; + float: left; + margin: 0px; + min-height: 270px; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder9 .icon-holder .social-icons-2 { + margin: 0 0 0 14px; +} +.team-holder9 .icon-holder .social-icons-2 li a { + color: #7f7f7f; + background: none; +} +.team-holder9 .icon-holder .social-icons-2 li:first-child { + margin-top: 45px; +} +/* Team Holder 10 + -----------------------------------------------*/ + +.team-holder10 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} + +.team-holder10 .social-icons-2 li a { + color: #242424; + border: 1px solid #e4e4e4; + background-color: #fff; +} +.team-holder10 .social-icons-2 li a:hover, .team-holder10 .social-icons-2 li a.active { + color: #fff; + border: 1px solid #161616; + background-color: #161616; +} +/* Team Style 11 + ------------------------------ */ +.team-holder11 { + width: 100%; + padding: 0px; + float: left; + border: 1px solid #e4e4e4; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder11 .img-holder { + position: relative; + overflow: hidden; +} +.team-holder11 .img-holder .icon-box { + position: absolute; + width: 100%; + left: 0px; + top: 321px; + padding: 15px 0; + z-index: 1; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder11 .img-holder .icon-box .social-icons-1 { + margin: 0 0px 0px; +} + +/* Team Hover Styles + ------------------------------ */ + +.team-holder11:hover .icon-box, .team-holder11.active .icon-box { + top: 268px; +} +.team-holder11:hover, .team-holder11.active { + background-color: #161616; +} +.team-holder11:hover .title, .team-holder11.active .title { + color: #fff; +} +.team-holder11:hover .social-icons-1 li a, .team-holder11.active .social-icons-1 li a { + color: #161616; +} +/*============ blog styles ============ */ + +.post-date-box2 { + width: 90px; + height: 90px; + float: left; + font-size: 25px; + color: #161616; + padding: 20px 0 0 0; + margin: 0 0 10px 0; + text-align: center; + background-color: #fd602c; +} +.post-date-box2 span { + font-size: 13px; + color: #161616; + display: block; +} +.blog-holder8 .post-date-box2 { + color: #161616; + border: 1px solid #161616; + background-color: #fff; +} +.blog-holder8 .post-date-box2.dark { + color: #fff; + border: 1px solid #161616; + background-color: #161616; +} +.blog-holder8 .post-date-box2.dark span { + color: #fff; +} +/* blog holder 9 + -----------------------------------------------*/ +.blog-holder9 { + width: 100%; + float: left; + border: 1px solid #efefef; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.blog-holder9 .post-date-box { + margin: 30px 0 0 30px; + background-color: #161616; +} +.blog-holder9:hover { + border: 1px solid #161616; + background-color: #161616; +} +.blog-holder9:hover h4 { + color: #fff; +} +/* blog holder 10 + -----------------------------------------------*/ +.blog-holder10 { + width: 100%; + float: left; + transition: all 0.3s ease-out 0s; + border: 1px solid #e4e4e4; + background-color: #fff; +} +.blog-holder10 .post-infoicon { + margin-right: 8px; + float: left; +} +.blog-holder10:hover, .blog-holder10.active { + background-color: #161616; +} +.blog-holder10:hover h4, .blog-holder10.active h4 { + color: #fff; +} +.blog-holder10:hover .post-infoicon { + background-color: #fff; + color: #727272; +} +/*============ Testimonials ============ */ + +/* Testimonials Style 6 + -----------------------------------------------*/ + +.testimonials6 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} +.testimonials6 .img-inner { + width: 110px; + height: 110px; + padding: 0px; + margin: 0px; + border-radius: 100%; + text-align: center; +} +/* Tabs + -----------------------------------------------*/ + +.tab-text-holder { + width: 100%; + padding: 60px; + margin: 0px; + float: left; + min-height: 500px; + border: 3px solid #dfdfdf; + background-color: #fff; +} +.tab-text-holder.two { + min-height: 507px; +} +/*============ price table ============ */ + +/* price table dark style + -----------------------------------------------*/ + +.pricetable-holder.two { + position: relative; + padding: 0px; + margin: 0px; + background-color: #fc4242; +} +.pricetable-holder.two .pricetable { + width: 100%; + float: left; + padding: 0 0 50px 0; + margin: 20px 0px 0px; + text-align: center; + background-color: #fff; + border-right: 1px solid #e9e9e9; + border-bottom: 1px solid #e9e9e9; + border-top: 1px solid #e9e9e9; + transition: all 0.3s ease-out 0s; +} +.pricetable-holder.two .pricetable.first { + border-left: 1px solid #e9e9e9; +} +.pricetable-holder.two .pricetable .title { + width: 100%; + padding: 40px; + margin: 0px; + float: left; + color: #161616; + text-align: center; + /*border-bottom: 1px solid #e9e9e9;*/ + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.pricetable-holder.two .pricetable .title h2 { + color: #161616; +} +.pricetable-holder.two .pricetable .title .price { + color: #161616; +} +.pricetable-holder.two .pricetable .title .price sup { + color: #161616; +} +.pricetable-holder.two .pricetable .title .price i { + color: #161616; +} +.pricetable-holder.two .pricetable ul.plan_features { + width: 100%; + float: left; + text-align: center; + padding: 0px; + margin: 0px 0px 50px 0; +} +.pricetable-holder.two .pricetable ul.plan_features li { + padding: 15px 0; + border-bottom: 1px solid #e9e9e9; +} +.pricetable-holder.two .pricetable ul.plan_features li:last-child { + border-bottom: none; +} +.pricetable-holder.two .pricetable ul.plan_features li.highlight { + background-color: #fff; +} +/* Price Table Hover and Active Styles + -----------------------------------------------*/ +.pricetable-holder.two.active .pricetable .title { + border-bottom: 1px solid #161616; + background-color: #161616; +} +.pricetable-holder.two.active .pricetable { + border-bottom: 1px solid #161616; + background-color: #161616; +} +.pricetable-holder.two.active .pricetable ul.plan_features li { + border-bottom: 1px solid #444444; + background-color: #161616; +} +.pricetable-holder.two.active .pricetable .title h2, .pricetable-holder.two.active .pricetable .title .price, .pricetable-holder.two.active .pricetable .title .price sup, .pricetable-holder.two.active .pricetable .title .price i { + color: #fff; +} +.pricetable-holder.two.active .pricetable ul.plan_features li:last-child { + border-bottom: none; +} +.pricetable-holder.two.active .pricetable .btn.btn-border-13 { + color: #fff; + border: 1px solid #444444; +} +/*============ Testimonials ============ */ + +.testimonials7 { + width: 100%; + float: left; + padding: 40px; + margin: 0px; + border: 1px solid #e4e4e4; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.testimonials7:hover { + background-color: #242424; +} +.testimonials7:hover h6 { + color: #fff; +} +.testimonials7.two:hover { + background-color: #161616; +} +.testimonials7.two:hover h6, .testimonials7.two:hover span { + color: #fff; +} +.testimonials7.two .img-inner, .testimonials7 .img-inner { + width: 70px; + height: 70px; + padding: 0px; + margin: 0px; + float: left; + border-radius: 100%; +} +/*=============================================== +------------------------------------------------- +Blog 1 layout Styles +------------------------------------------------- +================================================*/ + +/* =========== Body Main bg ============= */ + +/* blog1 main background + ------------------------------ */ + +.main-bg-1 { + width: 100%; + padding: 0px; + margin: 0px; + float: left; + background-attachment: scroll; + background-position: top; + background: url(../images/mainbg-2.jpg) fixed top no-repeat; +} +/* blog1 top header title + ------------------------------ */ + +.header-title-box { + width: 100%; + padding: 150px 0; + margin: 0px; + float: left; +} +.header-title-box .title { + font-size: 80px; +} +/* blog1 post holder + ------------------------------ */ +.blog1-post-holder { + width: 100%; + padding: 0px; + margin: 0 0 30px 0; + float: left; + background-color: #fff; +} +.blog1-post-holder.padding { + padding: 40px; +} +.blog1-post-holder .image-holder { + position: relative; + z-index: 0; +} +.blog1-post-holder .image-holder .post-info { + position: absolute; + padding: 12px 20px; + margin: 0px; + float: left; + z-index: 1; + bottom: 0px; + background-color: #dbdc33; +} +.blog1-post-holder .image-holder .post-info.two { + bottom: 49px; +} +.blog1-post-holder .image-holder .post-info.three { + bottom: -40px; +} +.blog1-post-holder .image-holder .post-info span { + color: #fff; + font-size: 14px; + margin-right: 10px; +} +.blog1-post-holder .image-holder .post-info span i { + margin-right: 10px; +} +/* blog1 sidebar box + ------------------------------ */ + +.blog1-sidebar-box { + width: 100%; + padding: 0px; + margin: 0 0 30px 0; + float: left; + background-color: #fff; +} +/* blog1 sidebar social links + ------------------------------ */ +.blog1-social-icons { + width: 100%; + margin: 0; + padding: 0px; + display:inline-block; + list-style-type: none; +} +.blog1-social-icons li { + display:inline; +} +.blog1-social-icons li a { + width: 40px; + height: 40px; + font-size: 16px; + padding: 0; + margin: 0 10px 0 0; + color: #242424; + display:inline-block; + text-align: center; + line-height: 40px; + border-radius: 100%; + border: 1px solid #e4e4e4; +} +.blog1-social-icons li a:hover { + color: #fff; + border: 1px solid #dbdc33; + background-color: #dbdc33; +} +/* blog1 sidebar input search + ------------------------------ */ +.blog1-sidebar-serch_input { + border: 1px solid #d9d9d9; + border-width: 1px 0 1px 1px; + color: #161616; + float: left; + font-size: 13px; + font-weight: normal; + height: 40px; + line-height: 39px; + padding: 0 7px; + width: 70%; +} +.blog1-sidebar-serch_input.dark { + color: #ccc; + border: 1px solid #444444; + background-color: #444444; +} +.blog1-sidebar-serch-submit { + background-color: #fff; + border: 1px solid #d9d9d9; + float: left; + height: 40px; + margin: 0; + padding: 5px 10px; +} +.blog1-sidebar-serch-submit.dark { + color: #ccc; + border: 1px solid #161616; + background-color: #161616; +} +/* blog1 sidebar latest posts + ------------------------------ */ +.blog1-sidebar-posts { + width: 100%; + padding: 0px; + margin: 0 0 25px 0; + float: left; +} +.blog1-sidebar-posts .post-info { + font-size: 12px; + color: #cecece; +} +.blog1-post-info { + font-size: 12px; + color: #cecece; +} +.blog1-sidebar-posts:hover h6, .blog1-sidebar-posts.active h6 { + color: #dbdc33; +} + +/* blog1 Author info box + ------------------------------ */ +.blog1-post-info-box { + width: 100%; +} +.blog1-post-info-box.less-width { + width: 90%; +} +a.loadmore-but { + background-color: #dbdc33; + border-radius: 2px; + color: #fff; + float: left; + font-size: 16px; + font-weight: 600; + margin: 40px 0; + padding: 20px 15px; + text-align: center; + text-transform: uppercase; + width: 100%; + transition: all 0.3s ease-out 0s; +} +a.loadmore-but:hover { + background-color: #e7e7e7; +} +a.loadmore-but.orange-2 { + background-color: #fd602c; +} +a.loadmore-but.orange-2:hover { + background-color: #242424; +} + + +/* =========== Blog2 header ============= */ +.blog2-header-box { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.blog2-header-box .title { + width: 100%; + padding: 0px; + margin: 0px; + color: #fff; + text-align: center; +} +.blog2-header-box .image-holder { + position: relative; + z-index: 0; +} +.blog2-header-box .image-holder .text-box { + position: absolute; + z-index: 1; + text-align: center; +} +.blog2-header-box .image-holder .text-box .title { + text-decoration: underline; + color: #fff; + margin-bottom: 10px; +} +.blog2-header-box .image-holder .text-box.top-padding { + padding-top: 200px; +} +.blog2-header-box .image-holder .text-box .post-info span { + font-size: 16px; + color: #fff; + margin-right: 20px; +} +.blog2-header-box .image-holder .text-box .post-info i { + padding-right: 10px; +} +/* =========== blockquotes ============= */ + +blockquote.style1 { + padding: 8px; + margin: 5px; + font-size: 14px; + border-left: none; + background-image: url(../images/openquote1.png); + background-position: top left; + background-repeat: no-repeat; + text-indent: 23px; +} +blockquote.style1 span { + display: block; + background-image: url(../images/closequote1.png); + background-repeat: no-repeat; + background-position: bottom right; +} +/* =========== blockquotes ============= */ + +blockquote.style1 { + padding: 8px; + margin: 5px; + font-size: 14px; + border-left: none; + background-image: url(../images/openquote1.png); + background-position: top left; + background-repeat: no-repeat; + text-indent: 23px; +} +blockquote.style1 span { + display: block; + background-image: url(../images/closequote1.png); + background-repeat: no-repeat; + background-position: bottom right; +} +/*=============================================== +------------------------------------------------- +Cafe layout Styles +------------------------------------------------- +================================================*/ + +/* =========== Header logo ============= */ + +.logo-holder { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + top: 75px; + float: left; + text-align: center; + z-index: 5; +} +.top-minus-margin { + margin: -200px 0 0 0; +} +/* =========== parallax sections ============= */ + +.parallax-section31 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/326.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section32 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/336.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section33 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/341.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section34 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/349.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* =========== cafe special menu ============= */ + +.special-menu-holder { + width: 90%; + padding: 0px; + margin: 0px; + float: left; + background-color: #fff; +} +.price-list { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.price-list li { + width: 100%; + padding: 0px; + margin: 0px; + float: left; + border-bottom: 1px solid #edecec; +} +.price-list li:last-child { + border-bottom: none; +} +.price-list li span.item { + float: left; + text-align: left; +} +.price-list li span.price { + float: right; + text-align: right; +} +.price-list li span.line { + font-size: 15px; + line-height: 41px; + color: #e4e4e4; +} +/* Feature Box48 + ------------------------------ */ +.feature-box48 { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.feature-box48 .icon { + width: 135px; + height: 135px; + border-radius: 100%; + margin: 0 auto 15px auto; + border: 1px solid #e4e4e4; + line-height: 60px; + transition: all 0.3s ease-out 0s; + background: #fff url(../images/328.png) center center no-repeat; +} +.feature-box48:hover .icon { + border: 1px solid #e4e4e4; + border: 1px solid #8b501f; + background: #8b501f url(../images/329.png) center center no-repeat; +} +.feature-box48:hover h5, .feature-box48.active h5 { + color: #8b501f; +} +.feature-box48 .icon.two { + background: #fff url(../images/330.png) center center no-repeat; +} +.feature-box48:hover .icon.two { + background: #8b501f url(../images/331.png) center center no-repeat; +} +.feature-box48 .icon.three { + background: #fff url(../images/332.png) center center no-repeat; +} +.feature-box48:hover .icon.three { + background: #8b501f url(../images/333.png) center center no-repeat; +} +.feature-box48 .icon.four { + background: #fff url(../images/334.png) center center no-repeat; +} +.feature-box48:hover .icon.four { + background: #8b501f url(../images/335.png) center center no-repeat; +} +.feature-box48:hover .icon.three, .feature-box48.active .icon.three { + border: 1px solid #e4e4e4; + border: 1px solid #8b501f; + background: #8b501f url(../images/329.png) center center no-repeat; +} +/*============ blog styles ============ */ + +.blog-holder11 { + width: 100%; + float: left; + transition: all 0.3s ease-out 0s; + background-color: #fff; +} +/*============ testimonials ============ */ + +/* Testimonials Style 8 + -----------------------------------------------*/ + +.beans-bg-holder { + width: 100%; + padding: 0px; + margin: 0px; + background: url(../images/337.jpg) center top no-repeat; +} +.testimonials8 { + width: 100%; + padding: 0px; + margin: 0px; + transition: all 0.3s ease-out 0s; +} +/*=============================================== +------------------------------------------------- +Wedding layout Styles +------------------------------------------------- +================================================*/ + +.small-line { + width: 30%; + height: 1px; + background-color: #fcc813; + margin: 0 auto; +} +.small-line.align-left { + width: 30%; + height: 1px; + background-color: #fcc813; + margin-right: 70%; +} +/* =========== parallax sections ============= */ + +.parallax-section35 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/380.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/*=============================================== +------------------------------------------------- +Fashion layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box49 + ------------------------------ */ +.feature-box-49 { + width: 100%; + padding: 0px; + margin: 0 0 30px 0; + float: left; + border-top: 1px solid #e9ee42; +} +.feature-box-49 .iconbox-xlarge { + background-color: #e9ee42; +} +.feature-box-49:hover h4, .feature-box-49.active h4 { + color: #e9ee42; +} +/* =========== parallax sections ============= */ + +.parallax-section36 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/382.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* Feature Box50 + ------------------------------ */ +.feature-box-50 { + width: 100%; +} +.feature-box-50 .iconbox-xtiny { + color: #242424; + background-color: #e9ee42; +} +/* Feature Box51 + ------------------------------ */ +.feature-box-51 { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.feature-box-51 .image-holder { + position: relative; + z-index: 0; +} +.feature-box-51 .image-holder .hover-box { + position: absolute; + width: 90%; + height: 90%; + z-index: 1; + left: 5%; + top: 5%; + opacity: 0; + transition: all 0.3s ease-out 0s; + border: 1px solid #e9ee42; +} +.feature-box-51:hover .image-holder .hover-box, .feature-box-51.active .image-holder .hover-box { + opacity: 1; + transition: all 0.3s ease-out 0s; +} +/* Feature Box52 + ------------------------------ */ +.feature-box52 { + width: 100%; + padding: 20px; + float: left; + margin-bottom: 30px; + border: 1px solid #e4e4e4; + transition: all 0.3s ease-out 0s; +} +.feature-box52.two { + border: none; + background-color:#f6f6f6; +} +/* Feature Box53 + ------------------------------ */ +.feature-box53 { + width: 100%; + padding: 0px; + float: left; +} +.feature-box53 .post-date-box { + color: #242424; + top: 60px; + background-color: #e9ee42; +} +.feature-box53 .post-date-box.green-3 { + color:#fff; + background-color: #a5d549; +} +.feature-box53 .post-date-box.green-3 span { + color:#fff; +} +.feature-box53 .post-date-box span { + color: #242424; +} +.feature-box53.left-padding { + padding-left: 40px; +} +/* Feature Box54 + ------------------------------ */ +.feature-box54 { + width: 100%; + padding: 50px; + float: left; + min-height: 585px; + background-color: #101010; + border: 1px solid #101010; +} +/*============ Team Section ============ */ +/* Team Style 12 + ------------------------------ */ +.team-holder12 { + width: 100%; + padding: 0px; + float: left; + margin: 0px; + z-index: 0; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder12 .image-holder { + position: relative; + width: 100%; + float: left; + top: 0px; + left: 0px; + padding: 0px; + margin: 0px; + overflow: hidden; + z-index: 1; +} +.team-holder12 .image-holder img { + position: relative; + top: 0px; + left: 0px; + transition: all 0.3s ease-out 0s; +} +.team-holder12 .image-holder .hover-box { + position: absolute; + width: 100%; + float: left; + top: 361px; + left: 0px; + padding: 30px; + margin: 0px; + z-index: 2; + color: #161616; + transition: all 0.3s ease-out 0s; + background-color: #e9ee42; +} +.team-holder12:hover .image-holder img { + top: -50px; +} +.team-holder12:hover .image-holder .hover-box { + top: 180px; +} +.team-holder12.two .image-holder .hover-box { + background-color: #ff971c; +} +/*=============================================== +------------------------------------------------- +Mechanic layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box55 + ------------------------------ */ +.feature-box55 { + position: relative; + width: 100%; + padding: 0px; + float: left; + z-index: 0; +} +.feature-box55 .text-holder { + position: absolute; + width: 100%; + padding: 80px 40px 40px 40px; + float: left; + z-index: 1; +} +.feature-box55 .text-holder .title-1 { + font-size: 36px; +} +.feature-box55 .text-holder .title-2 { + font-size: 50px; + font-weight: bold; +} +/* Feature Box56 + ------------------------------ */ +.feature-box56 { + position: relative; + width: 100%; + padding: 0px; + float: left; + z-index: 0; +} +.feature-box56 .offer-badge { + position: absolute; + width: 106px; + height: 106px; + padding: 0px; + float: left; + z-index: 1; +} +.feature-box56 .offer-badge .text { + position: absolute; + width: 100%; + color: #161616; + font-size: 24px; + font-weight: 500; + text-align: center; + padding: 30px 0 0 0; + float: left; + z-index: 2; +} +/* Feature Box57 + ------------------------------ */ +.feature-box57 { + width: 100%; + padding: 40px; + float: left; + background-color: #f7c800; +} +.feature-box57 form select { + width: 100%; + padding: 7px; + border: 1px solid #f7c800; +} +.feature-box57 form select.margin-top { + margin-top: 20px; +} +.feature-box57 .input { + width: 100%; + padding: 7px; + color: #727272; + margin-top: 20px; + border: 1px solid #f7c800; +} +/* Feature Box58 + ------------------------------ */ +.feature-box58 { + width: 100%; + padding: 40px; + float: left; + border: 1px solid #e4e4e4; +} +.price-list { + width: 100%; + padding: 40px; + float: left; + border: 1px solid #e4e4e4; +} +/* =========== parallax sections ============= */ + +.parallax-section37 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/404.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section38 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/411.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/*=============================================== +------------------------------------------------- +Hairsaloon layout Styles +------------------------------------------------- +================================================*/ + +/* =========== parallax sections ============= */ + +.parallax-section39 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/428.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section40 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/437.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section41 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/441.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* Feature Box59 + ------------------------------ */ +.feature-box59 { + width: 100%; + float: left; + padding: 0px; +} +.feature-box59 .image { + width: 150px; + height: 150px; + border-radius: 100%; + margin: 0 auto; + text-align: center; +} +/* Feature Box60 + ------------------------------ */ +.feature-box60 { + width: 100%; + float: left; + padding: 0px; +} +.social-icons.align-left li { + display: inline; +} +.social-icons.align-left i { + color: #242424; + font-size: 16px; + margin: 0 15px 0 0; +} +/* footer + ------------------------------ */ +.footer-holder { + width: 100%; + padding: 0px; +} +.footer-holder .flogo { + margin: 0 auto; + padding-left: 100px; +} +.footer-holder .social-icons-3 { + margin-top:20px; + width: 100%; +} +.footer-holder .social-icons-3 li a { + color: #fff; + background-color: #161616; +} +.footer-holder .social-icons-3 li a:hover { + background-color: #f51f6f; +} +.footer-holder .social-icons-3.red li a:hover { + background-color: #ed3325; +} +/*=============================================== +------------------------------------------------- +Transport layout Styles +------------------------------------------------- +================================================*/ + +/* dotted map + ------------------------------ */ +.dotted-map { + width: 100%; + padding: 0px; + float: left; + background: url(../images/444.png) center 250px no-repeat; +} +/* Feature Box61 + ------------------------------ */ +.feature-box61 { + float: left; + padding: 0; + width: 100%; +} +.feature-box61 .text { + margin: 0; + padding: 40px 40px 40px; + position: absolute; + text-align: left; + width: 100%; + z-index: 3; +} +.feature-box61 .image-holder { + position: relative; + z-index: 1; +} +/* Feature Box62 + ------------------------------ */ +.feature-box62 { + position: relative; + float: left; + padding: 0; + width: 100%; +} +.feature-box62 .text { + margin: 0; + padding: 30px; + position: absolute; + text-align: left; + width: 100%; + z-index: 3; + bottom: 0; + background-color: rgba(0,0,0,0.8); +} +.feature-box62 .image-holder { + position: relative; + z-index: 1; +} +.feature-box62 .post-date-box { + background-color: #ff971c; + left: 20px; + top: 20px; +} +.small-line-2 { + width: 45px; + height: 1px; + float: left; + margin: 15px 5px 0 0; + background-color: #ff971c; +} +/* =========== parallax sections ============= */ + +.parallax-section42 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/448.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section42 .title1 { + font-size: 90px; + line-height: 90px; +} +.parallax-section43 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/449.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section44 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/451.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section44 .title1 { + font-size: 50px; + line-height: 90px; +} +/*=============================================== +------------------------------------------------- +School layout Styles +------------------------------------------------- +================================================*/ + +/* =========== parallax sections ============= */ + +.parallax-section45 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/468.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section46 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/482.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* =========== cloud shapes ============= */ + +.cloud-pattren { + position: absolute; + width: 100%; + height: 35px; + padding: 0px; + margin: 0px; + top: -15px; + left: 0px; + z-index: 2; + background: url(../images/469.png) center top no-repeat; +} +.cloud-pattren2 { + position: absolute; + width: 100%; + height: 35px; + padding: 0px; + margin: 0px; + bottom: -15px; + left: 0px; + z-index: 2; + background: url(../images/469.png) center top no-repeat; +} +.footer-cloud-shape { + position: absolute; + width: 100%; + height: 125px; + padding: 0px; + margin: 0px; + top: -15px; + left: 0px; + z-index: 2; + background: url(../images/478.png) center top no-repeat; +} +/* Feature Box63 + ------------------------------ */ +.feature-box63 { + float: left; + padding: 0; + width: 100%; +} +.feature-box63 .iconbox-large { + border: 1px solid #69c4ef; + color: #69c4ef; +} +.feature-box63 .title-color-1 { + color: #69c4ef; +} +.feature-box63 .iconbox-large.two { + border: 1px solid #c591ec; + color: #c591ec; +} +.feature-box63 .title-color-2 { + color: #c591ec; +} +.feature-box63 .iconbox-large.three { + border: 1px solid #ffc446; + color: #ffc446; +} +.feature-box63 .title-color-3 { + color: #ffc446; +} +.feature-box63 .iconbox-large.four { + border: 1px solid #a2d052; + color: #a2d052; +} +.feature-box63 .title-color-4 { + color: #a2d052; +} +/* Feature Box64 + ------------------------------ */ +.feature-box64 { + float: left; + padding: 25px; + width: 100%; + border-radius: 2px; +} +.feature-box64.bg-color-1 { + background-color: #9c78b1; +} +.feature-box64.bg-color-2 { + background-color: #57c2ff; +} +.feature-box64.bg-color-3 { + background-color: #ff9834; +} +.feature-box64 .image-holder { + position: relative; + z-index: 0; +} +.feature-box64 .image-holder .date-shape { + position: absolute; + z-index: 1; + width: 130px; + height: 90px; + float: left; + bottom: -35px; + padding: 11px 0 0 0; + background: url(../images/471.png) 0 0 no-repeat; +} +.feature-box64 .text-color-1 { + color: #cbe2ef; +} +.feature-box64 .text-color-2 { + color: #cbe2ef; +} +.feature-box64 .text-color-3 { + color: #ffd4ab; +} +/* Feature Box65 + ------------------------------ */ +.feature-box65 { + float: left; + padding: 40px; + width: 100%; + border: 1px solid #e4e4e4; + border-radius: 2px; +} +/* Team Style 7 two + ------------------------------ */ +.team-holder7.two { + overflow: hidden; + max-height: 490px; + background-color: #fff; +} +.team-holder7.two:hover .info-box { + bottom: 150px; +} +/*full width buttons + ------------------------------ */ +.full-btn-1 { + width: 100%; + padding: 20px 0; + margin: 0 0 9px 0; + float: left; + text-align: center; + color: #fff; + font-size: 20px; +} +.full-btn-1.bg-color-1 { + background-color: #ffd202; +} +.full-btn-1.bg-color-1:hover { + color: #fff; + background-color: #ffc002; +} +.full-btn-1.bg-color-2 { + background-color: #ff6fba; +} +.full-btn-1.bg-color-2:hover { + color: #fff; + background-color: #ef4ba0; +} +.full-btn-1.bg-color-3 { + background-color: #45daff; +} +.full-btn-1.bg-color-3:hover { + color: #fff; + background-color: #2fc6eb; +} +.full-btn-1.bg-color-4 { + border-radius:2px; + background-color: #ce0a6c; +} +.full-btn-1.bg-color-4:hover { + color: #fff; + background-color: #242424; +} +/* =========== Classes table ============= */ + +.classes-table-holder { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.classes-table { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.classes-table table { + width: 100%; + border-collapse: collapse; +} +.classes-table tr:nth-of-type(odd) { + background: #f6f6f6; +} +.classes-table tr:nth-of-type(even) { + background: #fff; +} +.classes-table th { + background: #eb574c; + color: white; + font-weight: bold; +} +.classes-table td, th { + padding: 20px; + color: #242424; + border: 1px solid #e4e4e4; + text-align: left; +} + +/*=============================================== +------------------------------------------------- +Portfolio layout Styles +------------------------------------------------- +================================================*/ + + +/* Portfolio main background + ------------------------------ */ + +.main-bg-2{ + position:relative; + width:100%; + padding:0px; + margin:0px; + float:left; + top:-150px; + background-attachment: scroll; + background-position: top; + background: url(../images/mainbg-1.jpg) fixed top no-repeat; + } + +/* blog1 top header title + ------------------------------ */ + +.header-title-box-2 { + width: 100%; + padding: 100px 0; + margin: 0px; + float: left; +} +.header-title-box-2 .title { + font-size: 80px; + font-weight:600; + padding:220px 0 0 0; + line-height:80px; +} + +/*=============================================== +------------------------------------------------- +Realestate layout Styles +------------------------------------------------- +================================================*/ + +.call-us-box { + padding:5px 20px; + margin: 0px; + float: left; + color:#fff; + border-radius:20px; + background-color:#a5d549; +} +.property-search { + width:100%; + padding:40px 0; + margin: 0px; + float: left; + color:#fff; + background-color:#a5d549; +} +.property-search input { + width:100%; + color:#727272; + font-size:14px; + padding:6px; + border:none; +} +.property-search select { + width:100%; + color:#727272; + font-size:14px; + padding:6px; + border:none; +} +.property-search label { + color:#fff; + font-size:14px; + border:none; + font-weight:normal; +} +.property-search .search-btn { + height:38px; + padding:0px; + width:100%; + color:#fff; + float:left; + border:none; + transition: all 0.3s ease-out 0s; + background-color:#161616; +} +.property-search .search-btn:hover { + color:#242424; + background-color:#fff; +} + +/* Feature Box65 + ------------------------------ */ +.feature-box-65 { + width: 100%; +} +.feature-box-65 .iconbox-xtiny { + color: #a5d549; + border:1px solid #a5d549; +} +/* Feature Box66 + ------------------------------ */ +.feature-box-66 { + width: 100%; + padding:0px; + margin:0 0 30px 0; + float:left; + background-color:#fff; +} +.feature-box-66.border { + border:1px solid #ededed; +} +.feature-box-66 .image-holder { + position:relative; +} +.feature-box-66 .image-holder .status { + position:absolute; + padding:8px 40px; + margin:0px; + bottom:100px; + right:0; + color:#fff; + float:right; + background-color:#a5d549; +} +.feature-box-66 .image-holder .price { + position:absolute; + padding:8px 40px; + margin:0px; + bottom:62px; + right:0; + color:#242424; + float:right; + background-color:#fff; +} + +/* Property Info + ------------------------------ */ +.property-info { + width: 100%; + padding:0px; + margin:0px; + float:left; +} +.property-info span { + margin-right:10px; +} + +/* =========== parallax sections ============= */ + +.parallax-section47 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/491.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + +/* Team Style 13 + ------------------------------ */ +.team-holder13 { + width: 100%; + padding: 0px; + float: left; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.team-holder13 .img-holder { + position: relative; + overflow: hidden; +} +.team-holder13 .img-holder .icon-box { + position: absolute; + width: 100%; + left: 0px; + top: 321px; + padding: 15px 0; + z-index: 1; + background-color: #a5d549; + transition: all 0.3s ease-out 0s; +} +.team-holder13 .img-holder .icon-box .social-icons-1 { + margin: 0 0px 0px; +} +.team-holder13 .img-holder .icon-box .social-icons-1 li a:hover, .team-holder13 .img-holder .icon-box .social-icons-1 li a.active { + color: #242424; +} + +/* Team Hover Styles + ------------------------------ */ + +.team-holder13:hover .icon-box, .team-holder13.active .icon-box { + top: 268px; +} +.team-holder13:hover .img-holder img, .team-holder13.active .img-holder img { + filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */ + filter: gray; /* IE6-9 */ + -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ + +} + +/* categoriy list + ------------------------------ */ + +.category-list{ + width:100%; + padding:0px; + margin:0px; + float:left; + } +.category-list li{ + width:100%; + padding:10px 0; + margin:0px; + float:left; + border-bottom: 1px solid #ededed; + } +.category-list li a:hover{ + color:#a5d549; + } +.category-list li:last-child{ + border-bottom:none; + } + + +/*=============================================== +------------------------------------------------- +Beauty layout Styles +------------------------------------------------- +================================================*/ + +/* =========== parallax sections ============= */ + +.parallax-section48 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/523.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + +.team-holder12.three .image-holder .hover-box { + background-color: #f51f6f; +} + + +/*=============================================== +------------------------------------------------- +Law layout Styles +------------------------------------------------- +================================================*/ + + +.toplist li a.consult-btn{ + padding:6px 30px; + margin:0px; + float:left; + color:#fff; + border-radius:2px; + background-color:#c31319; + } +.toplist li a.consult-btn:hover{ + color:#fff; + background-color:#242424; + } + +/* Feature Box67 + ------------------------------ */ +.feature-box-67 { + width: 100%; +} +.feature-box-67 .iconbox-xtiny { + color: #c3a254; + border:1px solid #c3a254; +} + +/* Feature Box68 + ------------------------------ */ +.feature-box68 { + width: 100%; + padding: 0px; + float: left; +} +.feature-box68 .image-holder { + position:relative; + z-index:0; +} + +.feature-box68 .image-holder .post-date-box { + position:absolute; + color: #242424; + top: 145px; + left:100px; + z-index:1; + overflow:visible; + background-color: #e9ee42; +} +.feature-box68 .image-holder .post-date-box.stone { + color:#fff; + background-color: #c3a254; +} +.feature-box68 .image-holder .post-date-box.stone span { + color:#fff; +} +.feature-box68 .image-holder .post-date-box span { + color: #242424; +} +.feature-box68.left-padding { + padding-left: 40px; +} + +/* =========== parallax sections ============= */ + +.parallax-section49 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/541.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section49 .title { + font-size:46px; + font-weight:500; + font-family: 'Roboto Slab', serif; +} +.parallax-section49 .title-2 { + font-size:20px; + font-weight:300; + color:#c3a254; + font-family: 'Roboto Slab', serif; +} +.parallax-section50 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/546.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + +/*============ Team Section ============ */ +/* Team Style 14 + ------------------------------ */ +.team-holder14 { + width: 100%; + padding: 0px; + float: left; + margin: 0px; + z-index: 0; + background-color: #fff; +} +.team-holder14 .image-holder { + position: relative; + width: 100%; + float: left; + top: 0px; + left: 0px; + padding: 0px; + margin: 0px; + overflow: hidden; + z-index: 1; +} +.team-holder14 .image-holder img { + position: relative; + top: 0px; + left: 0px; + transition: all 0.3s ease-out 0s; +} +.team-holder14 .image-holder .hover-box { + position: absolute; + width: 66px; + height: 100%; + float: left; + top: 0px; + right: -70px; + padding: 30px; + margin: 0px; + z-index: 2; + transition: all 0.3s ease-out 0s; + background-color: #c3a254; +} +.team-holder14 .image-holder .hover-box .icons { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.team-holder14 .image-holder .hover-box .icons li { + padding: 0px; + margin: 0px; + float: left; +} +.team-holder14 .image-holder .hover-box .icons li a { + padding: 0px; + margin: 0 0 20px 0; + font-size: 17px; + color: #fff; + float: left; +} +/*hover styles*/ +.team-holder14 .image-holder .hover-box .icons li a:hover { + color: #727272; +} +.team-holder14:hover .image-holder img, .team-holder14.active .image-holder img { + left: -50px; +} +.team-holder14:hover .image-holder .hover-box, .team-holder14.active .image-holder .hover-box { + right: 0px; +} + + +/*=============================================== +------------------------------------------------- +Gym layout Styles +------------------------------------------------- +================================================*/ + +/* =========== parallax sections ============= */ + +.parallax-section51 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/564.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section52 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/570.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section51 .title { + font-size:46px; + font-weight:500; + font-family: 'Roboto Slab', serif; +} +.parallax-section51 .title-2 { + font-size:30px; + font-weight:300; + color:#fff; + font-family: 'Roboto Slab', serif; +} +.parallax-section52 .title { + font-size:46px; + font-weight:500; + font-family: 'Roboto Slab', serif; +} +.parallax-section52 .title-2 { + font-size:30px; + font-weight:300; + color:#fff; + font-family: 'Roboto Slab', serif; +} + +/*=============================================== +------------------------------------------------- +Shop layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box69 + ------------------------------ */ +.feature-box69 { + width: 100%; + padding: 0px; + float: left; +} +.feature-box69 .image-holder { + position:relative; + z-index:0; +} +.feature-box69 .overlay { + position: absolute; + z-index: 1; +} +.feature-box69 .title1 { + font-size:36px; + padding:150px 0 0 50px; +} +.feature-box69 .title2 { + padding:0 0 0 50px; +} + +/* =========== parallax sections ============= */ + +.parallax-section53 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/583.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + +.parallax-section-title { + font-size:46px; + font-weight:500; + font-family: 'Roboto Slab', serif; +} +.parallax-section-title-2 { + font-size:30px; + font-weight:300; + color:#fff; + font-family: 'Roboto Slab', serif; +} + +/*============ Newsletter ============ */ + +.email_input.two { + background:#fff; + color:#242424; + border: 1px solid #e4e4e4; +} +.email_submit.two { + background-color: #f43819; + border: 1px solid #f43819; + color: #fff; +} +.email_submit.two:hover { + background-color: #242424; + border: 1px solid #242424; + color: #fff; +} +.email_submit.three { + background-color: #242424; + border: 1px solid #242424; + color: #fff; +} +.email_submit.three:hover { + background-color: #fff; + border: 1px solid #fff; + color: #242424; +} +/*newsletter style 4*/ +.email_input.four { + background: none; + color:#fff; + border: 1px solid rgba(255, 255, 255, 0.5); +} + +.email_submit.four { + background-color: #fff; + border: 1px solid #fff; + color: #242424; +} +.email_submit.four:hover { + background-color: #242424; + border: 1px solid #242424; + color: #fff; +} + +/* we accept logo list + ------------------------------ */ +.payment-type{ + padding:0px; + margin:0px; + float:left; + } +.payment-type li{ + display: inline; + padding:0px; + margin:0px; + float:left; + } + +.section-copyrights .social-icons-3.no-margin-left{ + margin-left: 0; + } + +/* shop product review stars + ------------------------------ */ + +.product-review-stars span { + color: #f43819; + float:right; + margin: 0; + font-size:18px; + padding: 0 0 0 10px; +} +.product-details { + width:100%; + float:left; + padding:0px; +} +.product-details li { + padding-bottom:10px; +} +.product-details li span { + font-size:14px; + font-weight:600; + color:#242424; +} +.product-info-socialicons{ + width:100%; + float:left; + padding:0px; +} +.product-info-socialicons li a{ + width:40px; + height:40px; + float:left; + padding:0px; + margin:0px; + text-align:center; + line-height:40px; + margin-right:8px; + border:1px solid #e4e4e4; + background-color:#fff; +} +.product-info-socialicons li a:hover{ + color:#fff; + border:1px solid #f43819; + background-color:#f43819; +} +.product-review-stars-2 { + width:100%; + float:left; + margin: 0; +} +.product-review-stars-2 span { + color: #f43819; + float:left; + margin: 0; + font-size:18px; + padding: 0 0 0 10px; +} + +/* shop product review stars + ------------------------------ */ + +.shop-product-holder { + width:100%; + padding:0px; + margin:0px; + float:left; + overflow:hidden; + transition: all 0.3s ease-out 0s; +} +.shop-product-holder .image-holder { + position: relative; + top:0px; + z-index:0; + transition: all 0.3s ease-out 0s; +} +.shop-product-holder .image-holder img { + position: relative; + overflow:hidden; + top:0px; + transition: all 0.3s ease-out 0s; +} +.shop-product-holder .image-holder .hoverbox { + position:absolute; + width:100%; + padding:0px; + margin:0px; + float:left; + height:65px; + color:#fff; + text-align:center; + font-size:24px; + bottom:-65px; + z-index:1; + line-height:60px; + transition: all 0.3s ease-out 0s; + background-color:#f43819; +} + +.shop-product-holder:hover .image-holder img { + top:-50px; +} +.shop-product-holder:hover .image-holder .hoverbox { + bottom:0; +} + +/* shop sidebar latest posts + ------------------------------ */ + +.blog1-sidebar-posts.red-4 .post-info i { + color: #f43819; + padding-right:5px; +} +.blog1-sidebar-posts.red-4:hover h6, .blog1-sidebar-posts.red-4.active h6 { + color: #f43819; +} + +/* Shop sidebar tags + ------------------------------ */ +.shop-tags { + padding: 0px; + margin: 0px; +} +.shop-tags li { + padding: 0px; + margin: 0; +} +.shop-tags li a { + padding: 5px 15px 5px 15px; + margin: 0 10px 10px 0; + float: left; + color: #fff; + background-color: #f43819; +} +.shop-tags li a:hover, .shop-tags li a.active { + color: #fff; + background-color: #242424; +} + +/*=============================================== +------------------------------------------------- +Agency layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box70 + ------------------------------ */ +.feature-box70{ + width: 100%; + padding: 30px; + float: left; + text-align:left; + transition: all 0.3s ease-out 0s; + background-color:#242424; +} +.feature-box70:hover, .feature-box70.active{ + background-color:#ed3325; +} +.feature-box70:hover h4, .feature-box70:hover p, .feature-box70.active h4, .feature-box70.active p{ + color:#fff; +} + +/* Feature Box71 + ------------------------------ */ +.feature-box71{ + width: 100%; + padding: 50px; + float: left; + text-align:left; + transition: all 0.3s ease-out 0s; + background-color:rgba(0, 0, 0, 0.6); +} +/* Feature Box72 + ------------------------------ */ +.feature-box72{ + width: 100%; + padding: 80px 40px; + float: left; + text-align:center; + transition: all 0.3s ease-out 0s; +} +.feature-box72:hover, .feature-box72.active{ + background-color:rgba(0, 0, 0, 0.2); +} + +/* Feature Box73 + ------------------------------ */ +.feature-box73{ + width: 100%; + padding: 80px 40px; + float: left; + border:1px solid; +} + +/* Feature Box74 + ------------------------------ */ +.feature-box-74 { + width: 100%; +} +.feature-box-74 .iconbox-xtiny { + color: #242424; + background-color: #fff; + border:1px solid #e4e4e4; +} +.feature-box-74:hover .iconbox-xtiny { + color: #fff; + background-color: #ed3325; + border:1px solid #ed3325; +} +/* =========== parallax sections ============= */ + +.parallax-section54 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/615.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + +/* Team Style 2 type two + ------------------------------ */ + +.team-holder2.two { + width: 100%; + padding: 0px; + float: left; + background-color: #f6f6f6; + transition: all 0.3s ease-out 0s; +} +.team-holder2.two .img-holder { + position: relative; + overflow: hidden; + margin-top:0px; +} + +.team-holder2.two .img-holder .icon-box { + background-color: #ed3325; +} +.team-holder2.two:hover, .team-holder2.active { + background-color: #242424; +} +.team-holder2.two:hover .icon-box, .team-holder2.two.active .icon-box { + top: 268px; +} + +/*=============================================== +------------------------------------------------- +charity layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box75 + ------------------------------ */ +.feature-box-75 { + width:100%; + padding:30px; + margin:0px; + float:left; + border:1px solid #42d1aa; +} + +/* Feature Box76 + ------------------------------ */ +.feature-box-76 { + width:100%; + padding:0px; + margin:0px; + float:left; +} +.feature-box-76 .text-box { + margin-left:15px; + min-height:292px; +} + +/* Feature Box77 + ------------------------------ */ +.feature-box-77 { + width:100%; + padding:30px; + margin:0px; + float:left; + background-color:#42d1aa; +} +.feature-box-77 .text-box-inner { + width:100%; + padding:30px; + margin:0px; + float:left; + min-height:370px; + border:1px solid rgba(255, 255, 255, 0.5); +} +/* Feature Box78 + ------------------------------ */ +.feature-box-78 { + position:relative; + width:100%; + padding:30px; + margin:0px; + float:left; + border:1px solid #e4e4e4; +} +.feature-box-78 .post-date-box { + background-color:#42d1aa; + right: 18px; + top: -91px; +} + +/* Feature Box79 + ------------------------------ */ +.feature-box-79 { + width:100%; + padding:0px; + margin:0px; + float:left; + border-right:1px solid rgba(255, 255, 255, 0.4); +} +.feature-box-79.last { + border-right:none; +} + +/* Feature Box80 + ------------------------------ */ +.feature-box-80 { + width:100%; + padding:0px; + float:left; +} + + +.boxed-title { + width:80%; + padding:5px; + margin:0 20% 0 0; + float:left; + background-color:#42d1aa; +} +.boxed-title-2 { + padding:15px; + margin:0; + float:right; + text-align:right; + background-color:#42d1aa; +} +.boxed-text-1 { + padding:15px; + margin:0; + float:right; + text-align:right; + background-color:#fff; +} +.boxed-title-3 { + padding:10px; + margin:0 0 20px 0; + float:left; + text-align:left; + background-color:#42d1aa; +} +.boxed-title-4 { + position:relative; + width:90%; + padding:10px; + margin:13px 10% 20px 0; + float:left; + text-align:left; + background-color:#42d1aa; +} +.boxed-title-4 .post-date-box { + background-color:#42d1aa; + right: -35px; + top: -90px; +} + +/* =========== parallax sections ============= */ + +.parallax-section55 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/633.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section56 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/636.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + + +/* Team Style 14 stye two + ------------------------------ */ + +.team-holder14.two .image-holder .hover-box { + background-color: #42d1aa; +} + + +/*=============================================== +------------------------------------------------- +University layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box81 + ------------------------------ */ +.feature-box-81 { + width:100%; + padding:0px; + float:left; +} +.feature-box-81 .image-holder { + position:relative; + width:100%; + padding:0px; + float:left; + z-index:0; +} +.feature-box-81 .image-holder .hover-strip { + position: absolute; + width:100%; + padding:20px; + float:left; + bottom:0px; + z-index:1; + transition: all 0.3s ease-out 0s; + background-color:rgba(0, 0, 0, 0.5); +} +.feature-box-81 .image-holder .hover-strip:hover, .feature-box-81 .image-holder .hover-strip.active { + background-color:#ce0a6c; +} + +/* Feature Box82 + ------------------------------ */ +.feature-box-82 { + width:100%; + padding:0px; + float:left; + margin-bottom:20px; + transition: all 0.3s ease-out 0s; + background-color:#f6f6f6; +} +.feature-box-82 .image-holder { + position:relative; + z-index:0; +} +.feature-box-82 .image-holder .post-info { + position: absolute; + z-index:1; + bottom:16px; + left:16px; +} +.feature-box-82 .image-holder .post-info .post-infoicon { + background-color: #ce0a6c; +} +.feature-box-82:hover, .feature-box-82.active{ + background-color:#ce0a6c; +} +.feature-box-82:hover h5, .feature-box-82:hover p, .feature-box-82:hover .blog-post-info span, +.feature-box-82.active h5, .feature-box-82.active p, .feature-box-82.active .blog-post-info span{ + color:#fff; +} + +/* Feature Box83 + ------------------------------ */ +.feature-box-83 { + width:100%; + padding:0px; + float:left; +} + +/* =========== parallax sections ============= */ + +.parallax-section57 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/656.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section58 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/658.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + + +/*=============================================== +------------------------------------------------- +Personal layout Styles +------------------------------------------------- +================================================*/ + +.personal-info{ + width:100%; + padding:0px; + margin:0px; + float:left; + } +.personal-info li{ + color:#e9b444; + padding-bottom:8px; + } +.personal-info li i{ + margin-right:10px; + } +.personal-info.orange-2 li{ + color:#fd602c; + padding-bottom:8px; + } +/* =========== parallax sections ============= */ + +.parallax-section59 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/687.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section60 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/688.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/* =========== Feature boxes sections ============= */ + +/* Feature Box84 + ------------------------------ */ +.feature-box-84 { + width:100%; + padding:70px 40px; + float:left; + background-color:rgba(255, 255, 255, 0.8); +} + +/* Feature Box85 + ------------------------------ */ +.feature-box-85 { + width: 100%; + position: relative; + padding: 40px; + float: left; + border:1px solid #e4e4e4; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.feature-box-85 { + margin-bottom: 28px; +} +.feature-box-85 .arrow-down { + border-top: 20px solid #e9b444; + float: left; + left: 259px; + position: absolute; + top: 155px; + opacity:0; + z-index: 3; + transition: all 0.3s ease-out 0s; +} +/* Hover Styles -------- */ +.feature-box-85:hover, .feature-box-85.active { + border:1px solid #e9b444; + background-color: #e9b444; +} +.feature-box-85:hover .arrow-down, .feature-box-85.active .arrow-down { + border-top: 20px solid #e9b444; + opacity:1; +} +.feature-box-85:hover p, .feature-box-85.active p { + color:#fff; +} + +/*=============================================== +------------------------------------------------- +Medical layout Styles +------------------------------------------------- +================================================*/ + +/* Feature Box86 + ------------------------------ */ +.feature-box-86 { + width: 100%; + padding: 40px; + float: left; + background-color: #1fbef0; + transition: all 0.3s ease-out 0s; +} +.feature-box-86.bg-color-light { + background-color: #36cefe; +} +.btn-minus-margin { + margin-top:-1px; +} + +/* Feature Box87 + ------------------------------ */ +.feature-box-87 { + width: 100%; + padding: 30px; + float: left; + min-height:436px; + background-color: #1fbef0; + transition: all 0.3s ease-out 0s; +} + +.feature-box-87 input { + border: 0 none; + color: #272727; + float: left; + height: 38px; + margin: 0 0 15px; + padding: 5px; + width: 100%; +} +.feature-box-87 select { + border: medium none; + color: #727272; + font-size: 14px; + padding: 6px; + width: 100%; + margin: 0 0 15px; +} +.feature-box-87 label { + width: 100%; + color: #fff; + font-weight:normal; +} + +/* radio Button Style + ------------------------------ */ +.feature-box-87 input[type=radio], input[type=checkbox] { + display:none; + } +.feature-box-87 input[type=radio] + label:before { + content: ""; + display: inline-block; + width: 15px; + height: 15px; + vertical-align:middle; + margin-right: 8px; + background-color: #fff; + border-radius: 8px; + } +.feature-box-87 input[type=checkbox] + label:before { + content: ""; + display: inline-block; + width: 15px; + height: 15px; + vertical-align:middle; + margin-right: 8px; + background-color: #fff; + border-radius: 4px; + } +.feature-box-87 input[type=radio]:checked + label:before { + content: "\2022"; + color:white; + background-color: #2b2b2b; + font-size:1.8em; + text-align:center; + line-height:14px; + } +.feature-box-87 input[type=checkbox]:checked + label:before { + content:"\2714"; + color:white; + background-color: #2b2b2b; + text-align:center; + line-height:15px; + } + +/* Feature Box88 + ------------------------------ */ +.feature-box-88 { + width: 99%; + padding:50px 40px; + float: left; + margin-right:1%; + margin-bottom:1%; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.feature-box-88 h5 { + color: #1fbef0; +} +.feature-box-88 i { + color: #1fbef0; +} + +.feature-box-88:hover { + background-color: #1fbef0; +} + +.feature-box-88:hover i { + color: #fff; +} +.feature-box-88:hover h5 { + color: #fff; +} +/* Feature Box89 + ------------------------------ */ +.feature-box-89 { + width: 100%; + padding:0; + float: left; +} +/* find button + ------------------------------ */ + + .find-btn{ + width:100%; + height:38px; + padding:0px; + margin:0px; + float:left; + background-color:#fff; + } + .find-btn:hover{ + background-color:#ccc; + } + + +/* =========== Medical timetable ============= */ + +.classes-table-holder.medical { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.classes-table.medical { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.classes-table.medical table { + width: 100%; + border-collapse: collapse; +} +.classes-table.medical tr:nth-of-type(odd) { + background:none; +} +.classes-table.medical tr:nth-of-type(even) { + background:none; +} +.classes-table.medical th { + background: #fff; + color: #242424; + font-weight: bold; +} +.classes-table.medical td, th { + padding: 20px; + color: #242424; + border: 1px solid #e4e4e4; + text-align: left; +} +.classes-table.medical td.color-1 { + color: #fff; + border: 1px solid #2a97f3; + background-color:#2a97f3; +} +.classes-table.medical td.color-2 { + color: #fff; + border: 1px solid #4bc29c; + background-color:#4bc29c; +} +.classes-table.medical td.color-3 { + color: #fff; + border: 1px solid #bd7fdd; + background-color:#bd7fdd; +} +.classes-table.medical td.color-4 { + color: #fff; + border: 1px solid #f96f54; + background-color:#f96f54; +} +.classes-table.medical td.color-5 { + color: #fff; + border: 1px solid #7ac43d; + background-color:#7ac43d; +} +.classes-table.medical td.color-6 { + color: #fff; + border: 1px solid #ff67c8; + background-color:#ff67c8; +} + +/*=============================================== +------------------------------------------------- +Creative layout Styles +------------------------------------------------- +================================================*/ + +/* =========== parallax sections ============= */ + +.parallax-section61 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/722.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section62 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/729.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section63 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/732.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} + +.business-objects-bg-holder { + width: 100%; + padding: 0px; + margin: 0px; + background: url(../images/726.jpg) center top no-repeat; +} + +/* Feature Box90 + ------------------------------ */ +.feature-box-90 { + width: 95%; + padding:30px; + float: left; + margin:0 10% 4% 0; + transition: all 0.3s ease-out 0s; + background-color:#fff; +} +.feature-box-90 span { + color:#d1d1d1; + transition: all 0.3s ease-out 0s; + margin-bottom:15px; +} +.feature-box-90:hover span, .feature-box-90.active span { + color:#fff; +} +.feature-box-90:hover .title, .feature-box-90.active .title { + color:#fff; +} +.feature-box-90:hover, .feature-box-90.active { + background-color:#ff9320; +} + +/* Feature Box91 + ------------------------------ */ +.feature-box-91{ + width: 100%; + padding: 0px; + float: left; +} +.feature-box-91 .image-holder { + position:relative; + z-index:0; +} +.feature-box-91 .overlay { + position: absolute; + z-index: 1; +} +.feature-box-91 .title1 { + padding:120px 0 0 0; +} +.feature-box-91 .blog-post-info span { + color:#fff; +} +.feature-box-91 .post-date-box { + width: 150px; + height: auto; + top:0px; + color:#ff9320; + right:50px; + padding: 40px 30px; + font-size:56px; + background-color:#fff; +} +.feature-box-91 .post-date-box span { + color:#ff9320; + display: block; + font-size: 20px; + padding:30px 0 10px 0; +} + +/*=============================================== +------------------------------------------------- +Hosting layout Styles +------------------------------------------------- +================================================*/ + + + +/* Home Domain search + ------------------------------ */ + +.domain-search-home { + width: 100%; + float: left; + padding:0; + margin: 0px; +} +.domain-search-home #domain-searchform #dsearch { + background-color: #8ac700; + border: 1px solid rgba(255, 255, 255, 0.5); + color: #fff; + float: left; + font-size: 14px; + height: 55px; + padding: 7px 10px; + width: 61%; +} +.domain-search-home .drlist { + background-color: #EEEEEE; + color: #272727; + float: left; + font-size: 16px; + height: 55px; + margin: 0px 0 0 -5px; + padding: 10px; + width: 102px; + background-color: #fff; + border: 1px solid #92d102; +} +.domain-search-home #search-submit { + border: none; + color: #8ac700; + cursor: pointer; + float: left; + font-size: 14px; + font-weight: normal; + height: 53px; + overflow: hidden; + padding: 5px 25px; + margin-left: 0px; + text-align: center; + background-color: #fff; + transition: all 0.3s ease-out 0s; +} +.domain-search-home #search-submit:hover { + color: #fff; + background-color: #242424; +} +/* Home tld list + ------------------------------ */ +ul.home-tld-list { + width:100%; + padding:0px; + margin:0px; + float:left; +} +.home-tld-list li { + width:30%; + padding:0 10%; + margin:0px; + float:left; + color:#fff; + font-size:26px; + font-weight:bold; + text-align: center; + border-right:1px solid rgba(255, 255, 255, 0.5); +} +.home-tld-list li span { + padding:0px; + margin:0px; + float:left; + color:#fff; + font-size:20px; + font-weight:600; +} +.home-tld-list li:last-child { + border-right:none; +} + +/* Feature Box92 + ------------------------------ */ +.feature-box-92{ + width: 100%; + padding: 0px; + float: left; +} +.feature-box-92 .iconbox-small{ + color:#8ac700; +} +.feature-box-92:hover .title, .feature-box-92.active .title{ + color:#8ac700; +} +.feature-box-92:hover .iconbox-small, .feature-box-92:hover .iconbox-tiny, .feature-box-92.active .iconbox-small, .feature-box-92.active .iconbox-tiny { + color:#fff; + border:1px solid #8ac700; + background-color:#8ac700; +} + +/* Feature Box93 + ------------------------------ */ +.feature-box-93{ + width: 100%; + height:100%; + float: left; + padding: 80px; + min-height: 485px; + background-color:rgba(0, 0, 0, 0.7); + +} +.feature-box-93 .image-holder { + position: absolute; + z-index:0; + float:left; + min-height:500px; + overflow:hidden; +} +.feature-box-93 .overlay { + position: absolute; + z-index: 1; + padding:60px 0 0 0; +} +.feature-box-93 .price-badge { + position:absolute; + width:80px; + height:80px; + border-radius:100%; + color:#fff; + padding:20px 0 0 0; + font-size:14px; + text-align:center; + line-height:20px; + font-weight:normal; + background-color:#8ac700; + z-index:2; +} +.feature-box-93 .price-badge span { + color:#fff; + font-size:18px; +} + +/* Feature Box94 + ------------------------------ */ +.feature-box-94{ + width: 100%; + float: left; + padding:0px; + +} +.feature-box-94 .image-holder{ + position:relative; + width: 100%; + float: left; + padding:0px; + +} +.feature-box-94 .image-holder .circle{ + position: absolute; + width:185px; + height:185px; + float: right; + padding:40px; + right:0px; + top:18px; + color:#fff; + text-align:center; + border-radius:100%; + background-color:#8ac700; + +} +.feature-box-94 .image-holder .circle .arrow-down { + border-top: 20px solid #8ac700; + left: 19px; + position: absolute; + top: 161px; + transform: rotate(36deg); + transition: all 0.3s ease-out 0s; + z-index: 0; +} + +/* Feature Box95 + ------------------------------ */ +.feature-box-95{ + width: 100%; + height:100%; + float: left; + padding: 80px; + min-height: 420px; + background-color:rgba(138, 199, 0, 0.8); + +} +/* Feature Box96 + ------------------------------ */ +.feature-box-96{ + width: 100%; + height:100%; + float: left; + padding: 80px; + min-height: 420px; + +} +/* Feature Box97 + ------------------------------ */ +.feature-box-97{ + width: 100%; + float: left; + padding: 0; + +} +.feature-box-97 .iconbox-small.blue{ + background-color:#43c6f1; + color:#fff; + border:1px solid #43c6f1; + +} +.feature-box-97 .iconbox-small.red{ + background-color:#ff5a11; + color:#fff; + border:1px solid #ff5a11; + +} +.feature-box-97 .iconbox-small.violet{ + background-color:#b55ff7; + color:#fff; + border:1px solid #b55ff7; + +} + +/* Feature Box98 + ------------------------------ */ +.feature-box-98{ + width: 100%; + min-height:740px; + float: right; + padding: 0; + text-align:right; + background:url(../images/732.png) top right no-repeat; +} + +/* Feature Box99 + ------------------------------ */ +.feature-box-99{ + width: 100%; + float: left; + padding: 0; +} + +/* Feature Box 100 + -----------------------------------------------*/ + +.feature-box-100 { + width:100%; + padding:40px; + margin:0px; + float:left; + text-align:center; + color:#fff; + background-color:#8ac700; +} +.feature-box-100 span { + font-size:60px; + color:#fff; + font-weight:300; +} +.domain-price-1 { + margin-right:15px; + text-decoration: line-through; +} + +/* Price Table 5 + -----------------------------------------------*/ + +.pricetable-holder5 { + position:relative; + width: 100%; + padding: 15px 15px 40px 15px; + margin: 0px; + float: left; + text-align:center; + transition: all 0.3s ease-out 0s; + background-color:#242424; +} +.pricetable-holder5.border-right { + border-right:1px solid #393939; +} +.pricetable-holder5 .price-circle { + width:125px; + height:125px; + margin:-65px auto 0 auto; + border-radius:100%; + background-color:#242424; + border:1px solid #393939; +} +.pricetable-holder5 .price-circle .price { + color: #fff; + font-size: 26px; + font-weight: bold; + line-height: 20px; + padding: 15px 0; + text-align: center; +} +.pricetable-holder5 .price-circle .price sup { + font-size: 22px; + font-style: normal; +} +.pricetable-holder5 .price-circle .price i { + font-size: 16px; + font-style: normal; + font-weight: 500; +} +.pricetable-holder5 .title { + width:100%; + color:#fff; + padding:0 0 15px 0; + border-bottom:1px solid #393939; +} +.pricetable-holder5 .features-list { + width:100%; + padding:0; + margin:0px; + float:left; +} +.pricetable-holder5 .features-list li { + width:100%; + padding:15px 0; + margin:0px; + float:left; + color:#727272; + border-bottom:1px solid #393939; +} +.pricetable-holder5 .features-list li:last-child { + border-bottom:none; +} +.pricetable-top-bg-strip { + width: 100%; + padding:0px; + margin:0px; + float:left; + height:25px; + background-color:#fff; +} +.pricetable-active-bg-strip { + width: 100%; + padding:0px; + margin:0px; + float:left; + height:25px; + background-color:#8ac700; +} +.pricetable-holder5.active { + background-color:#8ac700; + padding-bottom:60px; +} +.pricetable-holder5.active .features-list li { + color:#fff; + border-bottom:1px solid rgba(255, 255, 255, 0.2); +} +.pricetable-holder5.active .title { + color:#fff; + border-bottom:1px solid rgba(255, 255, 255, 0.2); +} +.pricetable-holder5.active .btn.btn-green-4 { + color:#242424; + background-color:#fff; +} + +/* Price Table 6 + -----------------------------------------------*/ + +.pricetable-holder6 { + position:relative; + width: 100%; + padding: 15px 0 40px 0; + margin: 0px; + float: left; + text-align:center; + transition: all 0.3s ease-out 0s; + background-color:#242424; +} +.pricetable-holder6.border-right { + border-right:1px solid #393939; +} +.pricetable-holder6 .price { + color: #fff; + font-size: 26px; + font-weight: bold; + line-height: 20px; + padding: 15px 0; + text-align: center; +} +.pricetable-holder6 .price sup { + font-size: 22px; + font-style: normal; +} +.pricetable-holder6 .price i { + font-size: 16px; + font-style: normal; + font-weight: 500; +} +.pricetable-holder6 .title-box { + width:100%; + color:#fff; + float:left; + padding:45px 0 15px 0; + vertical-align:middle; + border-bottom:1px solid #393939; +} +.pricetable-holder6.first-table .title-box { + padding:15px 0 15px 0; +} +.pricetable-holder6.first-table{ + margin-top:83px; +} +.pricetable-holder6 .title-box .title { + color:#fff; +} +.pricetable-holder6 .features-list { + width:100%; + padding:0; + margin:0px; + float:left; +} +.pricetable-holder6 .features-list li { + width:100%; + padding:15px 0; + margin:0px; + float:left; + color:#727272; + border-bottom:1px solid #393939; +} +.pricetable-holder6 .features-list li i.green-4 { + color:#80b604; + font-size:18px; +} +.pricetable-holder6 .features-list li i.red { + color:#ff2f16; + font-size:18px; +} +.pricetable-holder6 .features-list li i.white { + color:#fff; + font-size:18px; +} +.pricetable-holder6 .features-list li:last-child { + border-bottom:none; +} +.pricetable-holder6 .features-list li:nth-child(even) { + background-color:#2a2a2a; +} +.pricetable-holder6.active .features-list li:nth-child(even) { + background-color:#80b604; +} +.pricetable-top-bg-strip { + width: 100%; + padding:0px; + margin:0px; + float:left; + height:25px; + background-color:#fff; +} +.pricetable-active-bg-strip { + width: 100%; + padding:0px; + margin:0px; + float:left; + height:25px; + background-color:#8ac700; +} +.pricetable-holder6.active { + background-color:#8ac700; + padding-bottom:60px; +} +.pricetable-holder6.active .features-list li { + color:#fff; + border-bottom:1px solid rgba(255, 255, 255, 0.2); +} +.pricetable-holder6.active .title-box { + color:#fff; + border-bottom:1px solid rgba(255, 255, 255, 0.2); +} +.pricetable-holder6.active .btn.btn-green-4 { + color:#242424; + background-color:#fff; +} + +/* =========== parallax sections ============= */ + +.parallax-section64 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/725.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section65 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/733.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section65 .iconbox-large { + color:#fff; + background-color:#8ac700; +} + + +/* =========== newsletter ============= */ +.newsletter .input_submit.green-4 { + background-color: #8ac700; +} + +/* =========== footer paymen logos ============= */ + +.footer-payment-logo-list{ + width:100%; + padding:0px; + margin:0px; + float:left; + } +.footer-payment-logo-list li{ + padding:0 15px 0 0; + margin:0px; + float:left; + } + +/* =========== Domain search ============= */ +/* domain search + -----------------------------------------------*/ + +#domain-search-holder { + width: 100%; + padding:0px; + margin:0 0 150px 0; + float:left +} + +#domain-search-holder #dsearch { + background-color: #fff; + border: 1px solid #fff; + color: #727272; + font-size: 18px; + height: 80px; + padding: 7px 10px; + width: 72%; + border:1px solid #e4e4e4; +} +#domain-search-holder.two #dsearch { + width: 90%; +} +#domain-search-holder .drlist { + background-color: #EEEEEE; + color: #242424; + font-size: 18px; + height: 80px; + margin: 0px 0 0 -5px; + padding: 10px; + width: 102px; + font-weight: normal; + background-color: #fff; + border: 1px solid #e4e4e4; + border-left: 1px solid #e4e4e4; +} +#domain-search-holder #searchsubmit { + border: none; + color: #FFFFFF; + cursor: pointer; + font-size: 18px; + font-weight: normal; + height: 77px; + overflow: hidden; + padding: 4px 25px; + margin-left: 0px; + text-align: center; + transition: all 0.3s ease-out 0s; + background-color: #8ac700; +} +#domain-search-holder #searchsubmit:hover { + color: #fff; + background-color: #242424; +} +#domain-search-holder ul.tld_list { + width: 100%; + padding: 10px 0 0 0; + margin: 0px; + float: left; +} +#domain-search-holder ul.tld_list li { + padding: 0 20px 0 0; + margin: 0px; + font-family: 'Roboto', sans-serif; + font-size: 26px; + display: inline; + color: #161616; +} +#domain-search-holder ul.tld_list li.title { + padding: 0 20px 0 0; + margin: 0px; + font-family: 'Roboto', sans-serif; + font-size: 20px; + color: #fff; +} +#domain-search-holder ul.tld_list li span { + padding: 0px; + margin: 0px; + font-size: 18px; + color: #fff; +} + +/* =========== TLD Boxes ============= */ +/* tld boxes + -----------------------------------------------*/ + +.tld-step-box { + position: relative; + width:100%; + padding:40px; + margin:0px; + float:left; + z-index:2; + text-align:center; + color:#fff; + top: -111px; + background-color:#8ac700; +} +.tld-step-box span { + font-size:60px; + color:#fff; + font-weight:300; +} +.domain-price-1 { + margin-right:15px; + text-decoration: line-through; +} + + +/* =========== domain pricing table ============= */ + +.domain-pricing-table-holder { + width: 100%; + padding: 20px; + margin: 0px; + float: left; + background-color:#f1f1f1; +} +.table-style-2 { + width: 100%; + padding: 0px; + margin: 0px; + float: left; +} +.table-style-2 table { + width: 100%; + border-collapse: collapse; +} +.table-style-2 tr:nth-of-type(odd) { + background: #f1f1f1; +} +.table-style-2 tr:nth-of-type(even) { + background: #fff; +} +.table-style-2 th { + background: #242424; + color: #fff; + font-weight: bold; +} +.table-style-2 td, th { + padding: 30px; + color: #242424; + border: none; + text-align:center; +} + +/* =========== Search topic input ============= */ + +#search-topic #tsearch { + background-color: #fff; + border: 1px solid #fff; + color: #727272; + font-size: 18px; + height: 80px; + padding: 7px 10px; + width: 85%; + border:1px solid #e4e4e4; +} +#search-topic #searchsubmit { + border: none; + color: #FFFFFF; + cursor: pointer; + font-size: 18px; + font-weight: normal; + height: 77px; + overflow: hidden; + padding: 4px 25px; + margin-left: 0px; + text-align: center; + transition: all 0.3s ease-out 0s; + background-color: #8ac700; +} +#search-topic #searchsubmit:hover { + color: #fff; + background-color: #242424; +} + +/* =========== Sidebar elements ============= */ + +.sidebar-posts { + width: 100%; + padding: 0px; + margin: 0 0 25px 0; + float: left; +} +.sidebar-posts .post-info { + font-size: 12px; + color: #cecece; +} +.blog1-post-info { + font-size: 12px; + color: #cecece; +} +.sidebar-posts:hover h6, .sidebar-posts.active h6 { + color: #fd602c; +} + + + +/* =========== Coming soon page ============= */ + +/*coming soon + ------------------------------ */ +.parallax-section66 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/758.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +.parallax-section67 { + width: 100%; + float: left; + padding: 0; + margin: 0px; + text-align: center; + background: url("../images/759.jpg"); + background-attachment: fixed; + background-origin: initial; + background-clip: initial; + background-size: cover; + background-repeat: no-repeat; + background-position: 100% 0; + background-position: center; + z-index: 1; +} +/*Count down + ------------------------------ */ + +.countdown_holder { + width: 60%; + padding: 0px; + text-align: center; + margin: 0 auto; +} +.countdown_holder.two { + width: 60%; + padding: 0 0 45px 0; + text-align: center; + margin: 0 auto; +} +.countdown_holder.two a { + margin-right: 15px; +} +div#clock { + color: white; + margin: 0; + width: 100%; + overflow: hidden; + padding: 0 0 0 90px; + text-align: center; +} +div#clock p { + border:1px solid #fff; + float: left; + padding: 20px 20px; + margin-right: 10px; +} +div#clock p b { + font-weight: normal; + text-transform: uppercase; +} +div#clock p span { + display: block; + font-size: 50px; + font-weight: bold; + padding: 5px 0 20px 0; +} +div#clock div.space { + color: #ccc; + display: block; + line-height: 1.7em; + font-size: 50px; + float: left; + height: 88px; + width: 30px; +} +/*styles two*/ + + + +div#clock2 { + color: white; + margin: 0; + width: 100%; + overflow: hidden; + padding: 0 0 0 90px; + text-align: center; +} +div#clock2 p { + background: #fff; + float: left; + color: #161616; + padding: 20px 20px; + margin-right: 10px; + border: 1px solid #e4e4e4; +} +div#clock2 p b { + font-weight: normal; + text-transform: uppercase; +} +div#clock2 p span { + display: block; + font-size: 50px; + font-weight: bold; + padding: 5px 0 20px 0; +} +div#clock2 div.space { + color: #ccc; + display: block; + line-height: 1.7em; + font-size: 50px; + float: left; + height: 88px; + width: 30px; +} + +/* =========== Sitemap list ============= */ + +ul.sitemap { + padding: 0px; + margin: 0px; +} +ul.sitemap li { + margin: 0 0 8px; +} +ul.sitemap li a { + color: #fd602c; +} +ul.sitemap li a:hover { + text-decoration: underline; +} +ul.sitemap li ul { + padding-left: 30px; +} + +/* =========== 404 error ============= */ + +.error_holder { + width: 60%; + padding: 0px; + text-align: center; + margin: 0 auto; +} +.error_holder.two { + width:100%; + text-align: left; +} +.error_holder .title { + font-size: 110px; + font-weight: 400; + line-height: 65px; + margin: 0; + padding: 30px 0 30px; +} +.error_title_big { + font-size: 200px; + font-weight: bold; + line-height: 65px; + margin: 0; + padding: 30px 0 30px; +} + +.error-search-box { + width: 100%; + padding: 0px; + margin: 0; + float:left +} +.error-search-box .email_input { + width: 80%; + color:#727272; + height: 50px; + border:1px solid #e4e4e4; +} +.error-search-box .input_submit { + width: 20%; + color:#fff; + height: 50px; + transition: all 0.3s ease-out 0s; + border:1px solid #fd602c; + background-color:#fd602c; +} +.error-search-box .input_submit:hover { + border:1px solid #242424; + background-color:#242424; +} + +.error-title-big { + font-size: 200px; + font-weight: bold; + line-height: 65px; + margin: 0; + padding: 30px 0; +} + +/* =========== corporate blog pages ============= */ + + +.blog-holder-12 { + float: left; + padding: 0; + position: relative; + width: 100%; + z-index: 0; +} +.blog-holder-12 .post-date-box { + width:120px; + height:120px; + font-size: 36px; + padding: 29px 0 0; +} +.blog-holder-12 .post-date-box.two { + top:150px; + color:#242424; + background-color:#fff; +} +.blog-holder-12 .image-holder .overlay { + padding:30px; + text-align:center; + position: absolute; + z-index: 1; + overflow:hidden; +} +.blog-holder-12 .post-date-box span { + color: #fff; + display: block; + font-size: 16px; + padding-top:10px; +} +.blog-holder-12 .post-date-box.two span { + color: #242424; +} +.blog-holder-12 .image-holder .overlay .icon { + position:absolute; + background-color: #fd602c; + color: #fff; + font-size: 20px; + height: 60px; + line-height: 60px; + margin:0; + padding: 0; + display:inline-block; + text-align: center; + width: 60px; + z-index:4; + top:-60px; + transition: all 0.3s ease-out 0s; + border-radius:100%; +} +.blog-holder-12 .image-holder .overlay .icon:hover { + background-color: #fff; + color: #fd602c; +} +.blog-holder-12:hover .image-holder .overlay .icon { + top:160px; + +} + +/*date box small*/ + +.blog-holder-12 .post-date-box.three { + width:80px; + height:80px; + font-size: 24px; + padding: 15px 0 0; +} +.blog-holder-12 .post-date-box.three span { + font-size:14px; + padding-top:1px; +} +.blog-holder-12 .post-date-box.three.four { + top:110px; + color:#242424; + background-color:#fff; + background-color:#fff; +} +.blog-holder-12 .post-date-box.three.four span { + color: #242424; +} + +/* Corporate Blog pagenation + ------------------------------ */ + +.blog-pagenation { + margin: 0; + padding: 0; + width: 100%; + text-align:center; +} +.blog-pagenation li { + margin: 0; + padding: 0; + display:inline; +} + +.blog-pagenation li a { + color: #242424; + height: 40px; + line-height: 40px; + margin: 0 10px 0 0; + padding: 0; + display:inline-block; + text-align: center; + width: 40px; + border:1px solid #e4e4e4; +} +.blog-pagenation li a:hover, .blog-pagenation li a.active { + color: #fff; + border:1px solid #fd602c; + background-color:#fd602c; +} diff --git a/public/front-assets/css/responsive-leyouts.css b/public/front-assets/css/responsive-leyouts.css new file mode 100644 index 0000000..92cf255 --- /dev/null +++ b/public/front-assets/css/responsive-leyouts.css @@ -0,0 +1,2524 @@ +/* Responsive CSS Styles Table of Contents */ + + +@media only screen and (min-width: 1000px) and (max-width: 1169px){ +a.logo { + margin: 1px 0px 0px 50px; +} +.team-box1:hover .hover-box, .team-box1.active .hover-box { + top: 82px; +} +.team-box1 .hover-box { + top: 320px; +} +.social-icons-1 li.first { + margin-left: 12px; +} +.pricetable-holder .arrow { + display:none; +} +.feature-box2 .content-box { + padding: 31px 0px 0px; +} +.feature-box2 .content-box .arrow-left { + top: 84px; +} +.feature-box4 .iconbox-mtiny { + top: 149px; +} +.team-holder2 .img-holder .icon-box { + top: 261px; +} +.team-holder2:hover .icon-box { + top:206px; + } +.team-holder2 .social-icons-1 { + margin: 2px 0px 0px; +} +.team-holder2 .social-icons-1 li.first { + margin-left: 0px; +} +.post-author-image { + top: 193px; +} +.blog-holder2 .text-box-right.more-padding-1 { + padding: 0px 0px 0px 0; +} +.search-smallicon2 { + top:20px; + right:-800px; +} +.blog-holder3 .blog-img-holder .overlay .post-info { + padding: 112px 0 0 44px; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + padding: 234px 0 0 30px; +} +.testimonials5 .social-icons-2 li:first-child a { + margin-left:15px; +} +.feature-box12 .iconcircle-small { + left: 109px; +} +.email_input { + width: 86%; +} +.blog-holder4 .post-infoicon{ + margin-bottom:8px; + } +.team-holder4 .icon-holder .social-icons-2 li:first-child { + margin-top:20px; +} +.team-holder4 .icon-holder { + min-height: 233px; +} +div.demo { + width: 100%; +} +.feature-box4 .iconbox-xtiny { + top: 0; +} +.team-holder5:hover .image-holder .hover-box { + top:80px; +} +.header-inner.two .overlay { + height: 160px; +} +.header-inner .title { + padding: 52px 0 0; +} +.header-inner.two { + height: 160px; +} +.feature-box31 .image-holder .price { + left: 75px; + top: 170px; +} + +/*===== blog2 styles =======*/ +.blog2-header-box .image-holder .text-box.top-padding { + padding-top: 123px; +} + +/*===== Cafe Layout styles =======*/ +.logo-holder { + top: -10px; +} +.header-inner-2 .title { + padding: 253px 0 0; +} +.header-inner-2 { + height: 427px; +} +/*===== Wedding Layout styles =======*/ +.row.wedding-groomsman .col-md-4{ + width:100%; + } +.row.wedding-bridesmaids .col-md-4{ + width:100%; + } +.header-inner-2.less-margin { + height: 320px; + margin: -81px 0 0; +} + +/*===== Shop Layout styles =======*/ + +.gallery .previews a { + cursor: pointer; + display: inline; + margin-bottom: 9px; + margin-top:10px; +} + +/*===== Agency Layout styles =======*/ +.navbar-header .logo-box { + width: 220px; +} +.navbar-header .logo-box.big-1 { + width:250px; +} +.navbar-header .logo-box.big-2 { + width:350px; +} +.navbar-header .logo-box.big-3 { + width:370px; +} +/*===== Charity Layout styles =======*/ +.feature-box-79 .btn.morepadd { + padding: 15px 20px; +} +.feature-box-83 { + width:90%; +} +/*===== medical Layout styles =======*/ +.section-copyrights ul.social-icons-3.less-margin { + margin-left: 0; +} +/*===== creative Layout styles =======*/ +.feature-box-90 { + width: 95%; + padding:30px; + float: left; + margin:0 0 0 0; +} +.feature-box-90:before .col-md-3 { + width: 100%; +} +.feature-box-90 span { + font-size:18px; +} + +.feature-box-90 .title { + font-size:14px; +} +/*===== hosting Layout styles =======*/ +.feature-box-93 .overlay { + padding: 0; +} +.feature-box-95 { + min-height: 785px; +} +#search-topic #tsearch { + font-size: 18px; + height: 80px; + width: 82%; +} +/*===== corporate inner pages =======*/ +.error-title-big { + font-size: 160px; +} + + + + + + + + + + + + + + + + + + + + + + +} + + +@media only screen and (min-width: 768px) and (max-width: 999px){ + + .sticky-wrapper{ height:500px;} + +.container{ width:94%;} + +.bmargin{ + margin-bottom:40px; + } +.section-side-image .image-holder.two { + width: auto; +} +.team-box1 { + width:80%; + margin:0 auto; +} +.team-box1:hover .hover-box, .team-box1.active .hover-box { + top: 160px; +} +.team-box1 .hover-box { + top: 361px; +} +.sub-title { + width: 70%; +} +.pricetable-holder .arrow { + display:none; +} +.feature-box2 .content-box { + padding: 74px 0px 0px; +} + +.colmargin{ + margin:0 0 70px 0; +} +.feature-box4 .iconbox-mtiny { + top: 213px; +} +.team-holder2 .img-holder .icon-box { + top: 405px; +} +.team-holder2:hover .icon-box { + top:350px; + } +.team-holder2 .social-icons-1 { + margin: 2px 0px 0px; +} +.team-holder2 .social-icons-1 li.first { + margin-left: 0px; +} +.post-author-image { + top: 222px; +} +.socialicon-holder { + padding: 20px 0px 0px 237px; +} +.contact-info-holder{ + margin-bottom:30px; + } +.contact-info-holder .sideline { + display:none; +} +.feature-box7{ + margin-bottom:30px; + } +.item-holder { + margin-bottom:30px; +} + +#header { + padding: 0 0 15px 0; +} +#header2 { + top:0px; + border-bottom: none; + background-color:#161616; + } +#header4 { + top:0px; + border-bottom: none; + background-color:#161616; + } +#header3 { + height:80px; + } +.menu-main { + background-color:#161616; + } +.menu-main2 { + background-color:#fff; + } +.sec-topmargin { + margin-top:0px; +} +.search-smallicon2 { + top:20px; + right:-580px; +} +.client-list2 .col-md-4 { + border-right: none; +} +.blog-holder3 .blog-img-holder, .blog-holder3.two .blog-img-holder { + margin: 0 0 30px 0; +} +.testimonials5 .social-icons-2 li:first-child a { + margin-left:80px; +} +.testimonials5 { + margin-bottom:80px; +} +.background-imgholder-full.img1, .background-imgholder-full.img2 { + background:none; + height:auto; +} + +.feature-box12 { + margin-bottom:80px; +} +.feature-box12 .iconbox-small { + left: 310px; +} +.email_input { + width: 80%; +} +.team-holder4 .icon-holder .social-icons-2 li:first-child { + margin-top:20px; +} +.team-holder4 .icon-holder { + min-height: 341px; +} +.pricetable-holder2 th .title-header.first { + margin-top:28px; +} +.pricetable-holder2 a.btn2 { + padding:10px 20px; +} +.pricetable-holder2 a.btn13 { + padding:10px 20px; +} +.col-divider-margin { + margin-top:0px; +} +.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6{ + margin-top:0px; + } + + + +/*===== gym styles =======*/ + +.shape-bpadding2 { + padding-bottom: 0px; +} +.feature-box24.two .inner { + width: 80%; +} +.seven-cols .col-md-1, + .seven-cols .col-sm-1, + .seven-cols .col-lg-1 { + width: 100%; + } + +/*===== Construction styles =======*/ +.team-holder5 .image-holder .hover-box { + top:380px; +} +.header-inner.two .overlay { + height: 160px; +} +.header-inner .title { + padding: 52px 0 0; +} +.header-inner.two { + height: 160px; +} + +/*===== Restaurant styles =======*/ +.feature-box31 .image-holder .price { + left: 110px; + top: 242px; +} + +/*===== grayscale styles =======*/ +.sec-dummy-top-padding { + padding-top:80px; +} +.tab-text-holder { + padding: 30px; +} +.team-holder8:hover .hover-box, .team-holder8.active .hover-box { + top: 173px; +} + +/*===== Cafe Layout styles =======*/ +.logo-holder { + top: -10px; +} +.master-slider.margintop-2 { + top: 0px; +} +.logo-holder img { + width:30%; + margin-bottom:100px; +} +.special-menu-holder { + width: 100%; + margin-top:30px; +} + +#header8 .menu-bg { + background:none; +} +#header8 { + top: 0; +} +.header-inner-2 { + height: 320px; + margin: 0; +} +.header-inner-2 .title { + padding: 118px 0 0; +} + +/*===== Wedding Layout styles =======*/ +.section-less-padding.top-margin { + margin-top:0px; +} +/*===== Fashion Layout styles =======*/ +.team-holder12 .image-holder .hover-box { + top: 425px; +} +.team-holder12:hover .image-holder .hover-box { + top:280px; +} +/*===== Hair saloon Layout styles =======*/ +.topbar.more-padding { + padding: 10px 0 10px; +} +#header9, #header10 { + top:0px; +} +.footer-holder .social-icons-3 { + margin-left: 0; +} +.header-inner-2.less-margin { + height: 241px; +} +.header-inner-2 .title.padding-1 { + padding-top: 118px; +} +/*===== School Layout styles =======*/ +#header10 .menu-bg { + min-height: 90px; +} +.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { + width: 33%; +} +.header-inner.less-margin-2 { + margin: 0; +} +.header-inner.three { + height: 240px; +} +.header-inner .title-2 { + padding: 85px 0 0; +} + + +.classes-table table, thead, tbody, th, td, tr { +display: block; +} +.classes-table thead tr { +position: absolute; +top: -9999px; +left: -9999px; +} + +.classes-table tr { border: 1px solid #ccc; } + +.classes-table td { +border: none; +border-bottom: 1px solid #eee; +position: relative; +padding-left: 50%; +} + +.classes-table td:before { +position: absolute; +top: 6px; +left: 6px; +width: 45%; +padding-right: 10px; +white-space: nowrap; +} + +.classes-table td:nth-of-type(1):before { content: "Time"; } +.classes-table td:nth-of-type(2):before { content: "Monday"; } +.classes-table td:nth-of-type(3):before { content: "Tuesday"; } +.classes-table td:nth-of-type(4):before { content: "Wednesday"; } +.classes-table td:nth-of-type(5):before { content: "Thursday"; } +.classes-table td:nth-of-type(6):before { content: "Friday"; } +.classes-table td:nth-of-type(7):before { content: "Saturday"; } + +.table-style-2 td:nth-of-type(1):before { content: "TLD"; } +.table-style-2 td:nth-of-type(2):before { content: "Registration"; } +.table-style-2 td:nth-of-type(3):before { content: "Domain Transfer"; } +.table-style-2 td:nth-of-type(4):before { content: "DNS Management"; } +.table-style-2 td:nth-of-type(5):before { content: "Whois Privacy"; } +.table-style-2 td:nth-of-type(6):before { content: ""; } + + + + +/*===== Portfolio Layout styles =======*/ +.main-bg-2 { + top: 0; +} +.menu-main-3 { + background-color:#161616; +} + +/*===== Realestate Layout styles =======*/ + +.team-holder13 .img-holder .icon-box { + top: 408px; +} +.team-holder13:hover .icon-box, .team-holder13.active .icon-box { + top: 350px; +} +.feature-box68 .image-holder .post-date-box { + top: 0; +} + +/*===== Shop Layout styles =======*/ +.shop-product-holder .image-holder .hoverbox { + width: 91%; +} +/*===== Agency Layout styles =======*/ +.navbar-header .logo-box { + width: 220px; +} +.navbar-header .logo-box.big-1 { + width:250px; +} +.navbar-header .logo-box.big-2 { + width:350px; +} +.navbar-header .logo-box.big-3 { + width:370px; +} +/*===== Charity Layout styles =======*/ +.boxed-title-3 { + width: 100%; +} +/*===== medical Layout styles =======*/ + +.section-copyrights ul.social-icons-3.less-margin { + margin-left: 0; +} +/*===== creative Layout styles =======*/ +.feature-box-91 .title1 { + padding: 0; +} +.feature-box-91 .post-date-box { + font-size: 31px; + height: auto; + padding: 25px; + width: 130px; +} +.feature-box-91 .post-date-box span { + font-size: 14px; + padding: 8px 0 0; +} +/*===== hosting Layout styles =======*/ +.feature-box-93{ + padding: 50px; + +} +.pricetable-holder5 { + margin-bottom:50px; +} +.feature-box-96 { + background-color: #f6f6f6; +} +.feature-box-98{ + background:none; +} +#search-topic #tsearch { + font-size: 18px; + height: 80px; + width: 75%; +} +/*===== corporate inner pages =======*/ +.error_holder { + width: 100%; +} +.blog-holder-12 .post-date-box { + font-size: 21px; + height: 80px; + padding: 10px 0 0; + width: 80px; +} +.blog-holder-12 .post-date-box span { + font-size: 12px; + padding-top: 0; +} +.blog-holder-12 .post-date-box.two { + top: 110px; +} +.blog-holder-12:hover .image-holder .overlay .icon { + top:80px; + +} + + + + + + + + + + + + + + + +} + + + +@media only screen and (min-width: 640px) and (max-width: 767px){ + + +.container{ width:94%;} + +.bmargin{ + margin-bottom:40px; + } +.section-side-image .text-inner { + padding: 80px 80px 80px 40px; +} +.section-side-image .text-inner.two { + padding: 0px 80px 80px 40px; +} +.sub-title { + width: 80%; +} +.team-box1 { + width:50%; + top: 391px; + margin:0 auto; +} +.team-box1:hover .hover-box, .team-box1.active .hover-box { + top: 150px; +} +.team-box1 .hover-box { + top: 361px; +} +.pricetable-holder .arrow { + display:none; +} + +.sec-padding { + padding: 60px 0px; +} +.sec-tpadding{ + padding:60px 0 0 0; + } +.sec-bpadding{ + padding:0 0 60px 0; + } +.feature-box2 .content-box { + position: relative; + padding: 39px 0px 49px; +} +.colmargin{ + margin:0 0 60px 0; +} +.feature-box4 .iconbox-mtiny { + display:none; +} +.team-holder2 .img-holder .icon-box { + top: 559px; +} +.team-holder2:hover .icon-box { + top:494px; + } +.team-holder2 .social-icons-1 { + margin: 2px 0px 0px; +} +.team-holder2 .social-icons-1 li.first { + margin-left: 0px; +} +.item-holder{ + margin-bottom:30px; + } +.tabs-content { + width: 100%; + padding: 0% 0% 0%; +} +.video-wrapper { + margin-bottom:30px; +} +.post-author-image { + top: 416px; +} +.contact-info-holder{ + margin-bottom:30px; + } +.socialicon-holder { + padding: 20px 0px 0px 176px; +} +.contact-info-holder .sideline { + display:none; +} + +.img-holder{ + margin-top:30px; + } +.section-side-image .text-inner { + padding: 80px 15px 80px 15px; +} +.blog-holder2 .img-holder { + margin-top: 0px; +} +#header2 { + top:0px; + border-bottom: none; + background-color:#161616; + } +#header4 { + top:0px; + border-bottom: none; + background-color:#161616; + } +.menu-main { + background-color:#161616; + } +.menu-main2 { + background-color:#fff; + } +.sec-topmargin { + margin-top:0px; +} +.search-smallicon2 { + top:20px; + right:-450px; +} +.client-list2 .col-md-4 { + border-right: none; +} +.blog-holder3 .blog-img-holder, .blog-holder3.two .blog-img-holder { + margin: 0 0 30px 0; +} +.testimonials5 { + margin-bottom:80px; +} +.testimonials5 .social-icons-2 li:first-child a { + margin-left:180px; +} +.testimonials5 { + margin-bottom:80px; +} +.background-imgholder-full.img1, .background-imgholder-full.img2 { + background:none; + height:auto; +} +.feature-box12 { + margin-bottom:80px; +} +.feature-box12 .iconbox-small { + left: 246px; +} +.email_input { + width: 74%; +} +.team-holder4 .icon-holder .social-icons-2 li:first-child { + margin-top:100px; +} +.team-holder4 .image-holder.lesswidth2 { + width: 70%; +} +.team-holder4 .icon-holder { + min-height: 550px; + width: 30%; +} +.team-holder4 .icon-holder .social-icons-2 { + width: 30%; + margin-left:70px; +} +.team-holder4 .icon-holder .social-icons-2 li a { + font-size:28px; + margin-bottom:30px; +} + + +.team-holder9 .icon-holder .social-icons-2 li:first-child { + margin-top:100px; +} +.team-holder9 .image-holder.lesswidth2 { + width: 70%; +} +.team-holder9 .icon-holder { + min-height: 550px; + width: 30%; +} +.team-holder9 .icon-holder .social-icons-2 { + width: 30%; + margin-left:70px; +} +.team-holder9 .icon-holder .social-icons-2 li a { + font-size:28px; + margin-bottom:30px; +} + + +.pricetable-holder2 a.btn2 { + padding:6px 5px; +} +.pricetable-holder2 a.btn13 { + padding:6px 0px; +} +.feature-box21 .text-box { + padding: 60px; +} +.feature-box22.margin-bottom { + margin-bottom:60px; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + padding: 35px 0 0 30px; +} +.feature-box20{ margin-bottom:80px;} + +.feature-box20 .iconbox-tiny { + left: 258px; +} +.col-divider-margin { + margin-top:0px; +} +.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6{ + margin-top:0px; + } +.sub-title-2 { + width: 90%; +} + +/*.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { + padding: 0; +}*/ + +/*===== gym styles =======*/ +.feature-box24 .inner { + width: 70%; +} +.section-title-3 { + font-size: 40px; +} +.bottom-shape1 { + height: 107px; +} +.shape-bpadding2 { + padding-bottom: 0px; +} +.feature-box26 .img-holder { + border:none; +} +.bottom-shape3 { + height: 100px; +} +.feature-box24.two .inner { + width: 100%; +} +.seven-cols .col-md-1, + .seven-cols .col-sm-1, + .seven-cols .col-lg-1 { + width: 100%; + } +.team-holder5 .image-holder .hover-box { + top:450px; + width: 70%; +} +.header-inner.two .overlay { + height: 200px; +} +.header-inner.two { + height: 200px; +} + +/*===== grayscale styles =======*/ +.team-holder6 { + width: 45%; + margin-right:20px; +} +.sec-dummy-top-padding { + padding-top:80px; +} +.team-holder8:hover .hover-box, .team-holder8.active .hover-box { + top: 173px; +} +/*===== Blog1 styles =======*/ +.header-title-box { + padding: 89px 0; +} +/*===== blog2 styles =======*/ +.blog2-header-box .image-holder .text-box.top-padding { + padding-top: 146px; +} + +/*===== Cafe Layout styles =======*/ +.logo-holder { + top: -10px; +} +.master-slider.margintop-2 { + top: 0px; +} +.logo-holder img { + width:30%; + margin-bottom:100px; +} +.special-menu-holder { + width: 100%; + margin-top:30px; +} +.header-inner-2 { + height:349px; + margin: -80px 0 0; + +} +.team-holder7.two:hover .info-box { + bottom: 230px; +} +.header-inner-2 { + height: 267px; + margin: 0; +} +.header-inner-2 .title { + padding: 118px 0 0; +} +/*===== Wedding Layout styles =======*/ +.section-less-padding.top-margin { + margin-top:0px; +} +.text-box.padding-left-7{ + padding:0px; +} +/*===== Fashion Layout styles =======*/ +.feature-box-51 .image-holder .hover-box { + width: 51%; +} +.feature-box53.left-padding { + padding-left: 0px; + margin-bottom:30px; +} +.team-holder12 .image-holder .hover-box { + width: 67%; +} +.team-holder12 .image-holder .hover-box { + top: 460px; +} +.team-holder12:hover .image-holder .hover-box { + top:290px; +} +/*===== Hair saloon Layout styles =======*/ +.topbar.more-padding { + padding: 10px 0 10px; +} +#header9, #header10 { + top:0px; +} +.footer-holder .social-icons-3 { + margin-left: 0; +} +.header-inner-2.less-margin { + height: 200px; + margin: 0; +} +.header-inner-2 .title.padding-1 { + padding-top: 61px; +} + +/*===== Transport Layout styles =======*/ +.feature-box61 .title-line-7{ + display:none; + } +.feature-box61 .text { + width: 64%; +} +/*===== School Layout styles =======*/ +#header10 .menu-bg { + min-height: 90px; +} +.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { + width: 100%; +} +.parallax-section45 { + background-color:#fc4242; +} +.header-inner.less-margin-2 { + margin: 0; +} +.header-inner.three { + height: 200px; +} +.header-inner .title-2 { + padding: 85px 0 0; +} +.classes-table table, thead, tbody, th, td, tr { +display: block; +} +.classes-table thead tr { +position: absolute; +top: -9999px; +left: -9999px; +} + +.classes-table tr { border: 1px solid #ccc; } + +.classes-table td { +border: none; +border-bottom: 1px solid #eee; +position: relative; +padding-left: 50%; +} + +.classes-table td:before { +position: absolute; +top: 6px; +left: 6px; +width: 45%; +padding-right: 10px; +white-space: nowrap; +} + +.classes-table td:nth-of-type(1):before { content: "Time"; } +.classes-table td:nth-of-type(2):before { content: "Monday"; } +.classes-table td:nth-of-type(3):before { content: "Tuesday"; } +.classes-table td:nth-of-type(4):before { content: "Wednesday"; } +.classes-table td:nth-of-type(5):before { content: "Thursday"; } +.classes-table td:nth-of-type(6):before { content: "Friday"; } +.classes-table td:nth-of-type(7):before { content: "Saturday"; } + +.table-style-2 td:nth-of-type(1):before { content: "TLD"; } +.table-style-2 td:nth-of-type(2):before { content: "Registration"; } +.table-style-2 td:nth-of-type(3):before { content: "Domain Transfer"; } +.table-style-2 td:nth-of-type(4):before { content: "DNS Management"; } +.table-style-2 td:nth-of-type(5):before { content: "Whois Privacy"; } +.table-style-2 td:nth-of-type(6):before { content: ""; } + + +/*===== Portfolio Layout styles =======*/ +.header-title-box-2 .title { + font-size: 61px; + padding: 0; + line-height: 55px; +} +.main-bg-2 { + top: 0; +} +.menu-main-3 { + background-color:#161616; +} +/*===== Realestate Layout styles =======*/ +.team-holder13 { + width: 45%; + margin-right:10px +} +/*===== Law Layout styles =======*/ +.team-holder14 { + width: 48%; + margin-right:10px; +} +.feature-box68 .image-holder .post-date-box { + top: 0; +} +/*===== Shop Layout styles =======*/ +.shop-product-holder .image-holder .hoverbox { + width: 53%; +} +/*===== Agency Layout styles =======*/ +.navbar-header .logo-box { + width: 220px; +} +.navbar-header .logo-box.big-1 { + width:250px; +} +.navbar-header .logo-box.big-2 { + width:350px; +} +.navbar-header .logo-box.big-3 { + width:370px; +} +.team-holder2.two { + width: 48%; + margin-right:10px; +} +.team-holder2.two:hover .icon-box, .team-holder2.two.active .icon-box { + top: 281px; +} +/*===== Charity Layout styles =======*/ +.boxed-title-3 { + width: 100%; +} +/*===== University Layout styles =======*/ +.feature-box-81 { + width: 70%; +} +/*===== medical Layout styles =======*/ + +.section-copyrights ul.social-icons-3.less-margin { + margin-left: 0; +} +/*===== creative Layout styles =======*/ +.feature-box-91 .title1 { + padding: 0; +} +.feature-box-91 .post-date-box { + font-size: 31px; + height: auto; + padding: 25px; + width: 130px; +} +.feature-box-91 .post-date-box span { + font-size: 14px; + padding: 8px 0 0; +} +/*===== hosting Layout styles =======*/ +.feature-box-93{ + padding: 50px; + +} +.pricetable-holder5 { + margin-bottom:50px; +} +.feature-box-96 { + background-color: #f6f6f6; +} +.feature-box-98{ + background:none; +} +#search-topic #tsearch { + font-size: 16px; + height: 60px; + width: 70%; +} +#search-topic #searchsubmit { + font-size: 15px; + height: 60px; +} +/*===== corporate inner pages =======*/ +.error_holder { + width: 100%; +} +.blog-holder-12 .post-date-box { + font-size: 21px; + height: 80px; + padding: 10px 0 0; + width: 80px; +} +.blog-holder-12 .post-date-box span { + font-size: 12px; + padding-top: 0; +} +.blog-holder-12 .post-date-box.two { + top: 93px; +} +.blog-holder-12:hover .image-holder .overlay .icon { + top:60px; +} +.blog-holder-12 .image-holder .overlay { + padding: 13px; +} +.blog-holder-12 .post-date-box.three.four { + top: 93px; +} + + + + + + + + + + + + + +} + + +@media only screen and (min-width: 480px) and (max-width: 639px){ + +.container{ width:94%;} + +.section-side-image .text-inner { + padding: 80px 80px 80px 40px; +} +.section-side-image .text-inner.two { + padding: 0px 80px 80px 40px; +} +.sub-title { + width: 100%; +} +.team-box1 { + width:60%; + margin:0 auto; +} +.team-box1:hover .hover-box, .team-box1.active .hover-box { + top: 150px; +} +.team-box1 .hover-box { + top: 320px; +} +.pricetable-holder .arrow { + display:none; +} + +.sec-padding { + padding: 40px 0px; +} +.sec-tpadding{ + padding:40px 0 0 0; + } +.sec-bpadding{ + padding:0 0 40px 0; + } +.feature-box2 .content-box { + padding: 53px 0px 53px; +} +.colmargin{ + margin:0 0 50px 0; +} +.tabs-content1 .padding-left-3 { + padding: 0px 0px 0px 0px; +} +.feature-box4 .iconbox-mtiny { + display:none; +} +.team-holder2 .img-holder .icon-box { + top: 559px; +} +.team-holder2:hover .icon-box { + top:435px; + } +.team-holder2 .social-icons-1 { + margin: 2px 0px 0px; +} +.team-holder2 .social-icons-1 li.first { + margin-left: 0px; +} +.team-holder2 { + margin-bottom:30px; +} +.item-holder { + margin-bottom:30px; +} +.video-wrapper { + margin-bottom:30px; +} +.contact-info-holder{ + margin-bottom:30px; + } +.socialicon-holder { + padding: 20px 0px 0px 110px; +} +.contact-info-holder .sideline { + display:none; +} +.img-holder{ + margin-top:30px; + } +.section-side-image .text-inner { + padding: 80px 15px 80px 15px; +} +.blog-holder2 .img-holder { + margin-top: 0px; +} +#header2 { + top:0px; + border-bottom: none; + background-color:#161616; + } +#header4 { + top:0px; + border-bottom: none; + background-color:#161616; + } +.menu-main { + background-color:#161616; + } +.menu-main2 { + background-color:#fff; + } +.sec-topmargin { + margin-top:0px; +} +.search-smallicon2 { + top:20px; + right:-300px; +} +.client-list2 .col-md-4 { + border-right: none; +} +.blog-holder3 .blog-img-holder, .blog-holder3.two .blog-img-holder { + margin: 0 0 30px 0; +} +.blog-holder3 .blog-img-holder .overlay .post-info { + padding: 79px 0 0 44px; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + padding: 177px 0 0 30px; +} +.blog-holder3 .blog-img-holder .post-info .post-infoicon { + margin-bottom: 5px; +} +.testimonials5 { + margin-bottom:80px; +} +.testimonials5 { + margin-bottom:80px; +} +.testimonials5 .social-icons-2 li:first-child a { + margin-left:100px; +} +.testimonials5 { + margin-bottom:80px; +} +.background-imgholder-full.img1, .background-imgholder-full.img2 { + background:none; + height:auto; +} +.feature-box12 { + margin-bottom:80px; +} +.feature-box12 .iconbox-small { + left: 171px; +} +.bmargin{ + margin-bottom:40px; + } +.email_input { + width: 60%; +} +.blog-holder4 .post-infoicon{ + margin-bottom:8px; + } +.blog-holder4 .col-xs-6 { + width: 100%; +} +.team-holder4 .icon-holder .social-icons-2 li:first-child { + margin-top:60px; +} +.team-holder4 .icon-holder { + min-height: 434px; +} +.team-holder4 .icon-holder .social-icons-2 { + width: 16%; + margin-left:30px; +} +.team-holder4 .icon-holder .social-icons-2 li a { + font-size:28px; + margin-bottom:30px; +} + +.team-holder9 .icon-holder .social-icons-2 li:first-child { + margin-top:60px; +} +.team-holder9 .icon-holder { + min-height: 434px; +} +.team-holder9 .icon-holder .social-icons-2 { + width: 16%; + margin-left:30px; +} +.team-holder9 .icon-holder .social-icons-2 li a { + font-size:28px; + margin-bottom:30px; +} + + +.pricetable-holder2 a.btn2 { + padding:6px 0px; +} +.pricetable-holder2 a.btn13 { + padding:6px 0px; +} +.pricetable-holder2 th .title-header { + font-size: 10px; + padding: 8px; +} +.topbar-left-items { + width: 100%; +} +.topbar-middle-logo { + width: 100%; + margin:10px 0 0 0; +} +.topbar-right-items { + width: 100%; + margin:0 0 10px 0; +} +.feature-box20{ + margin-bottom:80px; + } +.feature-box20 .iconbox-tiny { + left: 186px; +} +.feature-box21 .text-box { + padding: 50px; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + padding: 35px 0 0 30px; +} +.col-divider-margin { + margin-top:0px; +} +.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6{ + margin-top:0px; + } +.sub-title-2 { + width: 90%; +} + +/*.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { + padding: 0; +}*/ + +/*===== gym styles =======*/ + +.top-shape1{ + height:108px; + top:-108px; + } +.top-shape2{ + height:108px; + top:-108px; + } +.section-title-3 { + font-size: 40px; +} +.shape-bpadding2 { + padding-bottom: 0px; +} +.feature-box26 .img-holder { + border:none; +} +.bottom-shape3 { + height: 100px; +} +.feature-box24.two .inner { + padding: 22px 20px 20px; +} +.seven-cols .col-md-1, + .seven-cols .col-sm-1, + .seven-cols .col-lg-1 { + width: 100%; + } + + /*===== construction styles =======*/ +.team-holder5 .image-holder .hover-box { + top:480px; + width: 90%; +} +.header-inner.two .overlay { + height: 150px; +} +.header-inner.two { + height: 150px; +} +.header-inner .title { + padding: 51px 0 0; +} + /*===== grayscale styles =======*/ +.team-holder6 { + width: 90%; +} +.sec-dummy-top-padding { + padding-top:60px; +} +.tab-text-holder { + padding: 30px; +} +/*===== Blog1 styles =======*/ +.header-title-box { + padding: 70px 0; +} +.header-title-box .title { + font-size: 60px; +} +/*===== blog2 styles =======*/ +.blog2-header-box .image-holder .text-box.top-padding { + padding-top: 110px; +} +/*===== Cafe Layout styles =======*/ +.logo-holder { + top: -10px; +} +.master-slider.margintop-2 { + top: 0px; +} +.logo-holder img { + width:40%; + margin-bottom:150px; +} +.special-menu-holder { + width: 100%; + margin-top:30px; +} +.header-inner-2 { + height:282px; + margin: -80px 0 0; + +} +.team-holder7.two:hover .info-box { + bottom: 230px; +} +.header-inner-2 { + height: 200px; + margin: 0; +} +.header-inner-2 .title { + padding: 81px 0 0; +} +/*===== Wedding Layout styles =======*/ +.section-less-padding.top-margin { + margin-top:0px; +} +.text-box.padding-left-7{ + padding:0px; +} +/*===== Fashion Layout styles =======*/ +.feature-box-51 .image-holder .hover-box { + width: 73%; +} +.feature-box53.left-padding { + padding-left: 0px; +} +.team-holder12 .image-holder .hover-box { + width: 90%; +} +.team-holder12 .image-holder .hover-box { + top: 460px; +} +.team-holder12:hover .image-holder .hover-box { + top:290px; +} +/*===== Hair saloon Layout styles =======*/ +.topbar.more-padding { + padding: 10px 0 10px; +} +#header9, #header10 { + top:0px; +} +.footer-holder .social-icons-3 { + margin-left: 0; +} +.header-inner-2.less-margin { + height: 150px; + margin: 0; +} +.header-inner-2 .title.padding-1 { + padding-top: 40px; +} +/*===== School Layout styles =======*/ +#header10 .menu-bg { + min-height: 90px; +} +.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { + width: 100%; +} +.header-inner.less-margin-2 { + margin: 0; +} +.header-inner.three { + height: 150px; +} +.header-inner .title-2 { + padding: 40px 0 0; +} +.classes-table table, thead, tbody, th, td, tr { +display: block; +} +.classes-table thead tr { +position: absolute; +top: -9999px; +left: -9999px; +} + +.classes-table tr { border: 1px solid #ccc; } + +.classes-table td { +border: none; +border-bottom: 1px solid #eee; +position: relative; +padding-left: 50%; +} + +.classes-table td:before { +position: absolute; +top: 6px; +left: 6px; +width: 45%; +padding-right: 10px; +white-space: nowrap; +} + +.classes-table td:nth-of-type(1):before { content: "Time"; } +.classes-table td:nth-of-type(2):before { content: "Monday"; } +.classes-table td:nth-of-type(3):before { content: "Tuesday"; } +.classes-table td:nth-of-type(4):before { content: "Wednesday"; } +.classes-table td:nth-of-type(5):before { content: "Thursday"; } +.classes-table td:nth-of-type(6):before { content: "Friday"; } +.classes-table td:nth-of-type(7):before { content: "Saturday"; } + +.table-style-2 td:nth-of-type(1):before { content: "TLD"; } +.table-style-2 td:nth-of-type(2):before { content: "Registration"; } +.table-style-2 td:nth-of-type(3):before { content: "Domain Transfer"; } +.table-style-2 td:nth-of-type(4):before { content: "DNS Management"; } +.table-style-2 td:nth-of-type(5):before { content: "Whois Privacy"; } +.table-style-2 td:nth-of-type(6):before { content: ""; } + +/*===== Portfolio Layout styles =======*/ +.header-title-box-2 .title { + font-size: 61px; + line-height: 55px; + padding:0px; +} +.main-bg-2 { + top: 0; +} +.menu-main-3 { + background-color:#161616; +} +/*===== Realestate Layout styles =======*/ + +.team-holder13 .img-holder .icon-box { + top: 528px; +} +.team-holder13:hover .icon-box, .team-holder13.active .icon-box { + top: 461px; +} + +/*===== Law Layout styles =======*/ +.team-holder14 { + width: 93%; +} +.feature-box68 .image-holder .post-date-box { + top: 0; +} + +/*===== Shop Layout styles =======*/ +.feature-box69 .title1 { + font-size: 36px; + padding: 76px 0 0 50px; +} +.shop-product-holder .image-holder .hoverbox { + width: 71%; +} +/*===== Agency Layout styles =======*/ +.navbar-header .logo-box { + width: 220px; +} +.navbar-header .logo-box.big-1 { + width:250px; +} +.navbar-header .logo-box.big-2 { + width:350px; +} +.navbar-header .logo-box.big-3 { + width:370px; +} +.team-holder2.two:hover .icon-box, .team-holder2.two.active .icon-box { + top: 461px; +} + +/*===== Charity Layout styles =======*/ +.boxed-title-3 { + width: 100%; +} +/*===== University Layout styles =======*/ +.feature-box-81 { + width: 90%; +} +/*===== medical Layout styles =======*/ + +.section-copyrights ul.social-icons-3.less-margin { + margin-left: 0; +} +/*===== creative Layout styles =======*/ +.feature-box-91 .title1 { + padding: 0; +} +.feature-box-91 .post-date-box { + font-size: 31px; + height: auto; + padding: 10px; + width: 130px; +} +.feature-box-91 .post-date-box span { + font-size: 11px; + padding: 0px 0 0; +} +.feature-box-91 .post-date-box .divider-line.margin { + margin: 5px 0; +} +.feature-box-91 .title1 { + font-size: 14px; +} +.feature-box-91 .text-box.padding-5 { + padding: 10px; +} +/*===== hosting Layout styles =======*/ +.domain-search-home #domain-searchform #dsearch { + width: 53%; +} +.section-small-title-6 { + font-size: 40px; +} +.section-title-6 { + font-size: 37px; +} +.feature-box-93{ + padding: 40px 20px; + +} +.pricetable-holder5 { + margin-bottom:50px; +} +.feature-box-96 { + background-color: #f6f6f6; +} +.feature-box-98{ + background:none; +} +#search-topic #tsearch { + font-size: 16px; + height: 60px; + width: 65%; +} +#search-topic #searchsubmit { + font-size: 15px; + height: 60px; +} +/*===== corporate inner pages =======*/ +.error_holder { + width: 100%; +} +.blog-holder-12 .post-date-box { + font-size: 21px; + height: 70px; + padding: 5px 0 0; + width: 70px; +} +.blog-holder-12 .post-date-box span { + font-size: 12px; + padding-top: 0; +} +.blog-holder-12 .post-date-box.two { + top: 65px; +} +.blog-holder-12:hover .image-holder .overlay .icon { + top:60px; +} +.blog-holder-12 .image-holder .overlay { + padding: 0; +} +.blog-holder-12 .image-holder .overlay .icon { + font-size: 12px; + height: 40px; + line-height: 41px; + width: 40px; +} +.blog-holder-12 .post-date-box.three.four { + top: 80px; +} + + + + + + + + + + + + + + +} + + + + + +@media only screen and (max-width: 479px){ + +.container{ width:94%;} + +.btn { + padding: 10px 15px; + margin-bottom:20px; +} +.text-box-right { + float: left; + margin: 20px 0 20px 0; + padding: 0; + text-align: left; + width: 100%; +} +.text-box-left { + float: left; + margin: 20px 0 20px 0; + padding: 0; + text-align: left; + width: 100%; +} +.text-box-right.more-padding-1 { + padding: 0 0 0 0px; +} +.text-box-right.more-padding-3 { + padding: 0 0 0 0px; +} +.text-box-right.more-padding-4 { + padding: 0 0 0 0px; +} +.sub-title { + width: 100%; +} +.section-title { + font-size: 32px; +} +.section-side-image .text-inner { + padding: 80px 80px 80px 40px; +} +.section-side-image .text-inner.two { + padding: 0px 80px 80px 40px; +} +.team-box1 { + width:80%; + margin:0 auto; +} +.team-box1:hover .hover-box, .team-box1.active .hover-box { + top: 120px; +} +.team-box1 .hover-box { + top: 320px; +} +.pricetable-holder .arrow { + display:none; +} + +.sec-padding { + padding: 35px 0px; +} +.sec-tpadding{ + padding:35px 0 0 0; + } +.sec-bpadding{ + padding:0 0 35px 0; + } +.feature-box2 .content-box { + padding: 30px 0px 30px; +} +.colmargin{ + margin:0 0 50px 0; +} +.tabs-content1 .padding-left-3 { + padding: 0px 0px 0px 0px; +} +.feature-box4 .iconbox-mtiny { + display:none; +} +.tabs-content1 .btn5{ + margin-bottom:20px; + float:left; + } +.team-holder2 .img-holder .icon-box { + top: 315px; +} +.team-holder2:hover .icon-box { + top:260px; + } +.team-holder2 .social-icons-1 { + margin: 2px 0px 0px; +} +.team-holder2 .social-icons-1 li.first { + margin-left: 0px; +} +.team-holder2 { + margin-bottom:30px; +} +.item-holder { + margin-bottom:30px; +} +.video-wrapper { + margin-bottom:20px; +} +.post-author-image { + top: 178px; +} +.contact-info-holder{ + margin-bottom:30px; + } +.socialicon-holder { + padding: 20px 0px 0px 25px; +} +.contact-info-holder .sideline { + display:none; +} +.team-holder3 .text-box-right { + width:100%; + padding: 0px 0px 0px 0px; +} +.btn3.green2 { + padding: 8px 15px; +} +.btn5.green2 { + padding: 8px 15px; +} +.img-holder{ + margin-top:30px; + } +.section-side-image .text-inner { + padding: 80px 15px 80px 15px; +} +.blog-holder2 .img-holder { + margin-top: 0px; +} +#header2 { + top:0px; + border-bottom: none; + background-color:#161616; + } +#header4 { + top:0px; + border-bottom: none; + background-color:#161616; + } +.menu-main { + background-color:#161616; + } +.menu-main2 { + background-color:#fff; + } +.sec-topmargin { + margin-top:0px; +} +.search-smallicon2 { + top:20px; + right:-100px; +} +.client-list2 .col-md-4 { + border-right: none; +} +.blog-holder3 .blog-img-holder, .blog-holder3.two .blog-img-holder { + margin: 0 0 80px 0; +} +.blog-holder3 .blog-img-holder .overlay .content-box { + padding: 14px 0 0 50px; +} +.blog-holder3 .blog-img-holder .overlay .post-info { + padding: 57px 0 0 44px; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + padding: 185px 0 0 4px; +} +.blog-holder3 .blog-img-holder .post-info .post-infoicon { + margin-bottom: 5px; +} +.testimonials5 { + margin-bottom:80px; +} +.testimonials5 .social-icons-2 li:first-child a { + margin-left:25px; +} +.testimonials5 { + margin-bottom:80px; +} +.background-imgholder-full.img1, .background-imgholder-full.img2 { + background:none; + height:auto; +} +.feature-box12 { + margin-bottom:80px; +} +.feature-box12 .iconbox-small { + left: 101px; +} +.bmargin{ + margin-bottom:40px; + } +.email_input { + width: 63%; + height: 55px; +} +.email_submit { + padding: 15px 12px; +} +.blog-holder4 .post-infoicon{ + margin-bottom:8px; + } +.blog-holder4 .col-xs-6 { + width: 100%; +} +.team-holder4 .icon-holder { + min-height: 279px; +} +.pricetable-holder2 a.btn2 { + padding:6px 0px; +} +.pricetable-holder2 a.btn13 { + padding:6px 0px; +} +.pricetable-holder2 th .title-header { + font-size: 10px; + padding: 8px; +} +.pricetable-holder2 th .price { + font-size: 14px; +} + +.pricetable-holder2 .table { + overflow-x: auto; + display: block; + } +.topbar-left-items { + width: 100%; +} +.topbar-middle-logo { + width: 100%; + margin:10px 0 0 0; +} +.topbar-right-items { + width: 100%; + margin:0 0 10px 0; +} +.feature-box20{ + margin-bottom:80px; + } +.feature-box20 .iconbox-tiny { + left: 110px; +} +.feature-box21 .text-box { + padding: 30px; +} +.feature-box22 .text-box-right { + width:100%; + float:left; + padding:0px; + margin:150px 0 0 0; +} + +.feature-box22 .iconbox-xlarge { + margin-right:90%; +} +.video-wrapper { + margin-bottom:30px; +} +.text-box-right.less-padding-1 { + padding: 0; +} +.team-holder3.two .image-left { + padding: 0 0 0 0; +} +div.demo { + width: 237px; +} +.blog-holder3.two .blog-img-holder .overlay .post-info { + padding: 35px 0 0 30px; +} +.btn.appstore { + margin-bottom:15px; +} +.col-divider-margin { + margin-top:0px; +} +.text-box-right.more-padding-2 { + padding: 0 0 0 0; +} +.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6{ + margin-top:0px; + } +.sub-title-2 { + width: 90%; +} +.sec-dummy-top-padding { + padding-top: 30px; +} + +/*.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { + padding: 0; +}*/ + +/*===== gym styles =======*/ +.top-shape1{ + top:-92px; + height:92px; + } +.top-shape2{ + top:-92px; + height:92px; + } +.section-title-3 { + font-size: 30px; +} +.feature-box24 .inner { + padding: 30px; +} +.shape-bpadding2 { + padding-bottom: 0px; +} +.feature-box26 .img-holder { + border:none; +} +.bottom-shape3 { + height: 100px; +} +.feature-box24.two .inner { + padding: 10px 0px 10px; +} +.seven-cols .col-md-1, + .seven-cols .col-sm-1, + .seven-cols .col-lg-1 { + width: 100%; + } + +/*===== Construction styles =======*/ +.feature-box30 .text-box-right { + padding: 0 0 0 0; +} +.header-inner.two .overlay { + height: 100px; +} +.header-inner.two { + height: 100px; +} +.header-inner .title { + font-size: 24px; + padding: 15px 0 0; +} +/*===== Restaurant styles =======*/ +.feature-box33 .post-date-box { + top: 601px; +} +.sec-bpadding-3 { + padding-bottom: 60px; +} +.sec-tpadding-3 { + padding-top: 60px; +} +.section-title-4 { + font-size: 50px; +} +/*===== grayscale layout styles =======*/ + +.blog-holder8 .col-xs-9 { + width: 100%; +} +.blog-holder8 .col-xs-3 { + width: 100%; +} +.tab-text-holder { + padding: 30px; +} +/*===== Blog1 styles =======*/ +.header-title-box { + padding: 70px 0; +} +.header-title-box .title { + font-size: 40px; +} +/*===== blog2 styles =======*/ +.blog2-header-box .image-holder .text-box.top-padding { + padding-top: 60px; + font-size:18px; +} +.blog2-header-box .image-holder .text-box .title { + font-size:18px; + margin-bottom:0px; +} +.blog2-header-box .image-holder .text-box .post-info span { + font-size: 10px; + margin-right: 20px; +} +/*===== Cafe Layout styles =======*/ +.logo-holder { + top: -10px; +} +.master-slider.margintop-2 { + top: 0px; +} +.logo-holder img { + width:40%; + margin-bottom:150px; +} +.special-menu-holder { + width: 100%; + margin-top:30px; +} +.team-holder7.two { + max-height: 415px; +} +.header-inner-2 { + height: 133px; + margin: 0; +} +.header-inner-2 .title { + padding: 42px 0 0; + font-size:22px; +} +/*===== Wedding Layout styles =======*/ +.section-less-padding.top-margin { + margin-top:0px; +} +.text-box.padding-left-7{ + padding:0px; + } + +.client-list3 img { + width: 90%; +} +/*===== Fashion Layout styles =======*/ +.feature-box53.left-padding { + padding-left: 0px; +} +/*===== Mechanic Layout styles =======*/ +.feature-box55 .text-holder { + padding: 20px; +} +/*===== Hair saloon Layout styles =======*/ +.topbar.more-padding { + padding: 10px 0 10px; +} +#header9, #header10 { + top:0px; +} +.footer-holder .social-icons-3 { + margin-left: 0; +} +.header-inner-2.less-margin { + height: 99px; + margin: 0; +} +.header-inner-2 .title.padding-1 { + padding-top: 13px; +} +/*===== Transport Layout styles =======*/ +.feature-box61 .text { + padding:15px; +} +.parallax-section42 .title1 { + font-size:40px; + line-height:40px; +} +/*===== School Layout styles =======*/ +#header10 .menu-bg { + min-height: 90px; +} +.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { + width: 100%; +} +.header-inner.less-margin-2 { + margin: 0; +} +.header-inner.three { + height: 100px; +} +.header-inner .title-2 { + padding: 10px 0 0; +} +.classes-table table, thead, tbody, th, td, tr { +display: block; +} +.classes-table thead tr { +position: absolute; +top: -9999px; +left: -9999px; +} + +.classes-table tr { border: 1px solid #ccc; } + +.classes-table td { +border: none; +border-bottom: 1px solid #eee; +position: relative; +padding-left: 50%; +} + +.classes-table td:before { +position: absolute; +top: 6px; +left: 6px; +width: 45%; +padding-right: 10px; +white-space: nowrap; +} + +.classes-table td:nth-of-type(1):before { content: "Time"; } +.classes-table td:nth-of-type(2):before { content: "Monday"; } +.classes-table td:nth-of-type(3):before { content: "Tuesday"; } +.classes-table td:nth-of-type(4):before { content: "Wednesday"; } +.classes-table td:nth-of-type(5):before { content: "Thursday"; } +.classes-table td:nth-of-type(6):before { content: "Friday"; } +.classes-table td:nth-of-type(7):before { content: "Saturday"; } + +.table-style-2 td:nth-of-type(1):before { content: "TLD"; } +.table-style-2 td:nth-of-type(2):before { content: "Registration"; } +.table-style-2 td:nth-of-type(3):before { content: "Domain Transfer"; } +.table-style-2 td:nth-of-type(4):before { content: "DNS Management"; } +.table-style-2 td:nth-of-type(5):before { content: "Whois Privacy"; } +.table-style-2 td:nth-of-type(6):before { content: ""; } + +/*===== Portfolio Layout styles =======*/ +.header-title-box-2 .title { + font-size: 40px; + line-height: 40px; + padding:0px; +} +.main-bg-2 { + top: 0; +} +.menu-main-3 { + background-color:#161616; +} +/*===== Realestate Layout styles =======*/ + +.team-holder13 .img-holder .icon-box { + top: 350px; +} +.team-holder13:hover .icon-box, .team-holder13.active .icon-box { + top: 285px; +} +.feature-box68 .image-holder .post-date-box { + top: 0; +} + +/*===== Winery Layout styles =======*/ +.parallax-section51 .title { + font-size: 35px; +} + +/*===== Shop Layout styles =======*/ +.feature-box69 .title1 { + font-size: 20px; + padding: 42px 0 0 50px; +} +.feature-box69 .title2 { + font-size: 20px; + padding: 0 0 0 50px; +} +.parallax-section-title { + font-size: 30px; +} +/*===== Agency Layout styles =======*/ +.navbar-header .logo-box { + width: 220px; +} +.navbar-header .logo-box.big-1 { + width:250px; +} +.navbar-header .logo-box.big-2 { + width:250px; +} +.navbar-header .logo-box.big-3 { + width:250px; +} +.team-holder2.two:hover .icon-box, .team-holder2.two.active .icon-box { + top: 277px; +} +/*===== Personal Layout styles =======*/ +.section-title-5 { + font-size: 20px; + +} +/*===== medical Layout styles =======*/ + +.section-copyrights ul.social-icons-3.less-margin { + margin-left: 0; +} + +/*===== creative Layout styles =======*/ +.feature-box-91 .title1 { + padding: 0; +} +.feature-box-91 .post-date-box { + font-size: 14px; + height: auto; + padding: 10px; + width: 80px; + right:0px; +} +.feature-box-91 .post-date-box span { + font-size: 11px; + padding: 0px 0 0; +} +.feature-box-91 .post-date-box .divider-line.margin { + margin: 5px 0; +} +.feature-box-91 .title1 { + font-size: 14px; +} +.feature-box-91 .text-box.padding-5 { + padding: 10px; +} + +/*===== hosting Layout styles =======*/ +.section-small-title-6 { + font-size: 40px; +} +.section-title-6 { + font-size: 37px; +} +.feature-box-93{ + padding: 20px 20px; + +} +.pricetable-holder5 { + margin-bottom:50px; +} +.feature-box-96 { + background-color: #f6f6f6; +} +.feature-box-98{ + background:none; +} +#domain-search-holder #dsearch { + font-size: 14px; + height: 48px; + width: 100%; +} +#domain-search-holder .drlist { + height: 48px; + width: 102px; +} +#domain-search-holder #searchsubmit { + font-size: 14px; + height: 48px; + padding: 4px 25px; +} +#search-topic #tsearch { + font-size: 16px; + height: 60px; + width: 100%; +} +#search-topic #searchsubmit { + font-size: 15px; + height: 60px; +} +/*===== corporate inner pages =======*/ +.error-title-big { + font-size: 80px; +} +.error_holder { + width: 100%; +} +.blog-holder-12 .post-date-box { + font-size: 14px; + height: 40px; + padding: 5px 0 0; + width: 40px; + line-height: 11px; +} +.blog-holder-12 .post-date-box span { + font-size: 10px; + padding-top: 0; +} +.blog-holder-12 .post-date-box.two { + top: 39px; +} +.blog-holder-12:hover .image-holder .overlay .icon { + top:30px; +} +.blog-holder-12 .image-holder .overlay { + padding: 0; +} +.blog-holder-12 .image-holder .overlay .icon { + font-size: 12px; + height: 40px; + line-height: 41px; + width: 40px; +} +.blog-holder-12 .post-date-box.three { + top: 22px; +} +.blog-holder-12 .post-date-box.three span { + padding-top: 13px; +} +.blog-holder-12 .post-date-box.three.four { + top: 100px; +} + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/public/front-assets/css/shortcodes.css b/public/front-assets/css/shortcodes.css new file mode 100644 index 0000000..fbee205 --- /dev/null +++ b/public/front-assets/css/shortcodes.css @@ -0,0 +1,1139 @@ +/* +Theme: Hasta +Author: Codelayers +Version: 1.0 +Designed and Development by: Codelayers +*/ + + + +/*=============================================== +------------------------------------------------- +image hover styles +------------------------------------------------- +================================================*/ + +/* =========== image hovers============= */ + +/*image hover style 1 + ------------------------------ */ +.img-hover-holder-1 { + position: relative; + width: 100%; + padding: 20px; + margin: 0px; + float: left; + border: 1px solid #e4e4e4; +} +.img-hover-1 { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index:1; + top:0px; + transition: all 0.3s ease-out 0s; + overflow: hidden; +} +.img-hover-1 img { + position: relative; + top:0px; + transition: all 0.3s ease-out 0s; +} +.img-hover-1 .text-box { + position: absolute; + width: 100%; + height:100%; + padding: 20px; + margin: 0px; + float: left; + z-index:0; + transition: all 0.3s ease-out 0s; + background-color:#fd602c; +} +.img-hover-holder-1:hover .img-hover-1 img { + top:215px; +} + +/*image hover style 2 + ------------------------------ */ +.img-hover-holder-2 { + position: relative; + width: 100%; + padding: 20px; + margin: 0px; + float: left; + border: 1px solid #e4e4e4; +} +.img-hover-2 { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index:0; + top:0px; + transition: all 0.3s ease-out 0s; + overflow: hidden; +} +.img-hover-2 .text-box { + position: absolute; + width: 100%; + height:100%; + padding: 20px; + margin: 0px; + float: left; + z-index:1; + opacity:0; + transition: all 0.3s ease-out 0s; + background-color:rgba(0, 0, 0, 0.5); +} +.img-hover-2 .text-box .icon-1 { + position: absolute; + width: 50px; + height: 50px; + float:left; + top: -53px; + left:60px; + padding: 0px; + margin: 0px; + color:#fff; + line-height:50px; + text-align:center; + margin-right:20px; + background-color: #fd602c; + border-radius: 100%; +} +.img-hover-2 .text-box .icon-1.two { + left:119px; + top: -53px; +} +.img-hover-2 .text-box .icon-1:hover, .img-hover-2 .text-box .icon-2:hover { + color:#242424; + background-color: #fff; +} + +.img-hover-holder-2:hover .text-box { + opacity:1; +} +.img-hover-holder-2:hover .text-box .icon-1 { + top: 80px; +} +.img-hover-holder-2:hover .text-box .icon-1.two { + top: 80px; + transition: all 0.5s ease-out 0s; +} + + + +/*image hover style 3 + ------------------------------ */ +.img-hover-holder-3 { + position: relative; + width: 100%; + padding: 20px; + margin: 0px; + float: left; + border: 1px solid #e4e4e4; +} +.img-hover-3 { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index:0; + transition: all 0.3s ease-out 0s; + overflow: hidden; +} +.img-hover-3 .text-box { + position: absolute; + width: 100%; + height:100%; + padding: 20px; + margin: 0px; + float: left; + z-index:1; + left:-251px; + transition: all 0.3s ease-out 0s; + background-color:rgba(0, 0, 0, 0.7); +} +.img-hover-3:hover .text-box { + left:0; +} + +/*image hover style 4 + ------------------------------ */ +.img-hover-holder-4 { + position: relative; + width: 100%; + padding: 20px; + margin: 0px; + float: left; + border: 1px solid #e4e4e4; +} +.img-hover-4 { + position: relative; + width: 100%; + padding: 0px; + margin: 0px; + float: left; + z-index:0; + transition: all 0.3s ease-out 0s; + overflow: hidden; +} +.img-hover-4 .text-box { + position: absolute; + width: 100%; + height:100%; + padding: 10px 20px 20px 20px; + margin: 0px; + float: left; + z-index:1; + top:154px; + transition: all 0.3s ease-out 0s; + background-color:rgba(0, 0, 0, 0.7); +} +.img-hover-4:hover .text-box { + top:0; +} + +/*=============================================== +------------------------------------------------- + Button styles +------------------------------------------------- +================================================*/ + +/* =========== Buttons ============= */ + +/*Button style + ------------------------------ */ + +.sh-btn{ + padding: 15px 35px; + margin: 0px; + display: inline-block; + box-shadow: none; + border-radius: 0; +} +/*Button border radius + ------------------------------ */ +.sh-btn.sh-btn-round{ + border-radius:4px; +} +.sh-btn.sh-btn-xround-1{ + border-radius:10px; +} +.sh-btn.sh-btn-xround-2{ + border-radius:20px; +} +.sh-btn.sh-btn-xround-3{ + border-radius:30px; +} +.sh-btn.sh-btn-xround-4{ + border-radius:40px; +} +.sh-btn.sh-btn-xround-5{ + border-radius:50px; +} +.sh-btn.sh-btn-xround-6{ + border-radius:60px; +} +.sh-btn.sh-btn-xround-7{ + border-radius:70px; +} +/*Button sizes + ------------------------------ */ + .sh-btn.sh-btn-tiny{ + font-size:12px; + padding: 5px 10px; +} +.sh-btn.sh-btn-small{ + font-size:14px; + padding: 10px 20px; +} +.sh-btn.sh-btn-medium{ + font-size:16px; + padding: 15px 35px; +} +.sh-btn.sh-btn-large{ + font-size:20px; + padding: 20px 50px; +} +.sh-btn.margin{ + margin:0 15px 15px 0; +} +/*Button Colors + ------------------------------ */ + + /*Button dark + ------------------------------ */ +.sh-btn.sh-btn-dark{ + color:#fff; + background-color:#242424; +} +.sh-btn.sh-btn-dark:hover{ + color:#fff; + background-color:#3e3e3e; +} + /*Button white + ------------------------------ */ +.sh-btn.sh-btn-white{ + color:#242424; + background-color:#fff; +} +.sh-btn.sh-btn-white:hover{ + color:#242424; + background-color:#f6f6f6; +} + /*Button orange + ------------------------------ */ +.sh-btn.sh-btn-orange{ + color:#fff; + background-color:#fd602c; +} +.sh-btn.sh-btn-orange:hover{ + color:#fff; + background-color:#242424; +} + + /*Button blue + ------------------------------ */ +.sh-btn.sh-btn-blue{ + color:#fff; + background-color:#24bfff; +} +.sh-btn.sh-btn-blue:hover{ + color:#fff; + background-color:#242424; +} + /*Button green + ------------------------------ */ +.sh-btn.sh-btn-green{ + color:#fff; + background-color:#96cc37; +} +.sh-btn.sh-btn-green:hover{ + color:#fff; + background-color:#242424; +} + /*Button yellow + ------------------------------ */ +.sh-btn.sh-btn-yellow{ + color:#fff; + background-color:#ffd904; +} +.sh-btn.sh-btn-yellow:hover{ + color:#fff; + background-color:#242424; +} + /*Button red + ------------------------------ */ +.sh-btn.sh-btn-red{ + color:#fff; + background-color:#ff3f04; +} +.sh-btn.sh-btn-red:hover{ + color:#fff; + background-color:#242424; +} + /*Button pink + ------------------------------ */ +.sh-btn.sh-btn-pink{ + color:#fff; + background-color:#ff3e94; +} +.sh-btn.sh-btn-pink:hover{ + color:#fff; + background-color:#242424; +} + +/*Button Borders + ------------------------------ */ + +/* button borders + ------------------------------ */ +.sh-btn.sh-btn-border { + color: #242424; + border: 2px solid; +} +/* button border white + ------------------------------ */ +.sh-btn.sh-btn-border.white { + color:#fff; + border-color:#fff; +} +.sh-btn.sh-btn-border:hover.white { + color:#242424; + background-color:#fff; + border-color:#fff; +} +/* button border dark + ------------------------------ */ +.sh-btn.sh-btn-border.dark { + color:#242424; + border-color:#242424; +} +.sh-btn.sh-btn-border:hover.dark { + color:#fff; + background-color:#242424; + border-color:#242424; +} +/* button border red + ------------------------------ */ +.sh-btn.sh-btn-border.red { + color:#fd4912; + border-color:#fd4912; +} +.sh-btn.sh-btn-border:hover.red { + color:#fff; + background-color:#fd4912; + border-color:#fd4912; +} +/* button border orange + ------------------------------ */ +.sh-btn.sh-btn-border.orange { + color:#ff9804; + border-color:#ff9804; +} +.sh-btn.sh-btn-border:hover.orange { + color:#fff; + background-color:#ff9804; + border-color:#ff9804; +} +/* button border yellow + ------------------------------ */ +.sh-btn.sh-btn-border.yellow { + color:#ffcd04; + border-color:#ffcd04; +} +.sh-btn.sh-btn-border:hover.yellow { + color:#fff; + background-color:#ffcd04; + border-color:#ffcd04; +} +/* button border green + ------------------------------ */ +.sh-btn.sh-btn-border.green { + color:#92ca19; + border-color:#92ca19; +} +.sh-btn.sh-btn-border:hover.green { + color:#fff; + background-color:#92ca19; + border-color:#92ca19; +} +/* button border blue + ------------------------------ */ +.sh-btn.sh-btn-border.blue { + color:#15cbff; + border-color:#15cbff; +} +.sh-btn.sh-btn-border:hover.blue { + color:#fff; + background-color:#15cbff; + border-color:#15cbff; +} + + + +/*=============================================== +------------------------------------------------- + Call to action +------------------------------------------------- +================================================*/ + +/* =========== call to action ============= */ + +/*call to action + ------------------------------ */ + +.call-to-action { + border: 1px solid #e4e4e4; + border-radius: 4px; + float: left; + margin: 0 0 15px; + padding: 25px; + width: 100%; +} + + + +/*=============================================== +------------------------------------------------- + lists +------------------------------------------------- +================================================*/ + +/* list style 1 + ------------------------------ */ + +.list-style-1 { + width: 100%; + padding: 0px; + margin: 0px 0px 10px 0px; + float: left; +} +.list-style-1 .icon { + width: 32px; + height: 32px; + padding: 0px; + margin: 0px 10px 0px 0px; + float: left; + text-align: center; + line-height: 32px; + color: #fff; + border-radius: 100%; + background-color: #06d0d8; +} +.list-style-1 .text { + padding: 5px 0 0 42px; + margin: 0px; + display: block; +} + +/* list style 1 with border + ------------------------------ */ +.list-style-1.icon-border .icon { + color:#06d0d8; + background-color: #fff; + border:1px solid #06d0d8; +} + +/* list style 2 + ------------------------------ */ +.list-style-2 { + width: 100%; + padding: 0px; + margin: 0px 0px 10px 0px; + float: left; +} +.list-style-2 .icon { + width: 18px; + height: 18px; + padding: 0px; + margin: 3px 0px 0px 0px; + float: left; + font-size: 12px; + text-align: center; + line-height: 15px; + color: #06d0d8; + border-radius: 100%; + border: 1px solid #06d0d8; +} +.list-style-2 .text { + padding: 0px 0 0 28px; + margin: 0px; + display: block; +} + + +/* list style 3 + ------------------------------ */ + +ol.list-style-3 { + list-style-type: none; + list-style-type: decimal !ie; /*IE 7- hack*/ + margin: 0; + margin-left: 18px; + padding: 0; + counter-reset: li-counter; +} +ol.list-style-3 li { + position: relative; + margin: 0px; + padding-left: 20px; + min-height: 3em; + list-style-type: none; +} +ol.list-style-3 li:before { + position: absolute; + top: 0; + left: -15px; + width: 28px; + height: 28px; + font-size: 14px; + line-height: 30px; + text-align: center; + color: #f5f5f5; + border-radius: 50%; + background-color: #464646; + content: counter(li-counter); + counter-increment: li-counter; +} + +/* list style 4 + ------------------------------ */ +.list-style-4 { + width: 100%; + padding: 0px; + margin: 0px 0px 10px 0px; + float: left; +} +.list-style-4 .icon { + width: 40px; + height: 40px; + padding: 0px; + margin: 0px 10px 0px 0px; + float: left; + text-align: center; + line-height: 39px; + color: #fff; + border-radius: 100%; +} +.list-style-4 .text { + padding: 5px 0 0 42px; + margin: 0px; + display: block; +} +.list-style-4 .icon.red { + background-color: #fc4242; +} +.list-style-4 .icon.blue { + background-color: #2f92ee; +} +.list-style-4 .icon.green { + background-color: #3fc35f; +} +.list-style-4 .icon.violet { + background-color: #b659fe; +} +.list-style-4 .icon.orange { + background-color: #ff881e; +} + + +/* list style 4 with border + ------------------------------ */ + +.list-style-4.item-border { + padding: 0px 0px 10px 0px; + border-bottom: 1px solid #ececec; +} +.list-style-4.item-border.last { + padding: 0px 0px 10px 0px; + border-bottom: none; +} + + + +/*=============================================== +------------------------------------------------- + Message boxes +------------------------------------------------- +================================================*/ + +/* message boxes + ------------------------------ */ +/*message boxes*/ +.messagebox_title { + padding-bottom: 30px; +} +.info-box { + background-color: #34b0ff; +} +.success-box { + background-color: #7ebd24; +} +.error-box { + background-color: #fa482b; +} +.download-box { + background-color: #F30; +} +.warning-box { + background-color: #f7c929; +} +.mboxes_close { + width: 15px; + height: 15px; + padding: 0px; + margin: 0px; + float: right; + text-align: right; +} +.mboxes_close i { + color: #fff; + font-size: 16px; + font-weight: 500; +} +.success-box, .error-box, .warning-box, .info-box span.text-white { + color: #fff; + font-size: 16px; + font-weight: 400; +} +.success-box, .error-box, .warning-box, .info-box { + padding: 20px; + margin-bottom: 30px; + border-radius: 4px; +} + + +/*=============================================== +------------------------------------------------- + social icons +------------------------------------------------- +================================================*/ + +/* social icons + ------------------------------ */ + +.social-icons-list{ + width:100%; + margin: 0; + padding: 0; +} +.social-icons-list li { + display:inline-block; + margin: 0; + padding: 0; + text-align: center; +} +.social-icons-list li a { + color: #242424; + display:inline-block; + font-size: 16px; + height: 40px; + line-height: 39px; + margin: 0 5px 5px 0; + padding: 0; + text-align: center; + width: 40px; +} + +/* social icon sizes + ------------------------------ */ +.social-icons-list.icon-round li a { + border-radius:100%; +} + + +/* social icon sizes + ------------------------------ */ +.social-icons-list.icon-large li a { + font-size: 40px; + width: 100px; + height: 100px; + line-height: 94px; +} +.social-icons-list.icon-medium li a { + font-size: 25px; + width: 80px; + height: 80px; + line-height: 84px; +} +.social-icons-list.icon-small li a { + font-size: 18px; + width: 60px; + height: 60px; + line-height: 60px; +} +.social-icons-list.icon-tiny li a { + font-size: 14px; + width: 40px; + height: 40px; + line-height: 40px; +} +.social-icons-list.icon-xtiny li a { + font-size: 12px; + width: 30px; + height: 30px; + line-height: 27px; +} + +/* social icon colors + ------------------------------ */ +.social-icons-list.dark li a { + color: #fff; + background-color: #242424; +} +.social-icons-list.dark li a:hover { + color: #fff; + background-color: #3e3e3e; +} + +/* social icons light + ------------------------------ */ +.social-icons-list.light li a { + color: #242424; + background-color: #fff; + border:1px solid #e4e4e4; +} +.social-icons-list.light li a:hover { + color: #fff; + background-color: #242424; + border:1px solid #242424; +} + +/* social icon red + ------------------------------ */ +.social-icons-list.red li a { + color: #fff; + background-color: #f83712; +} +.social-icons-list.red li a:hover { + color: #fff; + background-color: #242424; +} + +/* social icon blue + ------------------------------ */ +.social-icons-list.blue li a { + color: #fff; + background-color: #15cbff; +} +.social-icons-list.blue li a:hover { + color: #fff; + background-color: #242424; +} + +/* social icon green + ------------------------------ */ +.social-icons-list.green li a { + color: #fff; + background-color: #34c23e; +} +.social-icons-list.green li a:hover { + color: #fff; + background-color: #242424; +} +/* social icon yellow + ------------------------------ */ +.social-icons-list.yellow li a { + color: #fff; + background-color: #fedf0e; +} +.social-icons-list.yellow li a:hover { + color: #fff; + background-color: #242424; +} +/* social icon pink + ------------------------------ */ +.social-icons-list.pink li a { + color: #fff; + background-color: #f83dab; +} +.social-icons-list.pink li a:hover { + color: #fff; + background-color: #242424; +} + +/* social icon violet + ------------------------------ */ +.social-icons-list.violet li a { + color: #fff; + background-color: #ce3df8; +} +.social-icons-list.violet li a:hover { + color: #fff; + background-color: #242424; +} + + +/*=============================================== +------------------------------------------------- + divider lines +------------------------------------------------- +================================================*/ + +/* Divider Lines + ------------------------------ */ +.sh-divider-line { + width: 100%; +} +.sh-divider-line.dashed { + border-bottom: 1px dashed; +} +.sh-divider-line.solid { + border-bottom: 1px solid; +} +.sh-divider-line.doubble { + border-bottom: double; + line-height:40px; +} +.sh-divider-line.margin { + padding:5px 0; +} + +/* Divider Line less width + ------------------------------ */ +.sh-divider-line.less-width-1 { + width: 10%; + margin:0 auto; +} +.sh-divider-line.less-width-2 { + width: 20%; + margin:0 auto; +} +.sh-divider-line.less-width-3 { + width: 30%; + margin:0 auto; +} +.sh-divider-line.less-width-4 { + width: 40%; + margin:0 auto; +} +.sh-divider-line.less-width-5 { + width: 50%; + margin:0 auto; +} +.sh-divider-line.less-width-6 { + width: 60%; + margin:0 auto; +} +.sh-divider-line.less-width-7 { + width: 70%; + margin:0 auto; +} +.sh-divider-line.less-width-8 { + width: 80%; + margin:0 auto; +} +.sh-divider-line.less-width-9 { + width: 90%; + margin:0 auto; +} +/* Divider Line colors + ------------------------------ */ + + /* Divider Line dark + ------------------------------ */ +.sh-divider-line.dark { + border-bottom-color:#242424; +} + +/* Divider Line light + ------------------------------ */ +.sh-divider-line.light { + border-bottom-color:#e4e4e4; +} +/* Divider Line red + ------------------------------ */ +.sh-divider-line.red { + border-bottom-color:#f83712; +} +/* Divider Line green + ------------------------------ */ +.sh-divider-line.green { + border-bottom-color:#2bc220; +} +/* Divider Line blue + ------------------------------ */ +.sh-divider-line.blue { + border-bottom-color:#30d1f4; +} + + +/*=============================================== +------------------------------------------------- + Widget Styles lines +------------------------------------------------- +================================================*/ + +/* widget holder + ------------------------------ */ + +.widget-holder { + width: 100%; + padding: 30px; + margin: 0 0 40px 0; + float: left; + border: 1px solid #e4e4e4; +} + +/* Post widget + ------------------------------ */ + +.posts-widget-image { + padding:0px; + margin:0px; + float:left; +} +.posts-widget-text { + display: block; + margin: 0; + padding: 0 0 0 99px; + text-align: left; +} + +.posts-widget-text .blog-post-info { + width: 100%; +} +.posts-widget-text .blog-post-info span { + font-size: 13px; + color: #b9b9b9; + margin-right: 15px; +} + + +/* Twitter widget + ------------------------------ */ +.twitter-widget-icon { + width: 32px; + height: 32px; + padding: 0px; + font-size: 14px; + color: #161616; + text-align: center; + line-height: 33px; + margin: 0 10px 0 0; + float: left; + border-radius: 100%; + background-color: #fdce16; +} +.twitter-widget-icon .title { + width: 85%; + padding: 5px 0 0 0; + margin: 0; + float: right; +} + +/* Testimonials widget + ------------------------------ */ + +.testimonials-widget { + width: 100%; + padding: 0px; + margin: 0 0 40px 0; + float: left; +} +.testimonials-widget .text-box { + width: 100%; + padding: 30px; + margin: 0 0 25px 0; + float: left; + border: 1px solid #e4e4e4; +} +.testimonials-widget .image { + width:100px; + height:100px; + float: left; + margin: 0; + padding: 0; + overflow:hidden; + border-radius:100%; +} +.testimonials-widget .info { + display: block; + margin: 0; + padding: 0 0 0 120px; + text-align: left; +} + + + + + + + + + +@media only screen and (min-width: 1000px) and (max-width: 1169px){ + + + + } + +@media only screen and (min-width: 768px) and (max-width: 999px){ + +.img-hover-holder-1 { + width: 80%; +} +.img-hover-holder-2 { + width: 80%; +} +.img-hover-holder-3 { + width: 80%; +} +.img-hover-holder-4 { + width: 80%; +} + + + + + + + + + + + + + + + + + + } + +@media only screen and (min-width: 640px) and (max-width: 767px){ + +.img-hover-holder-1 { + width: 46%; +} +.img-hover-holder-2 { + width: 46%; +} +.img-hover-holder-3 { + width: 46%; +} +.img-hover-holder-4 { + width: 46%; +} + + + + + + + + + + + + + } + +@media only screen and (min-width: 480px) and (max-width: 639px){ + +.img-hover-holder-1 { + width: 63%; +} +.img-hover-holder-2 { + width: 63%; +} +.img-hover-holder-3 { + width: 63%; +} +.img-hover-holder-4 { + width: 63%; +} + + + + + + + + + + + + + } + +@media only screen and (max-width: 479px){ + + + + + + } + + + + + + diff --git a/public/front-assets/images/bg-pattrens/Thumbs.db b/public/front-assets/images/bg-pattrens/Thumbs.db new file mode 100644 index 0000000..ff8a06e Binary files /dev/null and b/public/front-assets/images/bg-pattrens/Thumbs.db differ diff --git a/public/front-assets/images/bg-pattrens/bg.png b/public/front-assets/images/bg-pattrens/bg.png new file mode 100644 index 0000000..22f2450 Binary files /dev/null and b/public/front-assets/images/bg-pattrens/bg.png differ diff --git a/public/front-assets/images/bg-pattrens/bg2.png b/public/front-assets/images/bg-pattrens/bg2.png new file mode 100644 index 0000000..6e6cbd2 Binary files /dev/null and b/public/front-assets/images/bg-pattrens/bg2.png differ diff --git a/public/front-assets/images/bg-pattrens/bg3.png b/public/front-assets/images/bg-pattrens/bg3.png new file mode 100644 index 0000000..14b6bbc Binary files /dev/null and b/public/front-assets/images/bg-pattrens/bg3.png differ diff --git a/public/front-assets/images/bg-pattrens/bg4.png b/public/front-assets/images/bg-pattrens/bg4.png new file mode 100644 index 0000000..83fe7a5 Binary files /dev/null and b/public/front-assets/images/bg-pattrens/bg4.png differ diff --git a/public/front-assets/images/bg-pattrens/bg5.png b/public/front-assets/images/bg-pattrens/bg5.png new file mode 100644 index 0000000..c712660 Binary files /dev/null and b/public/front-assets/images/bg-pattrens/bg5.png differ diff --git a/public/front-assets/images/bg-pattrens/bg6.png b/public/front-assets/images/bg-pattrens/bg6.png new file mode 100644 index 0000000..8d308ee Binary files /dev/null and b/public/front-assets/images/bg-pattrens/bg6.png differ diff --git a/public/front-assets/images/closequote1.gif b/public/front-assets/images/closequote1.gif new file mode 100644 index 0000000..f0ad14d Binary files /dev/null and b/public/front-assets/images/closequote1.gif differ diff --git a/public/front-assets/images/closequote1.png b/public/front-assets/images/closequote1.png new file mode 100644 index 0000000..518fdfd Binary files /dev/null and b/public/front-assets/images/closequote1.png differ diff --git a/public/front-assets/images/flogo.png b/public/front-assets/images/flogo.png new file mode 100644 index 0000000..3d86d4a Binary files /dev/null and b/public/front-assets/images/flogo.png differ diff --git a/public/front-assets/images/logo.png b/public/front-assets/images/logo.png new file mode 100644 index 0000000..9373186 Binary files /dev/null and b/public/front-assets/images/logo.png differ diff --git a/public/front-assets/images/mainbg-2.jpg b/public/front-assets/images/mainbg-2.jpg new file mode 100644 index 0000000..043a338 Binary files /dev/null and b/public/front-assets/images/mainbg-2.jpg differ diff --git a/public/front-assets/images/openquote1.png b/public/front-assets/images/openquote1.png new file mode 100644 index 0000000..bc4787d Binary files /dev/null and b/public/front-assets/images/openquote1.png differ diff --git a/public/front-assets/images/scroll-top-arrow.png b/public/front-assets/images/scroll-top-arrow.png new file mode 100644 index 0000000..2cb4bed Binary files /dev/null and b/public/front-assets/images/scroll-top-arrow.png differ diff --git a/public/front-assets/js/animations/css/animations.css b/public/front-assets/js/animations/css/animations.css new file mode 100644 index 0000000..6033eab --- /dev/null +++ b/public/front-assets/js/animations/css/animations.css @@ -0,0 +1,7025 @@ +/* Animations v2.1, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ +// ================================================================================== */ + +/* Table of Contents +// ================================================== +// #Global + +// #Fade In +// #Fade In Up +// #Fade In Down +// #Fade In Left +// #Fade In Right + +// #Fade In Up Left +// #Fade In Up Right +// #Fade In Down Left +// #Fade In Down Right + +// #Fade Out +// #Fade Out Up +// #Fade Out Down +// #Fade Out Left +// #Fade Out Right + +// #Fade Out Up Left +// #Fade Out Up Right +// #Fade Out Down Left +// #Fade Out Down Right + +// #Bounce In +// #Bounce In Up +// #Bounce In Down +// #Bounce In Left +// #Bounce In Right + +// #Bounce In Up Left +// #Bounce In Up Right +// #Bounce In Down Left +// #Bounce In Down Right + +// #Bounce Out +// #Bounce Out Up +// #Bounce Out Down +// #Bounce Out Left +// #Bounce Out Right + +// #Bounce Out Up Left +// #Bounce Out Up Right +// #Bounce Out Down Left +// #Bounce Out Down Right + +// #Zoom In +// #Zoom In Up +// #Zoom In Down +// #Zoom In Left +// #Zoom In Right + +// #Zoom In Up Left +// #Zoom In Up Right +// #Zoom In Down Left +// #Zoom In Down Right + +// #Zoom Out +// #Zoom Out Up +// #Zoom Out Down +// #Zoom Out Left +// #Zoom Out Right + +// #Zoom Out Up Left +// #Zoom Out Up Right +// #Zoom Out Down Left +// #Zoom Out Down Right + +// #Flip In X +// #Flip In Y +// #Flip In Top Front +// #Flip In Top Back +// #Flip In Bottom Front +// #Flip In Bottom Back +// #Flip In Left Front +// #Flip In Left Back +// #Flip In Right Front +// #Flip In Right Back + +// #Flip Out X +// #Flip Out Y +// #Flip Out Top Front +// #Flip Out Top Front +// #Flip Out Bottom Front +// #Flip Out Bottom Back +// #Flip Out Left Front +// #Flip Out Left Back +// #Flip Out Right Front +// #Flip Out Right Back + +// #Flash +// #Strobe +// #Shake X +// #Shake Y +// #Bounce +// #Tada +// #Rubber Band +// #Swing +// #Spin +// #Spin Reverse +// #Slingshot +// #Slingshot Reverse +// #Wobble +// #Pulse +// #Pulsate +// #Heartbeat +// #Panic + + +/* #Global +// ================================================== */ + + .animate-in, + .animating, + .hover-flash, + .hover-strobe, + .hover-shake-x, + .hover-shake-y, + .hover-bounce, + .hover-tada, + .hover-rubber-band, + .hover-swing, + .hover-spin, + .hover-spin-reverse, + .hover-slingshot, + .hover-slingshot-reverse, + .hover-wobble, + .hover-pulse, + .hover-pulsate, + .hover-heartbeat, + .hover-panic { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + + .animate-in, + .animate-out { + visibility: hidden !important; + opacity: 0; + } + + .animating, + .hover-flash, + .hover-strobe, + .hover-shake-x, + .hover-shake-y, + .hover-bounce, + .hover-tada, + .hover-rubber-band, + .hover-swing, + .hover-spin, + .hover-spin-reverse, + .hover-slingshot, + .hover-slingshot-reverse, + .hover-wobble, + .hover-pulse, + .hover-pulsate, + .hover-heartbeat, + .hover-panic { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + } + + .animating.slow-mo, + .hover-flash.slow-mo, + .hover-strobe.slow-mo, + .hover-shake-x.slow-mo, + .hover-shake-y.slow-mo, + .hover-bounce.slow-mo, + .hover-tada.slow-mo, + .hover-rubber-band.slow-mo, + .hover-swing.slow-mo, + .hover-spin.slow-mo, + .hover-spin-reverse.slow-mo, + .hover-slingshot.slow-mo, + .hover-slingshot-reverse.slow-mo, + .hover-wobble.slow-mo, + .hover-pulse.slow-mo, + .hover-pulsate.slow-mo, + .hover-heartbeat.slow-mo, + .hover-panic.slow-mo { + -webkit-animation-duration: 2s; + animation-duration: 2s; + } + + .animating.super-slow-mo, + .hover-flash.super-slow-mo, + .hover-strobe.super-slow-mo, + .hover-shake-x.super-slow-mo, + .hover-shake-y.super-slow-mo, + .hover-bounce.super-slow-mo, + .hover-tada.super-slow-mo, + .hover-rubber-band.super-slow-mo, + .hover-swing.super-slow-mo, + .hover-spin.super-slow-mo, + .hover-spin-reverse.super-slow-mo, + .hover-slingshot.super-slow-mo, + .hover-slingshot-reverse.super-slow-mo, + .hover-wobble.super-slow-mo, + .hover-pulse.super-slow-mo, + .hover-pulsate.super-slow-mo, + .hover-heartbeat.super-slow-mo, + .hover-panic.super-slow-mo { + -webkit-animation-duration: 3s; + animation-duration: 3s; + } + + .animating.ultra-slow-mo, + .hover-flash.ultra-slow-mo, + .hover-strobe.ultra-slow-mo, + .hover-shake-x.ultra-slow-mo, + .hover-shake-y.ultra-slow-mo, + .hover-bounce.ultra-slow-mo, + .hover-tada.ultra-slow-mo, + .hover-rubber-band.ultra-slow-mo, + .hover-swing.ultra-slow-mo, + .hover-spin.ultra-slow-mo, + .hover-spin-reverse.ultra-slow-mo, + .hover-slingshot.ultra-slow-mo, + .hover-slingshot-reverse.ultra-slow-mo, + .hover-wobble.ultra-slow-mo, + .hover-pulse.ultra-slow-mo, + .hover-pulsate.ultra-slow-mo, + .hover-heartbeat.ultra-slow-mo, + .hover-panic.ultra-slow-mo { + -webkit-animation-duration: 4s; + animation-duration: 4s; + } + + .animating.hyper-slow-mo, + .hover-flash.hyper-slow-mo, + .hover-strobe.hyper-slow-mo, + .hover-shake-x.hyper-slow-mo, + .hover-shake-y.hyper-slow-mo, + .hover-bounce.hyper-slow-mo, + .hover-tada.hyper-slow-mo, + .hover-rubber-band.hyper-slow-mo, + .hover-swing.hyper-slow-mo, + .hover-spin.hyper-slow-mo, + .hover-spin-reverse.hyper-slow-mo, + .hover-slingshot.hyper-slow-mo, + .hover-slingshot-reverse.hyper-slow-mo, + .hover-wobble.hyper-slow-mo, + .hover-pulse.hyper-slow-mo, + .hover-pulsate.hyper-slow-mo, + .hover-heartbeat.hyper-slow-mo, + .hover-panic.hyper-slow-mo { + -webkit-animation-duration: 5s; + animation-duration: 5s; + } + + .animating.infinite, + .hover-flash.infinite, + .hover-strobe.infinite, + .hover-shake-x.infinite, + .hover-shake-y.infinite, + .hover-bounce.infinite, + .hover-tada.infinite, + .hover-rubber-band.infinite, + .hover-swing.infinite, + .hover-spin.infinite, + .hover-spin-reverse.infinite, + .hover-slingshot.infinite, + .hover-slingshot-reverse.infinite, + .hover-wobble.infinite, + .hover-pulse.infinite, + .hover-pulsate.infinite, + .hover-heartbeat.infinite, + .hover-panic.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + } + + .no-js .animate-in, + .ie .animate-in { + visibility: visible !important; + opacity: 1; + } + + +/* #Fade In +// ================================================== */ + + @-webkit-keyframes fadeIn { + 0% { opacity: 0; } + 100% { opacity: 1; } + } + + @keyframes fadeIn { + 0% { opacity: 0; } + 100% { opacity: 1; } + } + + .animating.fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + } + + +/* #Fade In Up +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(60px); + } + + 80% { opacity: 1; } + + 100% { transform: translateY(0); } + } + + .animating.fade-in-up { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; + } + + /* Big */ + + @-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes fadeInUpBig { + 0% { + opacity: 0; + transform: translateY(200px); + } + + 80% { opacity: 1; } + + 100% { transform: translateY(0); } + } + + .animating.fade-in-up-big { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; + } + + /* Large */ + + @-webkit-keyframes fadeInUpLarge { + 0% { + opacity: 0; + -webkit-transform: translateY(600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes fadeInUpLarge { + 0% { + opacity: 0; + transform: translateY(600px); + } + + 80% { opacity: 1; } + + 100% { transform: translateY(0); } + } + + .animating.fade-in-up-large { + -webkit-animation-name: fadeInUpLarge; + animation-name: fadeInUpLarge; + } + + +/* #Fade In Down +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-60px); + } + + 80% { opacity: 1; } + + 100% { transform: translateY(0); } + } + + .animating.fade-in-down { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; + } + + /* Big */ + + @-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-200px); + } + + 80% { opacity: 1; } + + 100% { transform: translateY(0); } + } + + .animating.fade-in-down-big { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; + } + + /* Large */ + + @-webkit-keyframes fadeInDownLarge { + 0% { + opacity: 0; + -webkit-transform: translateY(-600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes fadeInDownLarge { + 0% { + opacity: 0; + transform: translateY(-600px); + } + + 80% { opacity: 1; } + + 100% { transform: translateY(0); } + } + + .animating.fade-in-down-large { + -webkit-animation-name: fadeInDownLarge; + animation-name: fadeInDownLarge; + } + + +/* #Fade In Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translateX(60px); + } + + 80% { opacity: 1; } + + 100% { transform: translateX(0); } + } + + .animating.fade-in-left { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; + } + + /* Big */ + + @-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translateX(200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes fadeInLeftBig { + 0% { + opacity: 0; + transform: translateX(200px); + } + + 80% { opacity: 1; } + + 100% { transform: translateX(0); } + } + + .animating.fade-in-left-big { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; + } + + /* Large */ + + @-webkit-keyframes fadeInLeftLarge { + 0% { + opacity: 0; + -webkit-transform: translateX(600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes fadeInLeftLarge { + 0% { + opacity: 0; + transform: translateX(600px); + } + + 80% { opacity: 1; } + + 100% { transform: translateX(0); } + } + + .animating.fade-in-left-large { + -webkit-animation-name: fadeInLeftLarge; + animation-name: fadeInLeftLarge; + } + + +/* #Fade In Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes fadeInRight { + 0% { + opacity: 0; + transform: translateX(-60px); + } + + 80% { opacity: 1; } + + 100% { transform: translateX(0); } + } + + .animating.fade-in-right { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; + } + + /* Big */ + + @-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translateX(-200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes fadeInRightBig { + 0% { + opacity: 0; + transform: translateX(-200px); + } + + 80% { opacity: 1; } + + 100% { transform: translateX(0); } + } + + .animating.fade-in-right-big { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; + } + + /* Large */ + + @-webkit-keyframes fadeInRightLarge { + 0% { + opacity: 0; + -webkit-transform: translateX(-600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes fadeInRightLarge { + 0% { + opacity: 0; + transform: translateX(-600px); + } + + 80% { opacity: 1; } + + 100% { transform: translateX(0); } + } + + .animating.fade-in-right-large { + -webkit-animation-name: fadeInRightLarge; + animation-name: fadeInRightLarge; + } + + +/* #Fade In Up Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInUpLeft { + 0% { + opacity: 0; + -webkit-transform: translate(60px, 60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInUpLeft { + 0% { + opacity: 0; + transform: translate(60px, 60px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-up-left { + -webkit-animation-name: fadeInUpLeft; + animation-name: fadeInUpLeft; + } + + /* Big */ + + @-webkit-keyframes fadeInUpLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate(200px, 200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInUpLeftBig { + 0% { + opacity: 0; + transform: translate(200px, 200px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-up-left-big { + -webkit-animation-name: fadeInUpLeftBig; + animation-name: fadeInUpLeftBig; + } + + /* Large */ + + @-webkit-keyframes fadeInUpLeftLarge { + 0% { + opacity: 0; + -webkit-transform: translate(600px, 600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInUpLeftLarge { + 0% { + opacity: 0; + transform: translate(600px, 600px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-up-left-large { + -webkit-animation-name: fadeInUpLeftLarge; + animation-name: fadeInUpLeftLarge; + } + + +/* #Fade In Up Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInUpRight { + 0% { + opacity: 0; + -webkit-transform: translate(-60px, 60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInUpRight { + 0% { + opacity: 0; + transform: translate(-60px, 60px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-up-right { + -webkit-animation-name: fadeInUpRight; + animation-name: fadeInUpRight; + } + + /* Big */ + + @-webkit-keyframes fadeInUpRightBig { + 0% { + opacity: 0; + -webkit-transform: translate(-200px, 200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInUpRightBig { + 0% { + opacity: 0; + transform: translate(-200px, 200px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-up-right-big { + -webkit-animation-name: fadeInUpRightBig; + animation-name: fadeInUpRightBig; + } + + /* Large */ + + @-webkit-keyframes fadeInUpRightLarge { + 0% { + opacity: 0; + -webkit-transform: translate(-600px, 600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInUpRightLarge { + 0% { + opacity: 0; + transform: translate(-600px, 600px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-up-right-large { + -webkit-animation-name: fadeInUpRightLarge; + animation-name: fadeInUpRightLarge; + } + + +/* #Fade In Down Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInDownLeft { + 0% { + opacity: 0; + -webkit-transform: translate(60px, -60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInDownLeft { + 0% { + opacity: 0; + transform: translate(60px, -60px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-down-left { + -webkit-animation-name: fadeInDownLeft; + animation-name: fadeInDownLeft; + } + + /* Big */ + + @-webkit-keyframes fadeInDownLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate(200px, -200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInDownLeftBig { + 0% { + opacity: 0; + transform: translate(200px, -200px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-down-left-big { + -webkit-animation-name: fadeInDownLeftBig; + animation-name: fadeInDownLeftBig; + } + + /* Large */ + + @-webkit-keyframes fadeInDownLeftLarge { + 0% { + opacity: 0; + -webkit-transform: translate(600px, -600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInDownLeftLarge { + 0% { + opacity: 0; + transform: translate(600px, -600px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-down-left-large { + -webkit-animation-name: fadeInDownLeftLarge; + animation-name: fadeInDownLeftLarge; + } + + +/* #Fade In Down Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeInDownRight { + 0% { + opacity: 0; + -webkit-transform: translate(-60px, -60px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInDownRight { + 0% { + opacity: 0; + transform: translate(-60px, -60px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-down-right { + -webkit-animation-name: fadeInDownRight; + animation-name: fadeInDownRight; + } + + /* Big */ + + @-webkit-keyframes fadeInDownRightBig { + 0% { + opacity: 0; + -webkit-transform: translate(-200px, -200px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInDownRightBig { + 0% { + opacity: 0; + transform: translate(-200px, -200px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-down-right-big { + -webkit-animation-name: fadeInDownRightBig; + animation-name: fadeInDownRightBig; + } + + /* Large */ + + @-webkit-keyframes fadeInDownRightLarge { + 0% { + opacity: 0; + -webkit-transform: translate(-600px, -600px); + } + + 80% { opacity: 1; } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes fadeInDownRightLarge { + 0% { + opacity: 0; + transform: translate(-600px, -600px); + } + + 80% { opacity: 1; } + + 100% { transform: translate(0, 0); } + } + + .animating.fade-in-down-right-large { + -webkit-animation-name: fadeInDownRightLarge; + animation-name: fadeInDownRightLarge; + } + + +/* #Fade Out +// ================================================== */ + + @-webkit-keyframes fadeOut { + 0% { opacity: 1; } + 100% { opacity: 0; } + } + + @keyframes fadeOut { + 0% { opacity: 1; } + 100% { opacity: 0; } + } + + .animating.fade-out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; + } + + +/* #Fade Out Up +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateY(-60px); + } + } + + @keyframes fadeOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateY(-60px); + } + } + + .animating.fade-out-up { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; + } + + /* Big */ + + @-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateY(-200px); + } + } + + @keyframes fadeOutUpBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateY(-200px); + } + } + + .animating.fade-out-up-big { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutUpLarge { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateY(-600px); + } + } + + @keyframes fadeOutUpLarge { + 0% { + opacity: 1; + transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateY(-600px); + } + } + + .animating.fade-out-up-large { + -webkit-animation-name: fadeOutUpLarge; + animation-name: fadeOutUpLarge; + } + + +/* #Fade Out Down +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateY(60px); + } + } + + @keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateY(60px); + } + } + + .animating.fade-out-down { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; + } + + /* Big */ + + @-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateY(200px); + } + } + + @keyframes fadeOutDownBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateY(200px); + } + } + + .animating.fade-out-down-big { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutDownLarge { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateY(600px); + } + } + + @keyframes fadeOutDownLarge { + 0% { + opacity: 1; + transform: translateY(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateY(600px); + } + } + + .animating.fade-out-down-large { + -webkit-animation-name: fadeOutDownLarge; + animation-name: fadeOutDownLarge; + } + + +/* #Fade Out Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateX(-60px); + } + } + + @keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateX(-60px); + } + } + + .animating.fade-out-left { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; + } + + /* Big */ + + @-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateX(-200px); + } + } + + @keyframes fadeOutLeftBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateX(-200px); + } + } + + .animating.fade-out-left-big { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutLeftLarge { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateX(-600px); + } + } + + @keyframes fadeOutLeftLarge { + 0% { + opacity: 1; + transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateX(-600px); + } + } + + .animating.fade-out-left-large { + -webkit-animation-name: fadeOutLeftLarge; + animation-name: fadeOutLeftLarge; + } + + +/* #Fade Out Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateX(60px); + } + } + + @keyframes fadeOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateX(60px); + } + } + + .animating.fade-out-right { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; + } + + /* Big */ + + @-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateX(200px); + } + } + + @keyframes fadeOutRightBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateX(200px); + } + } + + .animating.fade-out-right-big { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutRightLarge { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translateX(600px); + } + } + + @keyframes fadeOutRightLarge { + 0% { + opacity: 1; + transform: translateX(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translateX(600px); + } + } + + .animating.fade-out-right-large { + -webkit-animation-name: fadeOutRightLarge; + animation-name: fadeOutRightLarge; + } + + +/* #Fade Out Up Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutUpLeft { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(-60px, -60px); + } + } + + @keyframes fadeOutUpLeft { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(-60px, -60px); + } + } + + .animating.fade-out-up-left { + -webkit-animation-name: fadeOutUpLeft; + animation-name: fadeOutUpLeft; + } + + /* Big */ + + @-webkit-keyframes fadeOutUpLeftBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(-200px, -200px); + } + } + + @keyframes fadeOutUpLeftBig { + 0% { + opacity: 1; + transform: translate(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(-200px, -200px); + } + } + + .animating.fade-out-up-left-big { + -webkit-animation-name: fadeOutUpLeftBig; + animation-name: fadeOutUpLeftBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutUpLeftLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(-600px, -600px); + } + } + + @keyframes fadeOutUpLeftLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(-600px, -600px); + } + } + + .animating.fade-out-up-left-large { + -webkit-animation-name: fadeOutUpLeftLarge; + animation-name: fadeOutUpLeftLarge; + } + + +/* #Fade Out Up Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutUpRight { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(60px, -60px); + } + } + + @keyframes fadeOutUpRight { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(60px, -60px); + } + } + + .animating.fade-out-up-right { + -webkit-animation-name: fadeOutUpRight; + animation-name: fadeOutUpRight; + } + + /* Big */ + + @-webkit-keyframes fadeOutUpRightBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(200px, -200px); + } + } + + @keyframes fadeOutUpRightBig { + 0% { + opacity: 1; + transform: translate(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(200px, -200px); + } + } + + .animating.fade-out-up-right-big { + -webkit-animation-name: fadeOutUpRightBig; + animation-name: fadeOutUpRightBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutUpRightLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(600px, -600px); + } + } + + @keyframes fadeOutUpRightLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(600px, -600px); + } + } + + .animating.fade-out-up-right-large { + -webkit-animation-name: fadeOutUpRightLarge; + animation-name: fadeOutUpRightLarge; + } + + +/* #Fade Out Down Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutDownLeft { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(-60px, 60px); + } + } + + @keyframes fadeOutDownLeft { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(-60px, 60px); + } + } + + .animating.fade-out-down-left { + -webkit-animation-name: fadeOutDownLeft; + animation-name: fadeOutDownLeft; + } + + /* Big */ + + @-webkit-keyframes fadeOutDownLeftBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(-200px, 200px); + } + } + + @keyframes fadeOutDownLeftBig { + 0% { + opacity: 1; + transform: translate(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(-200px, 200px); + } + } + + .animating.fade-out-down-left-big { + -webkit-animation-name: fadeOutDownLeftBig; + animation-name: fadeOutDownLeftBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutDownLeftLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(-600px, 600px); + } + } + + @keyframes fadeOutDownLeftLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(-600px, 600px); + } + } + + .animating.fade-out-down-left-large { + -webkit-animation-name: fadeOutDownLeftLarge; + animation-name: fadeOutDownLeftLarge; + } + + +/* #Fade Out Down Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes fadeOutDownRight { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(60px, 60px); + } + } + + @keyframes fadeOutDownRight { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(60px, 60px); + } + } + + .animating.fade-out-down-right { + -webkit-animation-name: fadeOutDownRight; + animation-name: fadeOutDownRight; + } + + /* Big */ + + @-webkit-keyframes fadeOutDownRightBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(200px, 200px); + } + } + + @keyframes fadeOutDownRightBig { + 0% { + opacity: 1; + transform: translate(0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(200px, 200px); + } + } + + .animating.fade-out-down-right-big { + -webkit-animation-name: fadeOutDownRightBig; + animation-name: fadeOutDownRightBig; + } + + /* Large */ + + @-webkit-keyframes fadeOutDownRightLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + -webkit-transform: translate(600px, 600px); + } + } + + @keyframes fadeOutDownRightLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 80% { opacity: 0; } + + 100% { + opacity: 0; + transform: translate(600px, 600px); + } + } + + .animating.fade-out-down-right-large { + -webkit-animation-name: fadeOutDownRightLarge; + animation-name: fadeOutDownRightLarge; + } + + +/* #Bounce In +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + } + + 70% { -webkit-transform: scale(.85); } + + 100% { -webkit-transform: scale(1); } + } + + @keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0); + } + + 50% { + opacity: 1; + transform: scale(1.05); + } + + 70% { transform: scale(.85); } + + 100% { transform: scale(1); } + } + + .animating.bounce-in { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; + } + + /* Big */ + + @-webkit-keyframes bounceInBig { + 0% { + opacity: 0; + -webkit-transform: scale(0); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.25); + } + + 70% { -webkit-transform: scale(.85); } + + 100% { -webkit-transform: scale(1); } + } + + @keyframes bounceInBig { + 0% { + opacity: 0; + transform: scale(0); + } + + 50% { + opacity: 1; + transform: scale(1.25); + } + + 70% { transform: scale(.85); } + + 100% { transform: scale(1); } + } + + .animating.bounce-in-big { + -webkit-animation-name: bounceInBig; + animation-name: bounceInBig; + } + + /* Large */ + + @-webkit-keyframes bounceInLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.50); + } + + 70% { -webkit-transform: scale(.8); } + + 100% { -webkit-transform: scale(1); } + } + + @keyframes bounceInLarge { + 0% { + opacity: 0; + transform: scale(0); + } + + 50% { + opacity: 1; + transform: scale(1.50); + } + + 70% { transform: scale(.8); } + + 100% { transform: scale(1); } + } + + .animating.bounce-in-large { + -webkit-animation-name: bounceInLarge; + animation-name: bounceInLarge; + } + + +/* #Bounce In Up +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(60px); + } + + 50% { + opacity: 1; + -webkit-transform: translateY(-10px); + } + + 70% { -webkit-transform: translateY(15px); } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes bounceInUp { + 0% { + opacity: 0; + transform: translateY(60px); + } + + 50% { + opacity: 1; + transform: translateY(-10px); + } + + 70% { transform: translateY(15px); } + + 100% { transform: translateY(0); } + } + + .animating.bounce-in-up { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; + } + + /* Big */ + + @-webkit-keyframes bounceInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(200px); + } + + 50% { + opacity: 1; + -webkit-transform: translateY(-20px); + } + + 70% { -webkit-transform: translateY(15px); } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes bounceInUpBig { + 0% { + opacity: 0; + transform: translateY(200px); + } + + 50% { + opacity: 1; + transform: translateY(-20px); + } + + 70% { transform: translateY(15px); } + + 100% { transform: translateY(0); } + } + + .animating.bounce-in-up-big { + -webkit-animation-name: bounceInUpBig; + animation-name: bounceInUpBig; + } + + /* Large */ + + @-webkit-keyframes bounceInUpLarge { + 0% { + opacity: 0; + -webkit-transform: translateY(600px); + } + + 50% { + opacity: 1; + -webkit-transform: translateY(-25px); + } + + 70% { -webkit-transform: translateY(20px); } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes bounceInUpLarge { + 0% { + opacity: 0; + transform: translateY(600px); + } + + 50% { + opacity: 1; + transform: translateY(-25px); + } + + 70% { transform: translateY(20px); } + + 100% { transform: translateY(0); } + } + + .animating.bounce-in-up-large { + -webkit-animation-name: bounceInUpLarge; + animation-name: bounceInUpLarge; + } + + +/* #Bounce In Down +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-60px); + } + + 50% { + opacity: 1; + -webkit-transform: translateY(10px); + } + + 70% { -webkit-transform: translateY(-10px); } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-60px); + } + + 50% { + opacity: 1; + transform: translateY(10px); + } + + 70% { transform: translateY(-10px); } + + 100% { transform: translateY(0); } + } + + .animating.bounce-in-down { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; + } + + /* Big */ + + @-webkit-keyframes bounceInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-200px); + } + + 50% { + opacity: 1; + -webkit-transform: translateY(20px); + } + + 70% { -webkit-transform: translateY(-15px); } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes bounceInDownBig { + 0% { + opacity: 0; + transform: translateY(-200px); + } + + 50% { + opacity: 1; + transform: translateY(20px); + } + + 70% { transform: translateY(-15px); } + + 100% { transform: translateY(0); } + } + + .animating.bounce-in-down-big { + -webkit-animation-name: bounceInDownBig; + animation-name: bounceInDownBig; + } + + /* Large */ + + @-webkit-keyframes bounceInDownLarge { + 0% { + opacity: 0; + -webkit-transform: translateY(-600px); + } + + 50% { + opacity: 1; + -webkit-transform: translateY(25px); + } + + 70% { -webkit-transform: translateY(-20px); } + + 100% { -webkit-transform: translateY(0); } + } + + @keyframes bounceInDownLarge { + 0% { + opacity: 0; + transform: translateY(-600px); + } + + 50% { + opacity: 1; + transform: translateY(25px); + } + + 70% { transform: translateY(-20px); } + + 100% { transform: translateY(0); } + } + + .animating.bounce-in-down-large { + -webkit-animation-name: bounceInDownLarge; + animation-name: bounceInDownLarge; + } + + +/* #Bounce In Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(60px); + } + + 50% { + opacity: 1; + -webkit-transform: translateX(-10px); + } + + 70% { -webkit-transform: translateX(5px); } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes bounceInLeft { + 0% { + opacity: 0; + transform: translateX(60px); + } + + 50% { + opacity: 1; + transform: translateX(-10px); + } + + 70% { transform: translateX(5px); } + + 100% { transform: translateX(0); } + } + + .animating.bounce-in-left { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; + } + + /* Big */ + + @-webkit-keyframes bounceInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translateX(140px); + } + + 50% { + opacity: 1; + -webkit-transform: translateX(-15px); + } + + 70% { -webkit-transform: translateX(5px); } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes bounceInLeftBig { + 0% { + opacity: 0; + transform: translateX(140px); + } + + 50% { + opacity: 1; + transform: translateX(-15px); + } + + 70% { transform: translateX(5px); } + + 100% { transform: translateX(0); } + } + + .animating.bounce-in-left-big { + -webkit-animation-name: bounceInLeftBig; + animation-name: bounceInLeftBig; + } + + /* Large */ + + @-webkit-keyframes bounceInLeftLarge { + 0% { + opacity: 0; + -webkit-transform: translateX(280px); + } + + 50% { + opacity: 1; + -webkit-transform: translateX(-20px); + } + + 70% { -webkit-transform: translateX(10px); } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes bounceInLeftLarge { + 0% { + opacity: 0; + transform: translateX(280px); + } + + 50% { + opacity: 1; + transform: translateX(-20px); + } + + 70% { transform: translateX(10px); } + + 100% { transform: translateX(0); } + } + + .animating.bounce-in-left-large { + -webkit-animation-name: bounceInLeftLarge; + animation-name: bounceInLeftLarge; + } + + +/* #Bounce In Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-60px); + } + + 50% { + opacity: 1; + -webkit-transform: translateX(10px); + } + + 70% { -webkit-transform: translateX(-5px); } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes bounceInRight { + 0% { + opacity: 0; + transform: translateX(-60px); + } + + 50% { + opacity: 1; + transform: translateX(10px); + } + + 70% { transform: translateX(-5px); } + + 100% { transform: translateX(0); } + } + + .animating.bounce-in-right { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; + } + + /* Big */ + + @-webkit-keyframes bounceInRightBig { + 0% { + opacity: 0; + -webkit-transform: translateX(-140px); + } + + 50% { + opacity: 1; + -webkit-transform: translateX(15px); + } + + 70% { -webkit-transform: translateX(-5px); } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes bounceInRightBig { + 0% { + opacity: 0; + transform: translateX(-140px); + } + + 50% { + opacity: 1; + transform: translateX(15px); + } + + 70% { transform: translateX(-5px); } + + 100% { transform: translateX(0); } + } + + .animating.bounce-in-right-big { + -webkit-animation-name: bounceInRightBig; + animation-name: bounceInRightBig; + } + + /* Large */ + + @-webkit-keyframes bounceInRightLarge { + 0% { + opacity: 0; + -webkit-transform: translateX(-280px); + } + + 50% { + opacity: 1; + -webkit-transform: translateX(20px); + } + + 70% { -webkit-transform: translateX(-10px); } + + 100% { -webkit-transform: translateX(0); } + } + + @keyframes bounceInRightLarge { + 0% { + opacity: 0; + transform: translateX(-280px); + } + + 50% { + opacity: 1; + transform: translateX(20px); + } + + 70% { transform: translateX(-10px); } + + 100% { transform: translateX(0); } + } + + .animating.bounce-in-right-large { + -webkit-animation-name: bounceInRightLarge; + animation-name: bounceInRightLarge; + } + + +/* #Bounce In Up Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInUpLeft { + 0% { + opacity: 0; + -webkit-transform: translate(60px, 60px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(-10px, -10px); + } + + 70% { -webkit-transform: translate(15px, 15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInUpLeft { + 0% { + opacity: 0; + transform: translate(60px, 60px); + } + + 50% { + opacity: 1; + transform: translate(-10px, -10px); + } + + 70% { transform: translate(15px, 15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-up-left { + -webkit-animation-name: bounceInUpLeft; + animation-name: bounceInUpLeft; + } + + /* Big */ + + @-webkit-keyframes bounceInUpLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate(200px, 200px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(-20px, -20px); + } + + 70% { -webkit-transform: translate(15px, 15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInUpLeftBig { + 0% { + opacity: 0; + transform: translate(200px, 200px); + } + + 50% { + opacity: 1; + transform: translate(-20px, -20px); + } + + 70% { transform: translate(15px, 15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-up-left-big { + -webkit-animation-name: bounceInUpLeftBig; + animation-name: bounceInUpLeftBig; + } + + /* Large */ + + @-webkit-keyframes bounceInUpLeftLarge { + 0% { + opacity: 0; + -webkit-transform: translate(600px, 600px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(-25px, -25px); + } + + 70% { -webkit-transform: translate(20px, 20px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInUpLeftLarge { + 0% { + opacity: 0; + transform: translate(600px, 600px); + } + + 50% { + opacity: 1; + transform: translate(-25px, -25px); + } + + 70% { transform: translate(20px, 20px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-up-left-large { + -webkit-animation-name: bounceInUpLeftLarge; + animation-name: bounceInUpLeftLarge; + } + + +/* #Bounce In Up Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInUpRight { + 0% { + opacity: 0; + -webkit-transform: translate(-60px, 60px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(10px, -10px); + } + + 70% { -webkit-transform: translate(-15px, 15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInUpRight { + 0% { + opacity: 0; + transform: translate(-60px, 60px); + } + + 50% { + opacity: 1; + transform: translate(10px, -10px); + } + + 70% { transform: translate(-15px, 15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-up-right { + -webkit-animation-name: bounceInUpRight; + animation-name: bounceInUpRight; + } + + /* Big */ + + @-webkit-keyframes bounceInUpRightBig { + 0% { + opacity: 0; + -webkit-transform: translate(-200px, 200px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(20px, -20px); + } + + 70% { -webkit-transform: translate(-15px, 15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInUpRightBig { + 0% { + opacity: 0; + transform: translate(-200px, 200px); + } + + 50% { + opacity: 1; + transform: translate(20px, -20px); + } + + 70% { transform: translate(-15px, 15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-up-right-big { + -webkit-animation-name: bounceInUpRightBig; + animation-name: bounceInUpRightBig; + } + + /* Large */ + + @-webkit-keyframes bounceInUpRightLarge { + 0% { + opacity: 0; + -webkit-transform: translate(-600px, 600px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(25px, -25px); + } + + 70% { -webkit-transform: translate(-20px, 20px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInUpRightLarge { + 0% { + opacity: 0; + transform: translate(-600px, 600px); + } + + 50% { + opacity: 1; + transform: translate(25px, -25px); + } + + 70% { transform: translate(-20px, 20px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-up-right-large { + -webkit-animation-name: bounceInUpRightLarge; + animation-name: bounceInUpRightLarge; + } + + +/* #Bounce In Down Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInDownLeft { + 0% { + opacity: 0; + -webkit-transform: translate(60px, -60px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(-10px, 10px); + } + + 70% { -webkit-transform: translate(15px, -15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInDownLeft { + 0% { + opacity: 0; + transform: translate(60px, -60px); + } + + 50% { + opacity: 1; + transform: translate(-10px, 10px); + } + + 70% { transform: translate(15px, -15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-down-left { + -webkit-animation-name: bounceInDownLeft; + animation-name: bounceInDownLeft; + } + + /* Big */ + + @-webkit-keyframes bounceInDownLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate(200px, -200px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(-20px, 20px); + } + + 70% { -webkit-transform: translate(15px, -15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInDownLeftBig { + 0% { + opacity: 0; + transform: translate(200px, -200px); + } + + 50% { + opacity: 1; + transform: translate(-20px, 20px); + } + + 70% { transform: translate(15px, -15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-down-left-big { + -webkit-animation-name: bounceInDownLeftBig; + animation-name: bounceInDownLeftBig; + } + + /* Large */ + + @-webkit-keyframes bounceInDownLeftLarge { + 0% { + opacity: 0; + -webkit-transform: translate(600px, -600px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(-25px, 25px); + } + + 70% { -webkit-transform: translate(20px, -20px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInDownLeftLarge { + 0% { + opacity: 0; + transform: translate(600px, -600px); + } + + 50% { + opacity: 1; + transform: translate(-25px, 25px); + } + + 70% { transform: translate(20px, -20px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-down-left-large { + -webkit-animation-name: bounceInDownLeftLarge; + animation-name: bounceInDownLeftLarge; + } + + +/* #Bounce In Down Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceInDownRight { + 0% { + opacity: 0; + -webkit-transform: translate(-60px, -60px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(10px, 10px); + } + + 70% { -webkit-transform: translate(-15px, -15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInDownRight { + 0% { + opacity: 0; + transform: translate(-60px, -60px); + } + + 50% { + opacity: 1; + transform: translate(10px, 10px); + } + + 70% { transform: translate(-15px, -15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-down-right { + -webkit-animation-name: bounceInDownRight; + animation-name: bounceInDownRight; + } + + /* Big */ + + @-webkit-keyframes bounceInDownRightBig { + 0% { + opacity: 0; + -webkit-transform: translate(-200px, -200px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(20px, 20px); + } + + 70% { -webkit-transform: translate(-15px, -15px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInDownRightBig { + 0% { + opacity: 0; + transform: translate(-200px, -200px); + } + + 50% { + opacity: 1; + transform: translate(20px, 20px); + } + + 70% { transform: translate(-15px, -15px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-down-right-big { + -webkit-animation-name: bounceInDownRightBig; + animation-name: bounceInDownRightBig; + } + + /* Large */ + + @-webkit-keyframes bounceInDownRightLarge { + 0% { + opacity: 0; + -webkit-transform: translate(-600px, -600px); + } + + 50% { + opacity: 1; + -webkit-transform: translate(25px, 25px); + } + + 70% { -webkit-transform: translate(-20px, -20px); } + + 100% { -webkit-transform: translate(0, 0); } + } + + @keyframes bounceInDownRightLarge { + 0% { + opacity: 0; + transform: translate(-600px, -600px); + } + + 50% { + opacity: 1; + transform: translate(25px, 25px); + } + + 70% { transform: translate(-20px, -20px); } + + 100% { transform: translate(0, 0); } + } + + .animating.bounce-in-down-right-large { + -webkit-animation-name: bounceInDownRightLarge; + animation-name: bounceInDownRightLarge; + } + + +/* #Bounce Out +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + } + + 30% { -webkit-transform: scale(.85); } + + 50%, 100% { + opacity: 0; + -webkit-transform: scale(1.05); + } + } + + @keyframes bounceOut { + 0% { + opacity: 1; + transform: scale(1); + } + + 30% { transform: scale(.85); } + + 50%, 100% { + opacity: 0; + transform: scale(1.05); + } + } + + .animating.bounce-out { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; + } + + /* Big */ + + @-webkit-keyframes bounceOutBig { + 0% { + opacity: 1; + -webkit-transform: scale(1); + } + + 30% { -webkit-transform: scale(.85); } + + 50%, 100% { + opacity: 0; + -webkit-transform: scale(1.25); + } + } + + @keyframes bounceOutBig { + 0% { + opacity: 1; + transform: scale(1); + } + + 30% { transform: scale(.85); } + + 50%, 100% { + opacity: 0; + transform: scale(1.25); + } + } + + .animating.bounce-out-big { + -webkit-animation-name: bounceOutBig; + animation-name: bounceOutBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1); + } + + 30% { + -webkit-transform: scale(.8); + } + + 50%, 100% { + opacity: 0; + -webkit-transform: scale(1.50); + } + } + + @keyframes bounceOutLarge { + 0% { + opacity: 1; + transform: scale(1); + } + + 30% { + transform: scale(.8); + } + + 50%, 100% { + opacity: 0; + transform: scale(1.50); + } + } + + .animating.bounce-out-large { + -webkit-animation-name: bounceOutLarge; + animation-name: bounceOutLarge; + } + + +/* #Bounce Out Up +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 15% { -webkit-transform: translateY(-10px); } + + 40% { -webkit-transform: translateY(15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateY(-60px); + } + } + + @keyframes bounceOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 15% { transform: translateY(-10px); } + + 40% { transform: translateY(15px); } + + 90%, 100% { + opacity: 0; + transform: translateY(-60px); + } + } + + .animating.bounce-out-up { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; + } + + /* Big */ + + @-webkit-keyframes bounceOutUpBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 15% { -webkit-transform: translateY(-20px); } + + 40% { -webkit-transform: translateY(15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateY(-200px); + } + } + + @keyframes bounceOutUpBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 15% { transform: translateY(-20px); } + + 40% { transform: translateY(15px); } + + 90%, 100% { + opacity: 0; + transform: translateY(-200px); + } + } + + .animating.bounce-out-up-big { + -webkit-animation-name: bounceOutUpBig; + animation-name: bounceOutUpBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutUpLarge { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 15% { -webkit-transform: translateY(-25px); } + + 40% { -webkit-transform: translateY(20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateY(-600px); + } + } + + @keyframes bounceOutUpLarge { + 0% { + opacity: 1; + transform: translateY(0); + } + + 15% { transform: translateY(-25px); } + + 40% { transform: translateY(20px); } + + 90%, 100% { + opacity: 0; + transform: translateY(-600px); + } + } + + .animating.bounce-out-up-large { + -webkit-animation-name: bounceOutUpLarge; + animation-name: bounceOutUpLarge; + } + + +/* #Bounce Out Down +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 15% { -webkit-transform: translateY(10px); } + + 40% { -webkit-transform: translateY(-10px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateY(60px); + } + } + + @keyframes bounceOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 15% { transform: translateY(10px); } + + 40% { transform: translateY(-10px); } + + 90%, 100% { + opacity: 0; + transform: translateY(60px); + } + } + + .animating.bounce-out-down { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; + } + + /* Big */ + + @-webkit-keyframes bounceOutDownBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 15% { -webkit-transform: translateY(15px); } + + 40% { -webkit-transform: translateY(-20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateY(200px); + } + } + + @keyframes bounceOutDownBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 15% { transform: translateY(15px); } + + 40% { transform: translateY(-20px); } + + 90%, 100% { + opacity: 0; + transform: translateY(200px); + } + } + + .animating.bounce-out-down-big { + -webkit-animation-name: bounceOutDownBig; + animation-name: bounceOutDownBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutDownLarge { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 15% { -webkit-transform: translateY(20px); } + + 40% { -webkit-transform: translateY(-25px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateY(600px); + } + } + + @keyframes bounceOutDownLarge { + 0% { + opacity: 1; + transform: translateY(0); + } + + 15% { transform: translateY(20px); } + + 40% { transform: translateY(-25px); } + + 90%, 100% { + opacity: 0; + transform: translateY(600px); + } + } + + .animating.bounce-out-down-large { + -webkit-animation-name: bounceOutDownLarge; + animation-name: bounceOutDownLarge; + } + + +/* #Bounce Out Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 15% { -webkit-transform: translateX(-10px); } + + 40% { -webkit-transform: translateX(15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateX(-60px); + } + } + + @keyframes bounceOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 15% { transform: translateX(-10px); } + + 40% { transform: translateX(15px); } + + 90%, 100% { + opacity: 0; + transform: translateX(-60px); + } + } + + .animating.bounce-out-left { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; + } + + /* Big */ + + @-webkit-keyframes bounceOutLeftBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 15% { -webkit-transform: translateX(-20px); } + + 40% { -webkit-transform: translateX(15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateX(-200px); + } + } + + @keyframes bounceOutLeftBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 15% { transform: translateX(-20px); } + + 40% { transform: translateX(15px); } + + 90%, 100% { + opacity: 0; + transform: translateX(-200px); + } + } + + .animating.bounce-out-left-big { + -webkit-animation-name: bounceOutLeftBig; + animation-name: bounceOutLeftBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutLeftLarge { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 15% { -webkit-transform: translateX(-25px); } + + 40% { -webkit-transform: translateX(20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateX(-600px); + } + } + + @keyframes bounceOutLeftLarge { + 0% { + opacity: 1; + transform: translateX(0); + } + + 15% { transform: translateX(-25px); } + + 40% { transform: translateX(20px); } + + 90%, 100% { + opacity: 0; + transform: translateX(-600px); + } + } + + .animating.bounce-out-left-large { + -webkit-animation-name: bounceOutLeftLarge; + animation-name: bounceOutLeftLarge; + } + + +/* #Bounce Out Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 15% { -webkit-transform: translateX(10px); } + + 40% { -webkit-transform: translateX(-10px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateX(60px); + } + } + + @keyframes bounceOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 15% { transform: translateX(10px); } + + 40% { transform: translateX(-10px); } + + 90%, 100% { + opacity: 0; + transform: translateX(60px); + } + } + + .animating.bounce-out-right { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; + } + + /* Big */ + + @-webkit-keyframes bounceOutRightBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 15% { -webkit-transform: translateX(15px); } + + 40% { -webkit-transform: translateX(-20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateX(200px); + } + } + + @keyframes bounceOutRightBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 15% { transform: translateX(15px); } + + 40% { transform: translateX(-20px); } + + 90%, 100% { + opacity: 0; + transform: translateX(200px); + } + } + + .animating.bounce-out-right-big { + -webkit-animation-name: bounceOutRightBig; + animation-name: bounceOutRightBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutRightLarge { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 15% { -webkit-transform: translateX(20px); } + + 40% { -webkit-transform: translateX(-25px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translateX(600px); + } + } + + @keyframes bounceOutRightLarge { + 0% { + opacity: 1; + transform: translateX(0); + } + + 15% { transform: translateX(20px); } + + 40% { transform: translateX(-25px); } + + 90%, 100% { + opacity: 0; + transform: translateX(600px); + } + } + + .animating.bounce-out-right-large { + -webkit-animation-name: bounceOutRightLarge; + animation-name: bounceOutRightLarge; + } + + +/* #Bounce Out Up Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutUpLeft { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(-10px, -10px); } + + 40% { -webkit-transform: translate(15px, 15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(-60px, -60px); + } + } + + @keyframes bounceOutUpLeft { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(-10px, -10px); } + + 40% { transform: translate(15px, 15px); } + + 90%, 100% { + opacity: 0; + transform: translate(-60px, -60px); + } + } + + .animating.bounce-out-up-left { + -webkit-animation-name: bounceOutUpLeft; + animation-name: bounceOutUpLeft; + } + + /* Big */ + + @-webkit-keyframes bounceOutUpLeftBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(-20px, -20px); } + + 40% { -webkit-transform: translate(15px, 15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(-200px, -200px); + } + } + + @keyframes bounceOutUpLeftBig { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(-20px, -20px); } + + 40% { transform: translate(15px, 15px); } + + 90%, 100% { + opacity: 0; + transform: translate(-200px, -200px); + } + } + + .animating.bounce-out-up-left-big { + -webkit-animation-name: bounceOutUpLeftBig; + animation-name: bounceOutUpLeftBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutUpLeftLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(-25px, -25px); } + + 40% { -webkit-transform: translate(20px, 20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(-600px, -600px); + } + } + + @keyframes bounceOutUpLeftLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(-25px, -25px); } + + 40% { transform: translate(20px, 20px); } + + 90%, 100% { + opacity: 0; + transform: translate(-600px, -600px); + } + } + + .animating.bounce-out-up-left-large { + -webkit-animation-name: bounceOutUpLeftLarge; + animation-name: bounceOutUpLeftLarge; + } + + +/* #Bounce Out Up Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutUpRight { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(10px, -10px); } + + 40% { -webkit-transform: translate(-15px, 15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(60px, -60px); + } + } + + @keyframes bounceOutUpRight { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(10px, -10px); } + + 40% { transform: translate(-15px, 15px); } + + 90%, 100% { + opacity: 0; + transform: translate(60px, -60px); + } + } + + .animating.bounce-out-up-right { + -webkit-animation-name: bounceOutUpRight; + animation-name: bounceOutUpRight; + } + + /* Big */ + + @-webkit-keyframes bounceOutUpRightBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(20px, -20px); } + + 40% { -webkit-transform: translate(-15px, 15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(200px, -200px); + } + } + + @keyframes bounceOutUpRightBig { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(20px, -20px); } + + 40% { transform: translate(-15px, 15px); } + + 90%, 100% { + opacity: 0; + transform: translate(200px, -200px); + } + } + + .animating.bounce-out-up-right-big { + -webkit-animation-name: bounceOutUpRightBig; + animation-name: bounceOutUpRightBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutUpRightLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(25px, -25px); } + + 40% { -webkit-transform: translate(-20px, 20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(600px, -600px); + } + } + + @keyframes bounceOutUpRightLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(25px, -25px); } + + 40% { transform: translate(-20px, 20px); } + + 90%, 100% { + opacity: 0; + transform: translate(600px, -600px); + } + } + + .animating.bounce-out-up-right-large { + -webkit-animation-name: bounceOutUpRightLarge; + animation-name: bounceOutUpRightLarge; + } + + +/* #Bounce Out Down Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutDownLeft { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(-10px, 10px); } + + 40% { -webkit-transform: translate(15px, -15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(-60px, 60px); + } + } + + @keyframes bounceOutDownLeft { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(-10px, 10px); } + + 40% { transform: translate(15px, -15px); } + + 90%, 100% { + opacity: 0; + transform: translate(-60px, 60px); + } + } + + .animating.bounce-out-down-left { + -webkit-animation-name: bounceOutDownLeft; + animation-name: bounceOutDownLeft; + } + + /* Big */ + + @-webkit-keyframes bounceOutDownLeftBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(-20px, 20px); } + + 40% { -webkit-transform: translate(15px, -15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(-200px, 200px); + } + } + + @keyframes bounceOutDownLeftBig { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(-20px, 20px); } + + 40% { transform: translate(15px, -15px); } + + 90%, 100% { + opacity: 0; + transform: translate(-200px, 200px); + } + } + + .animating.bounce-out-down-left-big { + -webkit-animation-name: bounceOutDownLeftBig; + animation-name: bounceOutDownLeftBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutDownLeftLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(-25px, 25px); } + + 40% { -webkit-transform: translate(20px, -20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(-600px, 600px); + } + } + + @keyframes bounceOutDownLeftLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(-25px, 25px); } + + 40% { transform: translate(20px, -20px); } + + 90%, 100% { + opacity: 0; + transform: translate(-600px, 600px); + } + } + + .animating.bounce-out-down-left-large { + -webkit-animation-name: bounceOutDownLeftLarge; + animation-name: bounceOutDownLeftLarge; + } + + +/* #Bounce Out Down Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes bounceOutDownRight { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(10px, 10px); } + + 40% { -webkit-transform: translate(-15px, -15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(60px, 60px); + } + } + + @keyframes bounceOutDownRight { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(10px, 10px); } + + 40% { transform: translate(-15px, -15px); } + + 90%, 100% { + opacity: 0; + transform: translate(60px, 60px); + } + } + + .animating.bounce-out-down-right { + -webkit-animation-name: bounceOutDownRight; + animation-name: bounceOutDownRight; + } + + /* Big */ + + @-webkit-keyframes bounceOutDownRightBig { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(20px, 20px); } + + 40% { -webkit-transform: translate(-15px, -15px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(200px, 200px); + } + } + + @keyframes bounceOutDownRightBig { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(20px, 20px); } + + 40% { transform: translate(-15px, -15px); } + + 90%, 100% { + opacity: 0; + transform: translate(200px, 200px); + } + } + + .animating.bounce-out-down-right-big { + -webkit-animation-name: bounceOutDownRightBig; + animation-name: bounceOutDownRightBig; + } + + /* Large */ + + @-webkit-keyframes bounceOutDownRightLarge { + 0% { + opacity: 1; + -webkit-transform: translate(0, 0); + } + + 15% { -webkit-transform: translate(25px, 25px); } + + 40% { -webkit-transform: translate(-20px, -20px); } + + 90%, 100% { + opacity: 0; + -webkit-transform: translate(600px, 600px); + } + } + + @keyframes bounceOutDownRightLarge { + 0% { + opacity: 1; + transform: translate(0, 0); + } + + 15% { transform: translate(25px, 25px); } + + 40% { transform: translate(-20px, -20px); } + + 90%, 100% { + opacity: 0; + transform: translate(600px, 600px); + } + } + + .animating.bounce-out-down-right-large { + -webkit-animation-name: bounceOutDownRightLarge; + animation-name: bounceOutDownRightLarge; + } + + +/* #Zoom In +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + } + } + + @keyframes zoomIn { + 0% { + opacity: 0; + transform: scale(0); + } + + 100% { + opacity: 1; + transform: scale(1); + } + } + + .animating.zoom-in { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; + } + + +/* #Zoom In Up +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateY(200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + } + + @keyframes zoomInUp { + 0% { + opacity: 0; + transform: scale(0) translateY(200px); + } + + 100% { + opacity: 1; + transform: scale(1) translateY(0); + } + } + + .animating.zoom-in-up { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; + } + + /* Big */ + + @-webkit-keyframes zoomInUpBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateY(600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + } + + @keyframes zoomInUpBig { + 0% { + opacity: 0; + transform: scale(0) translateY(600px); + } + + 100% { + opacity: 1; + transform: scale(1) translateY(0); + } + } + + .animating.zoom-in-up-big { + -webkit-animation-name: zoomInUpBig; + animation-name: zoomInUpBig; + } + + /* Large */ + + @-webkit-keyframes zoomInUpLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateY(1000px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + } + + @keyframes zoomInUpLarge { + 0% { + opacity: 0; + transform: scale(0) translateY(1000px); + } + + 100% { + opacity: 1; + transform: scale(1) translateY(0); + } + } + + .animating.zoom-in-up-large { + -webkit-animation-name: zoomInUpLarge; + animation-name: zoomInUpLarge; + } + + +/* #Zoom In Down +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateY(-200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + } + + @keyframes zoomInDown { + 0% { + opacity: 0; + transform: scale(0) translateY(-200px); + } + + 100% { + opacity: 1; + transform: scale(1) translateY(0); + } + } + + .animating.zoom-in-down { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; + } + + /* Big */ + + @-webkit-keyframes zoomInDownBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateY(-600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + } + + @keyframes zoomInDownBig { + 0% { + opacity: 0; + transform: scale(0) translateY(-600px); + } + + 100% { + opacity: 1; + transform: scale(1) translateY(0); + } + } + + .animating.zoom-in-down-big { + -webkit-animation-name: zoomInDownBig; + animation-name: zoomInDownBig; + } + + /* Large */ + + @-webkit-keyframes zoomInDownLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateY(-1000px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + } + + @keyframes zoomInDownLarge { + 0% { + opacity: 0; + transform: scale(0) translateY(-1000px); + } + + 100% { + opacity: 1; + transform: scale(1) translateY(0); + } + } + + .animating.zoom-in-down-large { + -webkit-animation-name: zoomInDownLarge; + animation-name: zoomInDownLarge; + } + + +/* #Zoom In Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateX(-200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + } + + @keyframes zoomInLeft { + 0% { + opacity: 0; + transform: scale(0) translateX(-200px); + } + + 100% { + opacity: 1; + transform: scale(1) translateX(0); + } + } + + .animating.zoom-in-left { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; + } + + /* Big */ + + @-webkit-keyframes zoomInLeftBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateX(-600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + } + + @keyframes zoomInLeftBig { + 0% { + opacity: 0; + transform: scale(0) translateX(-600px); + } + + 100% { + opacity: 1; + transform: scale(1) translateX(0); + } + } + + .animating.zoom-in-left-big { + -webkit-animation-name: zoomInLeftBig; + animation-name: zoomInLeftBig; + } + + /* Large */ + + @-webkit-keyframes zoomInLeftLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateX(-1300px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + } + + @keyframes zoomInLeftLarge { + 0% { + opacity: 0; + transform: scale(0) translateX(-1300px); + } + + 100% { + opacity: 1; + transform: scale(1) translateX(0); + } + } + + .animating.zoom-in-left-large { + -webkit-animation-name: zoomInLeftLarge; + animation-name: zoomInLeftLarge; + } + + +/* #Zoom In Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateX(200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + } + + @keyframes zoomInRight { + 0% { + opacity: 0; + transform: scale(0) translateX(200px); + } + + 100% { + opacity: 1; + transform: scale(1) translateX(0); + } + } + + .animating.zoom-in-right { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; + } + + /* Big */ + + @-webkit-keyframes zoomInRightBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateX(600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + } + + @keyframes zoomInRightBig { + 0% { + opacity: 0; + transform: scale(0) translateX(600px); + } + + 100% { + opacity: 1; + transform: scale(1) translateX(0); + } + } + + .animating.zoom-in-right-big { + -webkit-animation-name: zoomInRightBig; + animation-name: zoomInRightBig; + } + + /* Large */ + + @-webkit-keyframes zoomInRightLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translateX(1300px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + } + + @keyframes zoomInRightLarge { + 0% { + opacity: 0; + transform: scale(0) translateX(1300px); + } + + 100% { + opacity: 1; + transform: scale(1) translateX(0); + } + } + + .animating.zoom-in-right-large { + -webkit-animation-name: zoomInRightLarge; + animation-name: zoomInRightLarge; + } + + +/* #Zoom In Up Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInUpLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(200px, 200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInUpLeft { + 0% { + opacity: 0; + transform: scale(0) translate(200px, 200px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-up-left { + -webkit-animation-name: zoomInUpLeft; + animation-name: zoomInUpLeft; + } + + /* Big */ + + @-webkit-keyframes zoomInUpLeftBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(600px, 600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInUpLeftBig { + 0% { + opacity: 0; + transform: scale(0) translate(600px, 600px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-up-left-big { + -webkit-animation-name: zoomInUpLeftBig; + animation-name: zoomInUpLeftBig; + } + + /* Large */ + + @-webkit-keyframes zoomInUpLeftLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(1000px, 1000px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInUpLeftLarge { + 0% { + opacity: 0; + transform: scale(0) translate(1000px, 1000px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-up-left-large { + -webkit-animation-name: zoomInUpLeftLarge; + animation-name: zoomInUpLeftLarge; + } + + +/* #Zoom In Up Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInUpRight { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(-200px, 200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInUpRight { + 0% { + opacity: 0; + transform: scale(0) translate(-200px, 200px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-up-right { + -webkit-animation-name: zoomInUpRight; + animation-name: zoomInUpRight; + } + + /* Big */ + + @-webkit-keyframes zoomInUpRightBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(-600px, 600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInUpRightBig { + 0% { + opacity: 0; + transform: scale(0) translate(-600px, 600px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-up-right-big { + -webkit-animation-name: zoomInUpRightBig; + animation-name: zoomInUpRightBig; + } + + /* Large */ + + @-webkit-keyframes zoomInUpRightLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(-1000px, 1000px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInUpRightLarge { + 0% { + opacity: 0; + transform: scale(0) translate(-1000px, 1000px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-up-right-large { + -webkit-animation-name: zoomInUpRightLarge; + animation-name: zoomInUpRightLarge; + } + + +/* #Zoom In Down Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInDownLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(-200px, -200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInDownLeft { + 0% { + opacity: 0; + transform: scale(0) translate(-200px, -200px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-down-left { + -webkit-animation-name: zoomInDownLeft; + animation-name: zoomInDownLeft; + } + + /* Big */ + + @-webkit-keyframes zoomInDownLeftBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(-600px, -600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInDownLeftBig { + 0% { + opacity: 0; + transform: scale(0) translate(-600px, -600px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-down-left-big { + -webkit-animation-name: zoomInDownLeftBig; + animation-name: zoomInDownLeftBig; + } + + /* Large */ + + @-webkit-keyframes zoomInDownLeftLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(-1000px, -1000px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInDownLeftLarge { + 0% { + opacity: 0; + transform: scale(0) translate(-1000px, -1000px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-down-left-large { + -webkit-animation-name: zoomInDownLeftLarge; + animation-name: zoomInDownLeftLarge; + } + + +/* #Zoom In Down Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomInDownRight { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(200px, -200px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInDownRight { + 0% { + opacity: 0; + transform: scale(0) translate(200px, -200px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-down-right { + -webkit-animation-name: zoomInDownRight; + animation-name: zoomInDownRight; + } + + /* Big */ + + @-webkit-keyframes zoomInDownRightBig { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(600px, -600px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInDownRightBig { + 0% { + opacity: 0; + transform: scale(0) translate(600px, -600px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-down-right-big { + -webkit-animation-name: zoomInDownRightBig; + animation-name: zoomInDownRightBig; + } + + /* Large */ + + @-webkit-keyframes zoomInDownRightLarge { + 0% { + opacity: 0; + -webkit-transform: scale(0) translate(1000px, -1000px); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + } + + @keyframes zoomInDownRightLarge { + 0% { + opacity: 0; + transform: scale(0) translate(1000px, -1000px); + } + + 100% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + } + + .animating.zoom-in-down-right-large { + -webkit-animation-name: zoomInDownRightLarge; + animation-name: zoomInDownRightLarge; + } + + +/* #Zoom Out +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + } + } + + @keyframes zoomOut { + 0% { + opacity: 1; + transform: scale(1); + } + + 100% { + opacity: 0; + transform: scale(0); + } + } + + .animating.zoom-out { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; + } + + +/* #Zoom Out Up +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutUp { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateY(-200px); + } + } + + @keyframes zoomOutUp { + 0% { + opacity: 1; + transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateY(-200px); + } + } + + .animating.zoom-out-up { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; + } + + /* Big */ + + @-webkit-keyframes zoomOutUpBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateY(-600px); + } + } + + @keyframes zoomOutUpBig { + 0% { + opacity: 1; + transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateY(-600px); + } + } + + .animating.zoom-out-up-big { + -webkit-animation-name: zoomOutUpBig; + animation-name: zoomOutUpBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutUpLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateY(-1000px); + } + } + + @keyframes zoomOutUpLarge { + 0% { + opacity: 1; + transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateY(-1000px); + } + } + + .animating.zoom-out-up-large { + -webkit-animation-name: zoomOutUpLarge; + animation-name: zoomOutUpLarge; + } + + +/* #Zoom Out Down +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutDown { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateY(200px); + } + } + + @keyframes zoomOutDown { + 0% { + opacity: 1; + transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateY(200px); + } + } + + .animating.zoom-out-down { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; + } + + /* Big */ + + @-webkit-keyframes zoomOutDownBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateY(600px); + } + } + + @keyframes zoomOutDownBig { + 0% { + opacity: 1; + transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateY(600px); + } + } + + .animating.zoom-out-down-big { + -webkit-animation-name: zoomOutDownBig; + animation-name: zoomOutDownBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutDownLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateY(1000px); + } + } + + @keyframes zoomOutDownLarge { + 0% { + opacity: 1; + transform: scale(1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateY(1000px); + } + } + + .animating.zoom-out-down-large { + -webkit-animation-name: zoomOutDownLarge; + animation-name: zoomOutDownLarge; + } + + +/* #Zoom Out Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutLeft { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateX(-200px); + } + } + + @keyframes zoomOutLeft { + 0% { + opacity: 1; + transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateX(-200px); + } + } + + .animating.zoom-out-left { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; + } + + /* Big */ + + @-webkit-keyframes zoomOutLeftBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateX(-600px); + } + } + + @keyframes zoomOutLeftBig { + 0% { + opacity: 1; + transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateX(-600px); + } + } + + .animating.zoom-out-left-big { + -webkit-animation-name: zoomOutLeftBig; + animation-name: zoomOutLeftBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutLeftLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateX(-1300px); + } + } + + @keyframes zoomOutLeftLarge { + 0% { + opacity: 1; + transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateX(-1300px); + } + } + + .animating.zoom-out-left-large { + -webkit-animation-name: zoomOutLeftLarge; + animation-name: zoomOutLeftLarge; + } + + +/* #Zoom Out Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutRight { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateX(200px); + } + } + + @keyframes zoomOutRight { + 0% { + opacity: 1; + transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateX(200px); + } + } + + .animating.zoom-out-right { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; + } + + /* Big */ + + @-webkit-keyframes zoomOutRightBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateX(600px); + } + } + + @keyframes zoomOutRightBig { + 0% { + opacity: 1; + transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateX(600px); + } + } + + .animating.zoom-out-right-big { + -webkit-animation-name: zoomOutRightBig; + animation-name: zoomOutRightBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutRightLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translateX(1300px); + } + } + + @keyframes zoomOutRightLarge { + 0% { + opacity: 1; + transform: scale(1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(0) translateX(1300px); + } + } + + .animating.zoom-out-right-large { + -webkit-animation-name: zoomOutRightLarge; + animation-name: zoomOutRightLarge; + } + + +/* #Zoom Out Up Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutUpLeft { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(-200px, -200px); + } + } + + @keyframes zoomOutUpLeft { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(-200px, -200px); + } + } + + .animating.zoom-out-up-left { + -webkit-animation-name: zoomOutUpLeft; + animation-name: zoomOutUpLeft; + } + + /* Big */ + + @-webkit-keyframes zoomOutUpLeftBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(-600px, -600px); + } + } + + @keyframes zoomOutUpLeftBig { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(-600px, -600px); + } + } + + .animating.zoom-out-up-left-big { + -webkit-animation-name: zoomOutUpLeftBig; + animation-name: zoomOutUpLeftBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutUpLeftLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(-1000px, -1000px); + } + } + + @keyframes zoomOutUpLeftLarge { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(-1000px, -1000px); + } + } + + .animating.zoom-out-up-left-large { + -webkit-animation-name: zoomOutUpLeftLarge; + animation-name: zoomOutUpLeftLarge; + } + + +/* #Zoom Out Up Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutUpRight { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(200px, -200px); + } + } + + @keyframes zoomOutUpRight { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(200px, -200px); + } + } + + .animating.zoom-out-up-right { + -webkit-animation-name: zoomOutUpRight; + animation-name: zoomOutUpRight; + } + + /* Big */ + + @-webkit-keyframes zoomOutUpRightBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(600px, -600px); + } + } + + @keyframes zoomOutUpRightBig { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(600px, -600px); + } + } + + .animating.zoom-out-up-right-big { + -webkit-animation-name: zoomOutUpRightBig; + animation-name: zoomOutUpRightBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutUpRightLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(1000px, -1000px); + } + } + + @keyframes zoomOutUpRightLarge { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(1000px, -1000px); + } + } + + .animating.zoom-out-up-right-large { + -webkit-animation-name: zoomOutUpRightLarge; + animation-name: zoomOutUpRightLarge; + } + + +/* #Zoom Out Down Left +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutDownLeft { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(-200px, 200px); + } + } + + @keyframes zoomOutDownLeft { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(-200px, 200px); + } + } + + .animating.zoom-out-down-left { + -webkit-animation-name: zoomOutDownLeft; + animation-name: zoomOutDownLeft; + } + + /* Big */ + + @-webkit-keyframes zoomOutDownLeftBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(-600px, 600px); + } + } + + @keyframes zoomOutDownLeftBig { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(-600px, 600px); + } + } + + .animating.zoom-out-down-left-big { + -webkit-animation-name: zoomOutDownLeftBig; + animation-name: zoomOutDownLeftBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutDownLeftLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(-1000px, 1000px); + } + } + + @keyframes zoomOutDownLeftLarge { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(-1000px, 1000px); + } + } + + .animating.zoom-out-down-left-large { + -webkit-animation-name: zoomOutDownLeftLarge; + animation-name: zoomOutDownLeftLarge; + } + + +/* #Zoom Out Down Right +// ================================================== */ + + /* Default */ + + @-webkit-keyframes zoomOutDownRight { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(200px, 200px); + } + } + + @keyframes zoomOutDownRight { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(200px, 200px); + } + } + + .animating.zoom-out-down-right { + -webkit-animation-name: zoomOutDownRight; + animation-name: zoomOutDownRight; + } + + /* Big */ + + @-webkit-keyframes zoomOutDownRightBig { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(600px, 600px); + } + } + + @keyframes zoomOutDownRightBig { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(600px, 600px); + } + } + + .animating.zoom-out-down-right-big { + -webkit-animation-name: zoomOutDownRightBig; + animation-name: zoomOutDownRightBig; + } + + /* Large */ + + @-webkit-keyframes zoomOutDownRightLarge { + 0% { + opacity: 1; + -webkit-transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0) translate(1000px, 1000px); + } + } + + @keyframes zoomOutDownRightLarge { + 0% { + opacity: 1; + transform: scale(1) translate(0, 0); + } + + 100% { + opacity: 0; + transform: scale(0) translate(1000px, 1000px); + } + } + + .animating.zoom-out-down-right-large { + -webkit-animation-name: zoomOutDownRightLarge; + animation-name: zoomOutDownRightLarge; + } + + +/* #Flip In X +// ================================================== */ + + @-webkit-keyframes flipInX { + 0% { + opacity: 0; + -webkit-transform: perspective(500) rotateX(90deg); + } + + 50% { -webkit-transform: perspective(500) rotateX(-15deg); } + + 70% { -webkit-transform: perspective(500) rotateX(15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(500) rotateX(0deg); + } + } + + @keyframes flipInX { + 0% { + opacity: 0; + transform: perspective(500) rotateX(90deg); + } + + 50% { transform: perspective(500) rotateX(-15deg); } + + 70% { transform: perspective(500) rotateX(15deg); } + + 100% { + opacity: 1; + transform: perspective(500) rotateX(0deg); + } + } + + .animating.flip-in-x { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; + } + + +/* #Flip In Y +// ================================================== */ + + @-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(500) rotateY(90deg); + opacity: 0; + } + + 50% { -webkit-transform: perspective(500) rotateY(-25deg); } + + 70% { -webkit-transform: perspective(500) rotateY(25deg); } + + 100% { + -webkit-transform: perspective(500) rotateY(0deg); + opacity: 1; + } + } + + @keyframes flipInY { + 0% { + transform: perspective(500) rotateY(90deg); + opacity: 0; + } + + 50% { transform: perspective(500) rotateY(-25deg); } + + 70% { transform: perspective(500) rotateY(25deg); } + + 100% { + transform: perspective(500) rotateY(0deg); + opacity: 1; + } + } + + .animating.flip-in-y { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; + } + + +/* #Flip In Top Front +// ================================================== */ + + @-webkit-keyframes flipInTopFront { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateX(-15deg); } + + 70% { -webkit-transform: perspective(1000) rotateX(15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + } + + @keyframes flipInTopFront { + 0% { + opacity: 0; + transform: perspective(1000) rotateX(90deg); + } + + 50% { transform: perspective(1000) rotateX(-15deg); } + + 70% { transform: perspective(1000) rotateX(15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + } + + .animating.flip-in-top-front { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 0%; + transform-origin-x: 50%; + transform-origin-y: 0%; + -webkit-animation-name: flipInTopFront; + animation-name: flipInTopFront; + } + + +/* #Flip In Top Back +// ================================================== */ + + @-webkit-keyframes flipInTopBack { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(-90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateX(20deg); } + + 70% { -webkit-transform: perspective(1000) rotateX(-15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + } + + @keyframes flipInTopBack { + 0% { + opacity: 0; + transform: perspective(1000) rotateX(-90deg); + } + + 50% { transform: perspective(1000) rotateX(20deg); } + + 70% { transform: perspective(1000) rotateX(-15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + } + + .animating.flip-in-top-back { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 0%; + transform-origin-x: 50%; + transform-origin-y: 0%; + -webkit-animation-name: flipInTopBack; + animation-name: flipInTopBack; + } + + +/* #Flip In Bottom Front +// ================================================== */ + + @-webkit-keyframes flipInBottomFront { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(-90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateX(20deg); } + + 70% { -webkit-transform: perspective(1000) rotateX(-15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + } + + @keyframes flipInBottomFront { + 0% { + opacity: 0; + transform: perspective(1000) rotateX(-90deg); + } + + 50% { transform: perspective(1000) rotateX(20deg); } + + 70% { transform: perspective(1000) rotateX(-15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + } + + .animating.flip-in-bottom-front { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 100%; + transform-origin-x: 50%; + transform-origin-y: 100%; + -webkit-animation-name: flipInBottomFront; + animation-name: flipInBottomFront; + } + + +/* #Flip In Bottom Back +// ================================================== */ + + @-webkit-keyframes flipInBottomBack { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateX(-20deg); } + + 70% { -webkit-transform: perspective(1000) rotateX(15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + } + + @keyframes flipInBottomBack { + 0% { + opacity: 0; + transform: perspective(1000) rotateX(90deg); + } + + 50% { transform: perspective(1000) rotateX(-20deg); } + + 70% { transform: perspective(1000) rotateX(15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + } + + .animating.flip-in-bottom-back { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 100%; + transform-origin-x: 50%; + transform-origin-y: 100%; + -webkit-animation-name: flipInBottomBack; + animation-name: flipInBottomBack; + } + + +/* #Flip In Left Front +// ================================================== */ + + @-webkit-keyframes flipInLeftFront { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(-90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateY(20deg); } + + 70% { -webkit-transform: perspective(1000) rotateY(-15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + } + + @keyframes flipInLeftFront { + 0% { + opacity: 0; + transform: perspective(1000) rotateY(-90deg); + } + + 50% { transform: perspective(1000) rotateY(20deg); } + + 70% { transform: perspective(1000) rotateY(-15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + } + + .animating.flip-in-left-front { + -webkit-transform-origin-x: 0%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 0%; + transform-origin-y: 50%; + -webkit-animation-name: flipInLeftFront; + animation-name: flipInLeftFront; + } + + +/* #Flip In Left Back +// ================================================== */ + + @-webkit-keyframes flipInLeftBack { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateY(-20deg); } + + 70% { -webkit-transform: perspective(1000) rotateY(15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + } + + @keyframes flipInLeftBack { + 0% { + opacity: 0; + transform: perspective(1000) rotateY(90deg); + } + + 50% { transform: perspective(1000) rotateY(-20deg); } + + 70% { transform: perspective(1000) rotateY(15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + } + + .animating.flip-in-left-back { + -webkit-transform-origin-x: 0%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 0%; + transform-origin-y: 50%; + -webkit-animation-name: flipInLeftBack; + animation-name: flipInLeftBack; + } + + +/* #Flip In Right Front +// ================================================== */ + + @-webkit-keyframes flipInRightFront { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateY(-20deg); } + + 70% { -webkit-transform: perspective(1000) rotateY(15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + } + + @keyframes flipInRightFront { + 0% { + opacity: 0; + transform: perspective(1000) rotateY(90deg); + } + + 50% { transform: perspective(1000) rotateY(-20deg); } + + 70% { transform: perspective(1000) rotateY(15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + } + + .animating.flip-in-right-front { + -webkit-transform-origin-x: 100%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 100%; + transform-origin-y: 50%; + -webkit-animation-name: flipInRightFront; + animation-name: flipInRightFront; + } + + +/* #Flip In Right Back +// ================================================== */ + + @-webkit-keyframes flipInRightBack { + 0% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(-90deg); + } + + 50% { -webkit-transform: perspective(1000) rotateY(20deg); } + + 70% { -webkit-transform: perspective(1000) rotateY(-15deg); } + + 100% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + } + + @keyframes flipInRightBack { + 0% { + opacity: 0; + transform: perspective(1000) rotateY(-90deg); + } + + 50% { transform: perspective(1000) rotateY(20deg); } + + 70% { transform: perspective(1000) rotateY(-15deg); } + + 100% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + } + + .animating.flip-in-right-back { + -webkit-transform-origin-x: 100%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 100%; + transform-origin-y: 50%; + -webkit-animation-name: flipInRightBack; + animation-name: flipInRightBack; + } + + +/* #Flip Out X +// ================================================== */ + + @-webkit-keyframes flipOutX { + 0%, 5% { + -webkit-transform: perspective(500) rotateX(0deg); + opacity: 1; + } + + 30% { -webkit-transform: perspective(500) rotateX(-25deg); } + + 50% { opacity: 1; } + + 90%, 100% { + -webkit-transform: perspective(500) rotateX(90deg); + opacity: 0; + } + } + + @keyframes flipOutX { + 0%, 5% { + transform: perspective(500) rotateX(0deg); + opacity: 1; + } + + 30% { transform: perspective(500) rotateX(-25deg); } + + 50% { opacity: 1; } + + 90%, 100% { + transform: perspective(500) rotateX(90deg); + opacity: 0; + } + } + + .animating.flip-out-x { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + } + + +/* #Flip Out Y +// ================================================== */ + + @-webkit-keyframes flipOutY { + 0%, 5% { + -webkit-transform: perspective(500) rotateY(0deg); + opacity: 1; + } + + 30% { -webkit-transform: perspective(500) rotateY(-25deg); } + + 50% { opacity: 1; } + + 90%, 100% { + -webkit-transform: perspective(500) rotateY(90deg); + opacity: 0; + } + } + + @keyframes flipOutY { + 0%, 5% { + transform: perspective(500) rotateY(0deg); + opacity: 1; + } + + 30% { transform: perspective(500) rotateY(-25deg); } + + 50% { opacity: 1; } + + 90%, 100% { + transform: perspective(500) rotateY(90deg); + opacity: 0; + } + } + + .animating.flip-out-y { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; + } + + +/* #Flip Out Top +// ================================================== */ + + /* Front */ + + @-webkit-keyframes flipOutTopFront { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateX(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(90deg); + } + } + + @keyframes flipOutTopFront { + 0% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + + 30% { transform: perspective(1000) rotateX(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateX(90deg); + } + } + + .animating.flip-out-top-front { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 0%; + transform-origin-x: 50%; + transform-origin-y: 0%; + -webkit-animation-name: flipOutTopFront; + animation-name: flipOutTopFront; + } + + /* Back */ + + @-webkit-keyframes flipOutTopBack { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateX(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(-90deg); + } + } + + @keyframes flipOutTopBack { + 0% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + + 30% { transform: perspective(1000) rotateX(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateX(-90deg); + } + } + + .animating.flip-out-top-back { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 0%; + transform-origin-x: 50%; + transform-origin-y: 0%; + -webkit-animation-name: flipOutTopBack; + animation-name: flipOutTopBack; + } + + +/* #Flip Out Bottom Front +// ================================================== */ + + /* Front */ + + @-webkit-keyframes flipOutBottomFront { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateX(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(-90deg); + } + } + + @keyframes flipOutBottomFront { + 0% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + + 30% { transform: perspective(1000) rotateX(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateX(-90deg); + } + } + + .animating.flip-out-bottom-front { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 100%; + transform-origin-x: 50%; + transform-origin-y: 100%; + -webkit-animation-name: flipOutBottomFront; + animation-name: flipOutBottomFront; + } + + /* Back */ + + @-webkit-keyframes flipOutBottomBack { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateX(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateX(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateX(90deg); + } + } + + @keyframes flipOutBottomBack { + 0% { + opacity: 1; + transform: perspective(1000) rotateX(0deg); + } + + 30% { transform: perspective(1000) rotateX(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateX(90deg); + } + } + + .animating.flip-out-bottom-back { + -webkit-transform-origin-x: 50%; + -webkit-transform-origin-y: 100%; + transform-origin-x: 50%; + transform-origin-y: 100%; + -webkit-animation-name: flipOutBottomBack; + animation-name: flipOutBottomBack; + } + + +/* #Flip Out Left Front +// ================================================== */ + + /* Front */ + + @-webkit-keyframes flipOutLeftFront { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateY(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(-90deg); + } + } + + @keyframes flipOutLeftFront { + 0% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + + 30% { transform: perspective(1000) rotateY(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateY(-90deg); + } + } + + .animating.flip-out-left-front { + -webkit-transform-origin-x: 0%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 0%; + transform-origin-y: 50%; + -webkit-animation-name: flipOutLeftFront; + animation-name: flipOutLeftFront; + } + + /* Back */ + + @-webkit-keyframes flipOutLeftBack { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateY(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(90deg); + } + } + + @keyframes flipOutLeftBack { + 0% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + + 30% { transform: perspective(1000) rotateY(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateY(90deg); + } + } + + .animating.flip-out-left-back { + -webkit-transform-origin-x: 0%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 0%; + transform-origin-y: 50%; + -webkit-animation-name: flipOutLeftBack; + animation-name: flipOutLeftBack; + } + + +/* #Flip Out Right Front +// ================================================== */ + + /* Front */ + + @-webkit-keyframes flipOutRightFront { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateY(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(90deg); + } + } + + @keyframes flipOutRightFront { + 0% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + + 30% { transform: perspective(1000) rotateY(-20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateY(90deg); + } + } + + .animating.flip-out-right-front { + -webkit-transform-origin-x: 100%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 100%; + transform-origin-y: 50%; + -webkit-animation-name: flipOutRightFront; + animation-name: flipOutRightFront; + } + + /* Back */ + + @-webkit-keyframes flipOutRightBack { + 0% { + opacity: 1; + -webkit-transform: perspective(1000) rotateY(0deg); + } + + 30% { -webkit-transform: perspective(1000) rotateY(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: perspective(1000) rotateY(-90deg); + } + } + + @keyframes flipOutRightBack { + 0% { + opacity: 1; + transform: perspective(1000) rotateY(0deg); + } + + 30% { transform: perspective(1000) rotateY(20deg); } + + 50% { + opacity: 1; + } + + 100% { + opacity: 0; + transform: perspective(1000) rotateY(-90deg); + } + } + + .animating.flip-out-right-back { + -webkit-transform-origin-x: 100%; + -webkit-transform-origin-y: 50%; + transform-origin-x: 100%; + transform-origin-y: 50%; + -webkit-animation-name: flipOutRightBack; + animation-name: flipOutRightBack; + } + + +/* #Flash +// ================================================== */ + + @-webkit-keyframes flash { + 0%, 50%, 100% { opacity: 1; } + 25%, 75% { opacity: 0; } + } + + @keyframes flash { + 0%, 50%, 100% { opacity: 1; } + 25%, 75% { opacity: 0; } + } + + .animating.flash, + .hover-flash:hover { + -webkit-animation-name: flash; + animation-name: flash; + } + + +/* #Strobe +// ================================================== */ + + @-webkit-keyframes strobe { + 0%, 20%, 40%, 60%, 80%, 100% { opacity: 1; } + 10%, 30%, 50%, 70%, 90% { opacity: 0; } + } + + @keyframes strobe { + 0%, 20%, 40%, 60%, 80%, 100% { opacity: 1; } + 10%, 30%, 50%, 70%, 90% { opacity: 0; } + } + + .animating.strobe, + .hover-strobe:hover { + -webkit-animation-name: strobe; + animation-name: strobe; + } + + +/* #Shake X +// ================================================== */ + + @-webkit-keyframes shakeX { + 0%, 100% { -webkit-transform: translateY(0); } + 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateY(-10px); } + 20%, 40%, 60%, 80% { -webkit-transform: translateY(10px); } + } + + @keyframes shakeX { + 0%, 100% { transform: translateY(0); } + 10%, 30%, 50%, 70%, 90% { transform: translateY(-10px); } + 20%, 40%, 60%, 80% { transform: translateY(10px); } + } + + .animating.shake-x, + .hover-shake-x:hover { + -webkit-animation-name: shakeX; + animation-name: shakeX; + } + + +/* #Shake Y +// ================================================== */ + + @-webkit-keyframes shakeY { + 0%, 100% { -webkit-transform: translateX(0); } + 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); } + 20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); } + } + + @keyframes shakeY { + 0%, 100% { transform: translateX(0); } + 10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); } + 20%, 40%, 60%, 80% { transform: translateX(10px); } + } + + .animating.shake-y, + .hover-shake-y:hover { + -webkit-animation-name: shakeY; + animation-name: shakeY; + } + + +/* #Bounce +// ================================================== */ + + @-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); } + 40% { -webkit-transform: translateY(-30px); } + 60% { -webkit-transform: translateY(-15px); } + } + + @keyframes bounce { + 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } + 40% { transform: translateY(-30px); } + 60% { transform: translateY(-15px); } + } + + .animating.bounce, + .hover-bounce:hover { + -webkit-animation-name: bounce; + animation-name: bounce; + } + + +/* #Tada +// ================================================== */ + + @-webkit-keyframes tada { + 0%, 100% { -webkit-transform: scale(1) rotate(0); } + 10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); } + 30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); } + 40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); } + } + + @keyframes tada { + 0%, 100% { transform: scale(1) rotate(0); } + 10%, 20% { transform: scale(0.9) rotate(-3deg); } + 30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); } + 40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); } + } + + .animating.tada, + .hover-tada:hover { + -webkit-animation-name: tada; + animation-name: tada; + } + + +/* #Rubber Band +// ================================================== */ + + @-webkit-keyframes rubberBand { + 0%, 100% { -webkit-transform: scale(1); } + 30% { -webkit-transform: scaleX(1.25) scaleY(0.75); } + 40% { -webkit-transform: scaleX(0.75) scaleY(1.25); } + 60% { -webkit-transform: scaleX(1.15) scaleY(0.85); } + } + + @keyframes rubberBand { + 0%, 100% { transform: scale(1); } + 30% { transform: scaleX(1.25) scaleY(0.75); } + 40% { transform: scaleX(0.75) scaleY(1.25); } + 60% { transform: scaleX(1.15) scaleY(0.85); } + } + + .animating.rubber-band, + .hover-rubber-band:hover { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; + } + +/* #Swing +// ================================================== */ + + @-webkit-keyframes swing { + 20% { -webkit-transform: rotate(15deg); } + 40% { -webkit-transform: rotate(-10deg); } + 60% { -webkit-transform: rotate(5deg); } + 80% { -webkit-transform: rotate(-5deg); } + 100% { -webkit-transform: rotate(0deg); } + } + + @keyframes swing { + 20% { transform: rotate(15deg); } + 40% { transform: rotate(-10deg); } + 60% { transform: rotate(5deg); } + 80% { transform: rotate(-5deg); } + 100% { transform: rotate(0deg); } + } + + .animating.swing, + .hover-swing:hover { + -webkit-animation-name: swing; + animation-name: swing; + } + + +/* #Spin Clockwise +// ================================================== */ + + @-webkit-keyframes spin { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(360deg); } + } + + @keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + } + + .animating.spin, + .hover-spin:hover { + -webkit-animation-name: spin; + animation-name: spin; + } + + +/* #Spin Counter-Clockwise +// ================================================== */ + + @-webkit-keyframes spin-reverse { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(-360deg); } + } + + @keyframes spin-reverse { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(-360deg); } + } + + .animating.spin-reverse, + .hover-spin-reverse:hover { + -webkit-animation-name: spin-reverse; + animation-name: spin-reverse; + } + + +/* #Slingshot Clockwise +// ================================================== */ + + @-webkit-keyframes slingshot { + 0% { -webkit-transform: rotate(0deg); } + 20%, 30% { -webkit-transform: rotate(-45deg); } + 100% { -webkit-transform: rotate(360deg); } + } + + @keyframes slingshot { + 0% { transform: rotate(0deg); } + 20%, 30% { transform: rotate(-45deg); } + 100% { transform: rotate(360deg); } + } + + .animating.slingshot, + .hover-slingshot:hover { + -webkit-animation-name: slingshot; + animation-name: slingshot; + } + + +/* #Slingshot Counter-Clockwise +// ================================================== */ + + @-webkit-keyframes slingshot-reverse { + 0% { -webkit-transform: rotate(0deg); } + 20%, 30% { -webkit-transform: rotate(45deg); } + 100% { -webkit-transform: rotate(-360deg); } + } + + @keyframes slingshot-reverse { + 0% { transform: rotate(0deg); } + 20%, 30% { transform: rotate(45deg); } + 100% { transform: rotate(-360deg); } + } + + .animating.slingshot-reverse, + .hover-slingshot-reverse:hover { + -webkit-animation-name: slingshot-reverse; + animation-name: slingshot-reverse; + } + + +/* #Wobble +// ================================================== */ + + @-webkit-keyframes wobble { + 0% { -webkit-transform: translateX(0px); } + 15% { -webkit-transform: translateX(-25px) rotate(-5deg); } + 30% { -webkit-transform: translateX(20px) rotate(3deg); } + 45% { -webkit-transform: translateX(-15px) rotate(-3deg); } + 60% { -webkit-transform: translateX(10px) rotate(2deg); } + 75% { -webkit-transform: translateX(-5px) rotate(-1deg); } + 100% { -webkit-transform: translateX(0px); } + } + + @keyframes wobble { + 0% { transform: translateX(0px); } + 15% { transform: translateX(-25px) rotate(-5deg); } + 30% { transform: translateX(20px) rotate(3deg); } + 45% { transform: translateX(-15px) rotate(-3deg); } + 60% { transform: translateX(10px) rotate(2deg); } + 75% { transform: translateX(-5px) rotate(-1deg); } + 100% { transform: translateX(0px); } + } + + .animating.wobble, + .hover-wobble:hover { + -webkit-animation-name: wobble; + animation-name: wobble; + } + + +/* #Pulse +// ================================================== */ + + @-webkit-keyframes pulse { + 0%, 100% { -webkit-transform: scale(1); } + 50% { -webkit-transform: scale(1.1); } + } + + @keyframes pulse { + 0%, 100% { transform: scale(1); } + 50% { transform: scale(1.1); } + } + + .animating.pulse, + .hover-pulse:hover { + -webkit-animation-name: pulse; + animation-name: pulse; + } + + +/* #Pulsate +// ================================================== */ + + @-webkit-keyframes pulsate { + 0%, 50%, 100% { -webkit-transform: scale(1); } + 25%, 75% { -webkit-transform: scale(1.1); } + } + + @keyframes pulsate { + 0%, 50%, 100% { transform: scale(1); } + 25%, 75% { transform: scale(1.1); } + } + + .animating.pulsate, + .hover-pulsate:hover { + -webkit-animation-name: pulsate; + animation-name: pulsate; + } + + +/* #Heartbeat +// ================================================== */ + + @-webkit-keyframes heartbeat { + 0%, 30%, 50%, 60%, 80% { -webkit-transform: scale(1); } + 40%, 70% { -webkit-transform: scale(1.1); } + } + + @keyframes heartbeat { + 0%, 30%, 50%, 60%, 80% { transform: scale(1); } + 40%, 70% { transform: scale(1.1); } + } + + .animating.heartbeat, + .hover-heartbeat:hover { + -webkit-animation-name: heartbeat; + animation-name: heartbeat; + } + + +/* #Panic +// ================================================== */ + + @-webkit-keyframes panic { + 0%, 100% { -webkit-transform: scale(1) rotate(0); } + 10%, 60% { -webkit-transform: scale(1.1) rotate(-3deg); } + 20%, 40% { -webkit-transform: scale(1) rotate(-3deg); } + 30% { -webkit-transform: scale(1.1) rotate(3deg); } + 50%, 70%, 90% { -webkit-transform: scale(1) rotate(3deg); } + 80% { -webkit-transform: scale(1.1) rotate(-3deg); } + } + + @keyframes panic { + 0%, 100% { transform: scale(1) rotate(0); } + 10%, 60% { transform: scale(1.1) rotate(-3deg); } + 20%, 40% { transform: scale(1) rotate(-3deg); } + 30% { transform: scale(1.1) rotate(3deg); } + 50%, 70%, 90% { transform: scale(1) rotate(3deg); } + 80% { transform: scale(1.1) rotate(-3deg); } + } + + .animating.panic, + .hover-panic:hover { + -webkit-animation-name: panic; + animation-name: panic; + } \ No newline at end of file diff --git a/public/front-assets/js/animations/css/animations.min.css b/public/front-assets/js/animations/css/animations.min.css new file mode 100644 index 0000000..7a19823 --- /dev/null +++ b/public/front-assets/js/animations/css/animations.min.css @@ -0,0 +1,4 @@ +/* Animations v2.1, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ +// ================================================================================== */ + +.animate-in,.animating,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-rubber-band,.hover-shake-x,.hover-shake-y,.hover-slingshot,.hover-slingshot-reverse,.hover-spin,.hover-spin-reverse,.hover-strobe,.hover-swing,.hover-tada,.hover-wobble{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.animate-in,.animate-out{visibility:hidden!important;opacity:0}.animating,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-rubber-band,.hover-shake-x,.hover-shake-y,.hover-slingshot,.hover-slingshot-reverse,.hover-spin,.hover-spin-reverse,.hover-strobe,.hover-swing,.hover-tada,.hover-wobble{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.slow-mo,.hover-bounce.slow-mo,.hover-flash.slow-mo,.hover-heartbeat.slow-mo,.hover-panic.slow-mo,.hover-pulsate.slow-mo,.hover-pulse.slow-mo,.hover-rubber-band.slow-mo,.hover-shake-x.slow-mo,.hover-shake-y.slow-mo,.hover-slingshot-reverse.slow-mo,.hover-slingshot.slow-mo,.hover-spin-reverse.slow-mo,.hover-spin.slow-mo,.hover-strobe.slow-mo,.hover-swing.slow-mo,.hover-tada.slow-mo,.hover-wobble.slow-mo{-webkit-animation-duration:2s;animation-duration:2s}.animating.super-slow-mo,.hover-bounce.super-slow-mo,.hover-flash.super-slow-mo,.hover-heartbeat.super-slow-mo,.hover-panic.super-slow-mo,.hover-pulsate.super-slow-mo,.hover-pulse.super-slow-mo,.hover-rubber-band.super-slow-mo,.hover-shake-x.super-slow-mo,.hover-shake-y.super-slow-mo,.hover-slingshot-reverse.super-slow-mo,.hover-slingshot.super-slow-mo,.hover-spin-reverse.super-slow-mo,.hover-spin.super-slow-mo,.hover-strobe.super-slow-mo,.hover-swing.super-slow-mo,.hover-tada.super-slow-mo,.hover-wobble.super-slow-mo{-webkit-animation-duration:3s;animation-duration:3s}.animating.ultra-slow-mo,.hover-bounce.ultra-slow-mo,.hover-flash.ultra-slow-mo,.hover-heartbeat.ultra-slow-mo,.hover-panic.ultra-slow-mo,.hover-pulsate.ultra-slow-mo,.hover-pulse.ultra-slow-mo,.hover-rubber-band.ultra-slow-mo,.hover-shake-x.ultra-slow-mo,.hover-shake-y.ultra-slow-mo,.hover-slingshot-reverse.ultra-slow-mo,.hover-slingshot.ultra-slow-mo,.hover-spin-reverse.ultra-slow-mo,.hover-spin.ultra-slow-mo,.hover-strobe.ultra-slow-mo,.hover-swing.ultra-slow-mo,.hover-tada.ultra-slow-mo,.hover-wobble.ultra-slow-mo{-webkit-animation-duration:4s;animation-duration:4s}.animating.hyper-slow-mo,.hover-bounce.hyper-slow-mo,.hover-flash.hyper-slow-mo,.hover-heartbeat.hyper-slow-mo,.hover-panic.hyper-slow-mo,.hover-pulsate.hyper-slow-mo,.hover-pulse.hyper-slow-mo,.hover-rubber-band.hyper-slow-mo,.hover-shake-x.hyper-slow-mo,.hover-shake-y.hyper-slow-mo,.hover-slingshot-reverse.hyper-slow-mo,.hover-slingshot.hyper-slow-mo,.hover-spin-reverse.hyper-slow-mo,.hover-spin.hyper-slow-mo,.hover-strobe.hyper-slow-mo,.hover-swing.hyper-slow-mo,.hover-tada.hyper-slow-mo,.hover-wobble.hyper-slow-mo{-webkit-animation-duration:5s;animation-duration:5s}.animating.infinite,.hover-bounce.infinite,.hover-flash.infinite,.hover-heartbeat.infinite,.hover-panic.infinite,.hover-pulsate.infinite,.hover-pulse.infinite,.hover-rubber-band.infinite,.hover-shake-x.infinite,.hover-shake-y.infinite,.hover-slingshot-reverse.infinite,.hover-slingshot.infinite,.hover-spin-reverse.infinite,.hover-spin.infinite,.hover-strobe.infinite,.hover-swing.infinite,.hover-tada.infinite,.hover-wobble.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ie .animate-in,.no-js .animate-in{visibility:visible!important;opacity:1}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animating.fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(60px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(200px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(200px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-up-big{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInUpLarge{0%{opacity:0;-webkit-transform:translateY(600px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUpLarge{0%{opacity:0;transform:translateY(600px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-up-large{-webkit-animation-name:fadeInUpLarge;animation-name:fadeInUpLarge}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-60px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-60px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-down{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-200px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-200px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-down-big{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInDownLarge{0%{opacity:0;-webkit-transform:translateY(-600px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDownLarge{0%{opacity:0;transform:translateY(-600px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-down-large{-webkit-animation-name:fadeInDownLarge;animation-name:fadeInDownLarge}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(60px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(60px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-left{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(200px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(200px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-left-big{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInLeftLarge{0%{opacity:0;-webkit-transform:translateX(600px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInLeftLarge{0%{opacity:0;transform:translateX(600px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-left-large{-webkit-animation-name:fadeInLeftLarge;animation-name:fadeInLeftLarge}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-60px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-60px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-right{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(-200px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(-200px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-right-big{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInRightLarge{0%{opacity:0;-webkit-transform:translateX(-600px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInRightLarge{0%{opacity:0;transform:translateX(-600px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-right-large{-webkit-animation-name:fadeInRightLarge;animation-name:fadeInRightLarge}@-webkit-keyframes fadeInUpLeft{0%{opacity:0;-webkit-transform:translate(60px,60px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInUpLeft{0%{opacity:0;transform:translate(60px,60px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-up-left{-webkit-animation-name:fadeInUpLeft;animation-name:fadeInUpLeft}@-webkit-keyframes fadeInUpLeftBig{0%{opacity:0;-webkit-transform:translate(200px,200px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInUpLeftBig{0%{opacity:0;transform:translate(200px,200px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-up-left-big{-webkit-animation-name:fadeInUpLeftBig;animation-name:fadeInUpLeftBig}@-webkit-keyframes fadeInUpLeftLarge{0%{opacity:0;-webkit-transform:translate(600px,600px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInUpLeftLarge{0%{opacity:0;transform:translate(600px,600px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-up-left-large{-webkit-animation-name:fadeInUpLeftLarge;animation-name:fadeInUpLeftLarge}@-webkit-keyframes fadeInUpRight{0%{opacity:0;-webkit-transform:translate(-60px,60px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInUpRight{0%{opacity:0;transform:translate(-60px,60px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-up-right{-webkit-animation-name:fadeInUpRight;animation-name:fadeInUpRight}@-webkit-keyframes fadeInUpRightBig{0%{opacity:0;-webkit-transform:translate(-200px,200px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInUpRightBig{0%{opacity:0;transform:translate(-200px,200px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-up-right-big{-webkit-animation-name:fadeInUpRightBig;animation-name:fadeInUpRightBig}@-webkit-keyframes fadeInUpRightLarge{0%{opacity:0;-webkit-transform:translate(-600px,600px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInUpRightLarge{0%{opacity:0;transform:translate(-600px,600px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-up-right-large{-webkit-animation-name:fadeInUpRightLarge;animation-name:fadeInUpRightLarge}@-webkit-keyframes fadeInDownLeft{0%{opacity:0;-webkit-transform:translate(60px,-60px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInDownLeft{0%{opacity:0;transform:translate(60px,-60px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-down-left{-webkit-animation-name:fadeInDownLeft;animation-name:fadeInDownLeft}@-webkit-keyframes fadeInDownLeftBig{0%{opacity:0;-webkit-transform:translate(200px,-200px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInDownLeftBig{0%{opacity:0;transform:translate(200px,-200px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-down-left-big{-webkit-animation-name:fadeInDownLeftBig;animation-name:fadeInDownLeftBig}@-webkit-keyframes fadeInDownLeftLarge{0%{opacity:0;-webkit-transform:translate(600px,-600px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInDownLeftLarge{0%{opacity:0;transform:translate(600px,-600px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-down-left-large{-webkit-animation-name:fadeInDownLeftLarge;animation-name:fadeInDownLeftLarge}@-webkit-keyframes fadeInDownRight{0%{opacity:0;-webkit-transform:translate(-60px,-60px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInDownRight{0%{opacity:0;transform:translate(-60px,-60px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-down-right{-webkit-animation-name:fadeInDownRight;animation-name:fadeInDownRight}@-webkit-keyframes fadeInDownRightBig{0%{opacity:0;-webkit-transform:translate(-200px,-200px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInDownRightBig{0%{opacity:0;transform:translate(-200px,-200px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-down-right-big{-webkit-animation-name:fadeInDownRightBig;animation-name:fadeInDownRightBig}@-webkit-keyframes fadeInDownRightLarge{0%{opacity:0;-webkit-transform:translate(-600px,-600px)}80%{opacity:1}100%{-webkit-transform:translate(0,0)}}@keyframes fadeInDownRightLarge{0%{opacity:0;transform:translate(-600px,-600px)}80%{opacity:1}100%{transform:translate(0,0)}}.animating.fade-in-down-right-large{-webkit-animation-name:fadeInDownRightLarge;animation-name:fadeInDownRightLarge}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animating.fade-out{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(-60px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(-60px)}}.animating.fade-out-up{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(-200px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(-200px)}}.animating.fade-out-up-big{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutUpLarge{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(-600px)}}@keyframes fadeOutUpLarge{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(-600px)}}.animating.fade-out-up-large{-webkit-animation-name:fadeOutUpLarge;animation-name:fadeOutUpLarge}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(60px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(60px)}}.animating.fade-out-down{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(200px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(200px)}}.animating.fade-out-down-big{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutDownLarge{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(600px)}}@keyframes fadeOutDownLarge{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(600px)}}.animating.fade-out-down-large{-webkit-animation-name:fadeOutDownLarge;animation-name:fadeOutDownLarge}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(-60px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-60px)}}.animating.fade-out-left{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(-200px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-200px)}}.animating.fade-out-left-big{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutLeftLarge{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(-600px)}}@keyframes fadeOutLeftLarge{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-600px)}}.animating.fade-out-left-large{-webkit-animation-name:fadeOutLeftLarge;animation-name:fadeOutLeftLarge}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(60px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(60px)}}.animating.fade-out-right{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(200px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(200px)}}.animating.fade-out-right-big{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutRightLarge{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(600px)}}@keyframes fadeOutRightLarge{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(600px)}}.animating.fade-out-right-large{-webkit-animation-name:fadeOutRightLarge;animation-name:fadeOutRightLarge}@-webkit-keyframes fadeOutUpLeft{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(-60px,-60px)}}@keyframes fadeOutUpLeft{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(-60px,-60px)}}.animating.fade-out-up-left{-webkit-animation-name:fadeOutUpLeft;animation-name:fadeOutUpLeft}@-webkit-keyframes fadeOutUpLeftBig{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(-200px,-200px)}}@keyframes fadeOutUpLeftBig{0%{opacity:1;transform:translate(0)}80%{opacity:0}100%{opacity:0;transform:translate(-200px,-200px)}}.animating.fade-out-up-left-big{-webkit-animation-name:fadeOutUpLeftBig;animation-name:fadeOutUpLeftBig}@-webkit-keyframes fadeOutUpLeftLarge{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(-600px,-600px)}}@keyframes fadeOutUpLeftLarge{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(-600px,-600px)}}.animating.fade-out-up-left-large{-webkit-animation-name:fadeOutUpLeftLarge;animation-name:fadeOutUpLeftLarge}@-webkit-keyframes fadeOutUpRight{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(60px,-60px)}}@keyframes fadeOutUpRight{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(60px,-60px)}}.animating.fade-out-up-right{-webkit-animation-name:fadeOutUpRight;animation-name:fadeOutUpRight}@-webkit-keyframes fadeOutUpRightBig{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(200px,-200px)}}@keyframes fadeOutUpRightBig{0%{opacity:1;transform:translate(0)}80%{opacity:0}100%{opacity:0;transform:translate(200px,-200px)}}.animating.fade-out-up-right-big{-webkit-animation-name:fadeOutUpRightBig;animation-name:fadeOutUpRightBig}@-webkit-keyframes fadeOutUpRightLarge{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(600px,-600px)}}@keyframes fadeOutUpRightLarge{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(600px,-600px)}}.animating.fade-out-up-right-large{-webkit-animation-name:fadeOutUpRightLarge;animation-name:fadeOutUpRightLarge}@-webkit-keyframes fadeOutDownLeft{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(-60px,60px)}}@keyframes fadeOutDownLeft{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(-60px,60px)}}.animating.fade-out-down-left{-webkit-animation-name:fadeOutDownLeft;animation-name:fadeOutDownLeft}@-webkit-keyframes fadeOutDownLeftBig{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(-200px,200px)}}@keyframes fadeOutDownLeftBig{0%{opacity:1;transform:translate(0)}80%{opacity:0}100%{opacity:0;transform:translate(-200px,200px)}}.animating.fade-out-down-left-big{-webkit-animation-name:fadeOutDownLeftBig;animation-name:fadeOutDownLeftBig}@-webkit-keyframes fadeOutDownLeftLarge{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(-600px,600px)}}@keyframes fadeOutDownLeftLarge{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(-600px,600px)}}.animating.fade-out-down-left-large{-webkit-animation-name:fadeOutDownLeftLarge;animation-name:fadeOutDownLeftLarge}@-webkit-keyframes fadeOutDownRight{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(60px,60px)}}@keyframes fadeOutDownRight{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(60px,60px)}}.animating.fade-out-down-right{-webkit-animation-name:fadeOutDownRight;animation-name:fadeOutDownRight}@-webkit-keyframes fadeOutDownRightBig{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(200px,200px)}}@keyframes fadeOutDownRightBig{0%{opacity:1;transform:translate(0)}80%{opacity:0}100%{opacity:0;transform:translate(200px,200px)}}.animating.fade-out-down-right-big{-webkit-animation-name:fadeOutDownRightBig;animation-name:fadeOutDownRightBig}@-webkit-keyframes fadeOutDownRightLarge{0%{opacity:1;-webkit-transform:translate(0,0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translate(600px,600px)}}@keyframes fadeOutDownRightLarge{0%{opacity:1;transform:translate(0,0)}80%{opacity:0}100%{opacity:0;transform:translate(600px,600px)}}.animating.fade-out-down-right-large{-webkit-animation-name:fadeOutDownRightLarge;animation-name:fadeOutDownRightLarge}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.85)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.85)}100%{transform:scale(1)}}.animating.bounce-in{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInBig{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.25)}70%{-webkit-transform:scale(.85)}100%{-webkit-transform:scale(1)}}@keyframes bounceInBig{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.25)}70%{transform:scale(.85)}100%{transform:scale(1)}}.animating.bounce-in-big{-webkit-animation-name:bounceInBig;animation-name:bounceInBig}@-webkit-keyframes bounceInLarge{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.5)}70%{-webkit-transform:scale(.8)}100%{-webkit-transform:scale(1)}}@keyframes bounceInLarge{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}70%{transform:scale(.8)}100%{transform:scale(1)}}.animating.bounce-in-large{-webkit-animation-name:bounceInLarge;animation-name:bounceInLarge}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(60px)}50%{opacity:1;-webkit-transform:translateY(-10px)}70%{-webkit-transform:translateY(15px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(60px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(15px)}100%{transform:translateY(0)}}.animating.bounce-in-up{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInUpBig{0%{opacity:0;-webkit-transform:translateY(200px)}50%{opacity:1;-webkit-transform:translateY(-20px)}70%{-webkit-transform:translateY(15px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUpBig{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-20px)}70%{transform:translateY(15px)}100%{transform:translateY(0)}}.animating.bounce-in-up-big{-webkit-animation-name:bounceInUpBig;animation-name:bounceInUpBig}@-webkit-keyframes bounceInUpLarge{0%{opacity:0;-webkit-transform:translateY(600px)}50%{opacity:1;-webkit-transform:translateY(-25px)}70%{-webkit-transform:translateY(20px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUpLarge{0%{opacity:0;transform:translateY(600px)}50%{opacity:1;transform:translateY(-25px)}70%{transform:translateY(20px)}100%{transform:translateY(0)}}.animating.bounce-in-up-large{-webkit-animation-name:bounceInUpLarge;animation-name:bounceInUpLarge}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-60px)}50%{opacity:1;-webkit-transform:translateY(10px)}70%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-60px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-10px)}100%{transform:translateY(0)}}.animating.bounce-in-down{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInDownBig{0%{opacity:0;-webkit-transform:translateY(-200px)}50%{opacity:1;-webkit-transform:translateY(20px)}70%{-webkit-transform:translateY(-15px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDownBig{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(20px)}70%{transform:translateY(-15px)}100%{transform:translateY(0)}}.animating.bounce-in-down-big{-webkit-animation-name:bounceInDownBig;animation-name:bounceInDownBig}@-webkit-keyframes bounceInDownLarge{0%{opacity:0;-webkit-transform:translateY(-600px)}50%{opacity:1;-webkit-transform:translateY(25px)}70%{-webkit-transform:translateY(-20px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDownLarge{0%{opacity:0;transform:translateY(-600px)}50%{opacity:1;transform:translateY(25px)}70%{transform:translateY(-20px)}100%{transform:translateY(0)}}.animating.bounce-in-down-large{-webkit-animation-name:bounceInDownLarge;animation-name:bounceInDownLarge}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(60px)}50%{opacity:1;-webkit-transform:translateX(-10px)}70%{-webkit-transform:translateX(5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(60px)}50%{opacity:1;transform:translateX(-10px)}70%{transform:translateX(5px)}100%{transform:translateX(0)}}.animating.bounce-in-left{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInLeftBig{0%{opacity:0;-webkit-transform:translateX(140px)}50%{opacity:1;-webkit-transform:translateX(-15px)}70%{-webkit-transform:translateX(5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeftBig{0%{opacity:0;transform:translateX(140px)}50%{opacity:1;transform:translateX(-15px)}70%{transform:translateX(5px)}100%{transform:translateX(0)}}.animating.bounce-in-left-big{-webkit-animation-name:bounceInLeftBig;animation-name:bounceInLeftBig}@-webkit-keyframes bounceInLeftLarge{0%{opacity:0;-webkit-transform:translateX(280px)}50%{opacity:1;-webkit-transform:translateX(-20px)}70%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeftLarge{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}100%{transform:translateX(0)}}.animating.bounce-in-left-large{-webkit-animation-name:bounceInLeftLarge;animation-name:bounceInLeftLarge}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(-60px)}50%{opacity:1;-webkit-transform:translateX(10px)}70%{-webkit-transform:translateX(-5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(-60px)}50%{opacity:1;transform:translateX(10px)}70%{transform:translateX(-5px)}100%{transform:translateX(0)}}.animating.bounce-in-right{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInRightBig{0%{opacity:0;-webkit-transform:translateX(-140px)}50%{opacity:1;-webkit-transform:translateX(15px)}70%{-webkit-transform:translateX(-5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRightBig{0%{opacity:0;transform:translateX(-140px)}50%{opacity:1;transform:translateX(15px)}70%{transform:translateX(-5px)}100%{transform:translateX(0)}}.animating.bounce-in-right-big{-webkit-animation-name:bounceInRightBig;animation-name:bounceInRightBig}@-webkit-keyframes bounceInRightLarge{0%{opacity:0;-webkit-transform:translateX(-280px)}50%{opacity:1;-webkit-transform:translateX(20px)}70%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRightLarge{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}100%{transform:translateX(0)}}.animating.bounce-in-right-large{-webkit-animation-name:bounceInRightLarge;animation-name:bounceInRightLarge}@-webkit-keyframes bounceInUpLeft{0%{opacity:0;-webkit-transform:translate(60px,60px)}50%{opacity:1;-webkit-transform:translate(-10px,-10px)}70%{-webkit-transform:translate(15px,15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInUpLeft{0%{opacity:0;transform:translate(60px,60px)}50%{opacity:1;transform:translate(-10px,-10px)}70%{transform:translate(15px,15px)}100%{transform:translate(0,0)}}.animating.bounce-in-up-left{-webkit-animation-name:bounceInUpLeft;animation-name:bounceInUpLeft}@-webkit-keyframes bounceInUpLeftBig{0%{opacity:0;-webkit-transform:translate(200px,200px)}50%{opacity:1;-webkit-transform:translate(-20px,-20px)}70%{-webkit-transform:translate(15px,15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInUpLeftBig{0%{opacity:0;transform:translate(200px,200px)}50%{opacity:1;transform:translate(-20px,-20px)}70%{transform:translate(15px,15px)}100%{transform:translate(0,0)}}.animating.bounce-in-up-left-big{-webkit-animation-name:bounceInUpLeftBig;animation-name:bounceInUpLeftBig}@-webkit-keyframes bounceInUpLeftLarge{0%{opacity:0;-webkit-transform:translate(600px,600px)}50%{opacity:1;-webkit-transform:translate(-25px,-25px)}70%{-webkit-transform:translate(20px,20px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInUpLeftLarge{0%{opacity:0;transform:translate(600px,600px)}50%{opacity:1;transform:translate(-25px,-25px)}70%{transform:translate(20px,20px)}100%{transform:translate(0,0)}}.animating.bounce-in-up-left-large{-webkit-animation-name:bounceInUpLeftLarge;animation-name:bounceInUpLeftLarge}@-webkit-keyframes bounceInUpRight{0%{opacity:0;-webkit-transform:translate(-60px,60px)}50%{opacity:1;-webkit-transform:translate(10px,-10px)}70%{-webkit-transform:translate(-15px,15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInUpRight{0%{opacity:0;transform:translate(-60px,60px)}50%{opacity:1;transform:translate(10px,-10px)}70%{transform:translate(-15px,15px)}100%{transform:translate(0,0)}}.animating.bounce-in-up-right{-webkit-animation-name:bounceInUpRight;animation-name:bounceInUpRight}@-webkit-keyframes bounceInUpRightBig{0%{opacity:0;-webkit-transform:translate(-200px,200px)}50%{opacity:1;-webkit-transform:translate(20px,-20px)}70%{-webkit-transform:translate(-15px,15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInUpRightBig{0%{opacity:0;transform:translate(-200px,200px)}50%{opacity:1;transform:translate(20px,-20px)}70%{transform:translate(-15px,15px)}100%{transform:translate(0,0)}}.animating.bounce-in-up-right-big{-webkit-animation-name:bounceInUpRightBig;animation-name:bounceInUpRightBig}@-webkit-keyframes bounceInUpRightLarge{0%{opacity:0;-webkit-transform:translate(-600px,600px)}50%{opacity:1;-webkit-transform:translate(25px,-25px)}70%{-webkit-transform:translate(-20px,20px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInUpRightLarge{0%{opacity:0;transform:translate(-600px,600px)}50%{opacity:1;transform:translate(25px,-25px)}70%{transform:translate(-20px,20px)}100%{transform:translate(0,0)}}.animating.bounce-in-up-right-large{-webkit-animation-name:bounceInUpRightLarge;animation-name:bounceInUpRightLarge}@-webkit-keyframes bounceInDownLeft{0%{opacity:0;-webkit-transform:translate(60px,-60px)}50%{opacity:1;-webkit-transform:translate(-10px,10px)}70%{-webkit-transform:translate(15px,-15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInDownLeft{0%{opacity:0;transform:translate(60px,-60px)}50%{opacity:1;transform:translate(-10px,10px)}70%{transform:translate(15px,-15px)}100%{transform:translate(0,0)}}.animating.bounce-in-down-left{-webkit-animation-name:bounceInDownLeft;animation-name:bounceInDownLeft}@-webkit-keyframes bounceInDownLeftBig{0%{opacity:0;-webkit-transform:translate(200px,-200px)}50%{opacity:1;-webkit-transform:translate(-20px,20px)}70%{-webkit-transform:translate(15px,-15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInDownLeftBig{0%{opacity:0;transform:translate(200px,-200px)}50%{opacity:1;transform:translate(-20px,20px)}70%{transform:translate(15px,-15px)}100%{transform:translate(0,0)}}.animating.bounce-in-down-left-big{-webkit-animation-name:bounceInDownLeftBig;animation-name:bounceInDownLeftBig}@-webkit-keyframes bounceInDownLeftLarge{0%{opacity:0;-webkit-transform:translate(600px,-600px)}50%{opacity:1;-webkit-transform:translate(-25px,25px)}70%{-webkit-transform:translate(20px,-20px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInDownLeftLarge{0%{opacity:0;transform:translate(600px,-600px)}50%{opacity:1;transform:translate(-25px,25px)}70%{transform:translate(20px,-20px)}100%{transform:translate(0,0)}}.animating.bounce-in-down-left-large{-webkit-animation-name:bounceInDownLeftLarge;animation-name:bounceInDownLeftLarge}@-webkit-keyframes bounceInDownRight{0%{opacity:0;-webkit-transform:translate(-60px,-60px)}50%{opacity:1;-webkit-transform:translate(10px,10px)}70%{-webkit-transform:translate(-15px,-15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInDownRight{0%{opacity:0;transform:translate(-60px,-60px)}50%{opacity:1;transform:translate(10px,10px)}70%{transform:translate(-15px,-15px)}100%{transform:translate(0,0)}}.animating.bounce-in-down-right{-webkit-animation-name:bounceInDownRight;animation-name:bounceInDownRight}@-webkit-keyframes bounceInDownRightBig{0%{opacity:0;-webkit-transform:translate(-200px,-200px)}50%{opacity:1;-webkit-transform:translate(20px,20px)}70%{-webkit-transform:translate(-15px,-15px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInDownRightBig{0%{opacity:0;transform:translate(-200px,-200px)}50%{opacity:1;transform:translate(20px,20px)}70%{transform:translate(-15px,-15px)}100%{transform:translate(0,0)}}.animating.bounce-in-down-right-big{-webkit-animation-name:bounceInDownRightBig;animation-name:bounceInDownRightBig}@-webkit-keyframes bounceInDownRightLarge{0%{opacity:0;-webkit-transform:translate(-600px,-600px)}50%{opacity:1;-webkit-transform:translate(25px,25px)}70%{-webkit-transform:translate(-20px,-20px)}100%{-webkit-transform:translate(0,0)}}@keyframes bounceInDownRightLarge{0%{opacity:0;transform:translate(-600px,-600px)}50%{opacity:1;transform:translate(25px,25px)}70%{transform:translate(-20px,-20px)}100%{transform:translate(0,0)}}.animating.bounce-in-down-right-large{-webkit-animation-name:bounceInDownRightLarge;animation-name:bounceInDownRightLarge}@-webkit-keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1)}30%{-webkit-transform:scale(.85)}100%,50%{opacity:0;-webkit-transform:scale(1.05)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}30%{transform:scale(.85)}100%,50%{opacity:0;transform:scale(1.05)}}.animating.bounce-out{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutBig{0%{opacity:1;-webkit-transform:scale(1)}30%{-webkit-transform:scale(.85)}100%,50%{opacity:0;-webkit-transform:scale(1.25)}}@keyframes bounceOutBig{0%{opacity:1;transform:scale(1)}30%{transform:scale(.85)}100%,50%{opacity:0;transform:scale(1.25)}}.animating.bounce-out-big{-webkit-animation-name:bounceOutBig;animation-name:bounceOutBig}@-webkit-keyframes bounceOutLarge{0%{opacity:1;-webkit-transform:scale(1)}30%{-webkit-transform:scale(.8)}100%,50%{opacity:0;-webkit-transform:scale(1.5)}}@keyframes bounceOutLarge{0%{opacity:1;transform:scale(1)}30%{transform:scale(.8)}100%,50%{opacity:0;transform:scale(1.5)}}.animating.bounce-out-large{-webkit-animation-name:bounceOutLarge;animation-name:bounceOutLarge}@-webkit-keyframes bounceOutUp{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(-10px)}40%{-webkit-transform:translateY(15px)}100%,90%{opacity:0;-webkit-transform:translateY(-60px)}}@keyframes bounceOutUp{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(-10px)}40%{transform:translateY(15px)}100%,90%{opacity:0;transform:translateY(-60px)}}.animating.bounce-out-up{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(-20px)}40%{-webkit-transform:translateY(15px)}100%,90%{opacity:0;-webkit-transform:translateY(-200px)}}@keyframes bounceOutUpBig{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(-20px)}40%{transform:translateY(15px)}100%,90%{opacity:0;transform:translateY(-200px)}}.animating.bounce-out-up-big{-webkit-animation-name:bounceOutUpBig;animation-name:bounceOutUpBig}@-webkit-keyframes bounceOutUpLarge{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(-25px)}40%{-webkit-transform:translateY(20px)}100%,90%{opacity:0;-webkit-transform:translateY(-600px)}}@keyframes bounceOutUpLarge{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(-25px)}40%{transform:translateY(20px)}100%,90%{opacity:0;transform:translateY(-600px)}}.animating.bounce-out-up-large{-webkit-animation-name:bounceOutUpLarge;animation-name:bounceOutUpLarge}@-webkit-keyframes bounceOutDown{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(10px)}40%{-webkit-transform:translateY(-10px)}100%,90%{opacity:0;-webkit-transform:translateY(60px)}}@keyframes bounceOutDown{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(10px)}40%{transform:translateY(-10px)}100%,90%{opacity:0;transform:translateY(60px)}}.animating.bounce-out-down{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(15px)}40%{-webkit-transform:translateY(-20px)}100%,90%{opacity:0;-webkit-transform:translateY(200px)}}@keyframes bounceOutDownBig{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(15px)}40%{transform:translateY(-20px)}100%,90%{opacity:0;transform:translateY(200px)}}.animating.bounce-out-down-big{-webkit-animation-name:bounceOutDownBig;animation-name:bounceOutDownBig}@-webkit-keyframes bounceOutDownLarge{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(20px)}40%{-webkit-transform:translateY(-25px)}100%,90%{opacity:0;-webkit-transform:translateY(600px)}}@keyframes bounceOutDownLarge{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(20px)}40%{transform:translateY(-25px)}100%,90%{opacity:0;transform:translateY(600px)}}.animating.bounce-out-down-large{-webkit-animation-name:bounceOutDownLarge;animation-name:bounceOutDownLarge}@-webkit-keyframes bounceOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-10px)}40%{-webkit-transform:translateX(15px)}100%,90%{opacity:0;-webkit-transform:translateX(-60px)}}@keyframes bounceOutLeft{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(-10px)}40%{transform:translateX(15px)}100%,90%{opacity:0;transform:translateX(-60px)}}.animating.bounce-out-left{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-20px)}40%{-webkit-transform:translateX(15px)}100%,90%{opacity:0;-webkit-transform:translateX(-200px)}}@keyframes bounceOutLeftBig{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(-20px)}40%{transform:translateX(15px)}100%,90%{opacity:0;transform:translateX(-200px)}}.animating.bounce-out-left-big{-webkit-animation-name:bounceOutLeftBig;animation-name:bounceOutLeftBig}@-webkit-keyframes bounceOutLeftLarge{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25px)}40%{-webkit-transform:translateX(20px)}100%,90%{opacity:0;-webkit-transform:translateX(-600px)}}@keyframes bounceOutLeftLarge{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(-25px)}40%{transform:translateX(20px)}100%,90%{opacity:0;transform:translateX(-600px)}}.animating.bounce-out-left-large{-webkit-animation-name:bounceOutLeftLarge;animation-name:bounceOutLeftLarge}@-webkit-keyframes bounceOutRight{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(10px)}40%{-webkit-transform:translateX(-10px)}100%,90%{opacity:0;-webkit-transform:translateX(60px)}}@keyframes bounceOutRight{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(10px)}40%{transform:translateX(-10px)}100%,90%{opacity:0;transform:translateX(60px)}}.animating.bounce-out-right{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(15px)}40%{-webkit-transform:translateX(-20px)}100%,90%{opacity:0;-webkit-transform:translateX(200px)}}@keyframes bounceOutRightBig{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(15px)}40%{transform:translateX(-20px)}100%,90%{opacity:0;transform:translateX(200px)}}.animating.bounce-out-right-big{-webkit-animation-name:bounceOutRightBig;animation-name:bounceOutRightBig}@-webkit-keyframes bounceOutRightLarge{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(20px)}40%{-webkit-transform:translateX(-25px)}100%,90%{opacity:0;-webkit-transform:translateX(600px)}}@keyframes bounceOutRightLarge{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(20px)}40%{transform:translateX(-25px)}100%,90%{opacity:0;transform:translateX(600px)}}.animating.bounce-out-right-large{-webkit-animation-name:bounceOutRightLarge;animation-name:bounceOutRightLarge}@-webkit-keyframes bounceOutUpLeft{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(-10px,-10px)}40%{-webkit-transform:translate(15px,15px)}100%,90%{opacity:0;-webkit-transform:translate(-60px,-60px)}}@keyframes bounceOutUpLeft{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(-10px,-10px)}40%{transform:translate(15px,15px)}100%,90%{opacity:0;transform:translate(-60px,-60px)}}.animating.bounce-out-up-left{-webkit-animation-name:bounceOutUpLeft;animation-name:bounceOutUpLeft}@-webkit-keyframes bounceOutUpLeftBig{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(-20px,-20px)}40%{-webkit-transform:translate(15px,15px)}100%,90%{opacity:0;-webkit-transform:translate(-200px,-200px)}}@keyframes bounceOutUpLeftBig{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(-20px,-20px)}40%{transform:translate(15px,15px)}100%,90%{opacity:0;transform:translate(-200px,-200px)}}.animating.bounce-out-up-left-big{-webkit-animation-name:bounceOutUpLeftBig;animation-name:bounceOutUpLeftBig}@-webkit-keyframes bounceOutUpLeftLarge{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(-25px,-25px)}40%{-webkit-transform:translate(20px,20px)}100%,90%{opacity:0;-webkit-transform:translate(-600px,-600px)}}@keyframes bounceOutUpLeftLarge{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(-25px,-25px)}40%{transform:translate(20px,20px)}100%,90%{opacity:0;transform:translate(-600px,-600px)}}.animating.bounce-out-up-left-large{-webkit-animation-name:bounceOutUpLeftLarge;animation-name:bounceOutUpLeftLarge}@-webkit-keyframes bounceOutUpRight{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(10px,-10px)}40%{-webkit-transform:translate(-15px,15px)}100%,90%{opacity:0;-webkit-transform:translate(60px,-60px)}}@keyframes bounceOutUpRight{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(10px,-10px)}40%{transform:translate(-15px,15px)}100%,90%{opacity:0;transform:translate(60px,-60px)}}.animating.bounce-out-up-right{-webkit-animation-name:bounceOutUpRight;animation-name:bounceOutUpRight}@-webkit-keyframes bounceOutUpRightBig{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(20px,-20px)}40%{-webkit-transform:translate(-15px,15px)}100%,90%{opacity:0;-webkit-transform:translate(200px,-200px)}}@keyframes bounceOutUpRightBig{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(20px,-20px)}40%{transform:translate(-15px,15px)}100%,90%{opacity:0;transform:translate(200px,-200px)}}.animating.bounce-out-up-right-big{-webkit-animation-name:bounceOutUpRightBig;animation-name:bounceOutUpRightBig}@-webkit-keyframes bounceOutUpRightLarge{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(25px,-25px)}40%{-webkit-transform:translate(-20px,20px)}100%,90%{opacity:0;-webkit-transform:translate(600px,-600px)}}@keyframes bounceOutUpRightLarge{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(25px,-25px)}40%{transform:translate(-20px,20px)}100%,90%{opacity:0;transform:translate(600px,-600px)}}.animating.bounce-out-up-right-large{-webkit-animation-name:bounceOutUpRightLarge;animation-name:bounceOutUpRightLarge}@-webkit-keyframes bounceOutDownLeft{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(-10px,10px)}40%{-webkit-transform:translate(15px,-15px)}100%,90%{opacity:0;-webkit-transform:translate(-60px,60px)}}@keyframes bounceOutDownLeft{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(-10px,10px)}40%{transform:translate(15px,-15px)}100%,90%{opacity:0;transform:translate(-60px,60px)}}.animating.bounce-out-down-left{-webkit-animation-name:bounceOutDownLeft;animation-name:bounceOutDownLeft}@-webkit-keyframes bounceOutDownLeftBig{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(-20px,20px)}40%{-webkit-transform:translate(15px,-15px)}100%,90%{opacity:0;-webkit-transform:translate(-200px,200px)}}@keyframes bounceOutDownLeftBig{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(-20px,20px)}40%{transform:translate(15px,-15px)}100%,90%{opacity:0;transform:translate(-200px,200px)}}.animating.bounce-out-down-left-big{-webkit-animation-name:bounceOutDownLeftBig;animation-name:bounceOutDownLeftBig}@-webkit-keyframes bounceOutDownLeftLarge{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(-25px,25px)}40%{-webkit-transform:translate(20px,-20px)}100%,90%{opacity:0;-webkit-transform:translate(-600px,600px)}}@keyframes bounceOutDownLeftLarge{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(-25px,25px)}40%{transform:translate(20px,-20px)}100%,90%{opacity:0;transform:translate(-600px,600px)}}.animating.bounce-out-down-left-large{-webkit-animation-name:bounceOutDownLeftLarge;animation-name:bounceOutDownLeftLarge}@-webkit-keyframes bounceOutDownRight{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(10px,10px)}40%{-webkit-transform:translate(-15px,-15px)}100%,90%{opacity:0;-webkit-transform:translate(60px,60px)}}@keyframes bounceOutDownRight{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(10px,10px)}40%{transform:translate(-15px,-15px)}100%,90%{opacity:0;transform:translate(60px,60px)}}.animating.bounce-out-down-right{-webkit-animation-name:bounceOutDownRight;animation-name:bounceOutDownRight}@-webkit-keyframes bounceOutDownRightBig{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(20px,20px)}40%{-webkit-transform:translate(-15px,-15px)}100%,90%{opacity:0;-webkit-transform:translate(200px,200px)}}@keyframes bounceOutDownRightBig{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(20px,20px)}40%{transform:translate(-15px,-15px)}100%,90%{opacity:0;transform:translate(200px,200px)}}.animating.bounce-out-down-right-big{-webkit-animation-name:bounceOutDownRightBig;animation-name:bounceOutDownRightBig}@-webkit-keyframes bounceOutDownRightLarge{0%{opacity:1;-webkit-transform:translate(0,0)}15%{-webkit-transform:translate(25px,25px)}40%{-webkit-transform:translate(-20px,-20px)}100%,90%{opacity:0;-webkit-transform:translate(600px,600px)}}@keyframes bounceOutDownRightLarge{0%{opacity:1;transform:translate(0,0)}15%{transform:translate(25px,25px)}40%{transform:translate(-20px,-20px)}100%,90%{opacity:0;transform:translate(600px,600px)}}.animating.bounce-out-down-right-large{-webkit-animation-name:bounceOutDownRightLarge;animation-name:bounceOutDownRightLarge}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.animating.zoom-in{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(0) translateY(200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInUp{0%{opacity:0;transform:scale(0) translateY(200px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-up{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomInUpBig{0%{opacity:0;-webkit-transform:scale(0) translateY(600px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInUpBig{0%{opacity:0;transform:scale(0) translateY(600px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-up-big{-webkit-animation-name:zoomInUpBig;animation-name:zoomInUpBig}@-webkit-keyframes zoomInUpLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInUpLarge{0%{opacity:0;transform:scale(0) translateY(1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-up-large{-webkit-animation-name:zoomInUpLarge;animation-name:zoomInUpLarge}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInDown{0%{opacity:0;transform:scale(0) translateY(-200px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-down{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInDownBig{0%{opacity:0;-webkit-transform:scale(0) translateY(-600px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInDownBig{0%{opacity:0;transform:scale(0) translateY(-600px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-down-big{-webkit-animation-name:zoomInDownBig;animation-name:zoomInDownBig}@-webkit-keyframes zoomInDownLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInDownLarge{0%{opacity:0;transform:scale(0) translateY(-1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-down-large{-webkit-animation-name:zoomInDownLarge;animation-name:zoomInDownLarge}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale(0) translateX(-200px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-left{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInLeftBig{0%{opacity:0;-webkit-transform:scale(0) translateX(-600px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInLeftBig{0%{opacity:0;transform:scale(0) translateX(-600px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-left-big{-webkit-animation-name:zoomInLeftBig;animation-name:zoomInLeftBig}@-webkit-keyframes zoomInLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(-1300px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInLeftLarge{0%{opacity:0;transform:scale(0) translateX(-1300px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-left-large{-webkit-animation-name:zoomInLeftLarge;animation-name:zoomInLeftLarge}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(0) translateX(200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInRight{0%{opacity:0;transform:scale(0) translateX(200px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-right{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInRightBig{0%{opacity:0;-webkit-transform:scale(0) translateX(600px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInRightBig{0%{opacity:0;transform:scale(0) translateX(600px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-right-big{-webkit-animation-name:zoomInRightBig;animation-name:zoomInRightBig}@-webkit-keyframes zoomInRightLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(1300px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInRightLarge{0%{opacity:0;transform:scale(0) translateX(1300px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-right-large{-webkit-animation-name:zoomInRightLarge;animation-name:zoomInRightLarge}@-webkit-keyframes zoomInUpLeft{0%{opacity:0;-webkit-transform:scale(0) translate(200px,200px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInUpLeft{0%{opacity:0;transform:scale(0) translate(200px,200px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-up-left{-webkit-animation-name:zoomInUpLeft;animation-name:zoomInUpLeft}@-webkit-keyframes zoomInUpLeftBig{0%{opacity:0;-webkit-transform:scale(0) translate(600px,600px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInUpLeftBig{0%{opacity:0;transform:scale(0) translate(600px,600px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-up-left-big{-webkit-animation-name:zoomInUpLeftBig;animation-name:zoomInUpLeftBig}@-webkit-keyframes zoomInUpLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translate(1000px,1000px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInUpLeftLarge{0%{opacity:0;transform:scale(0) translate(1000px,1000px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-up-left-large{-webkit-animation-name:zoomInUpLeftLarge;animation-name:zoomInUpLeftLarge}@-webkit-keyframes zoomInUpRight{0%{opacity:0;-webkit-transform:scale(0) translate(-200px,200px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInUpRight{0%{opacity:0;transform:scale(0) translate(-200px,200px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-up-right{-webkit-animation-name:zoomInUpRight;animation-name:zoomInUpRight}@-webkit-keyframes zoomInUpRightBig{0%{opacity:0;-webkit-transform:scale(0) translate(-600px,600px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInUpRightBig{0%{opacity:0;transform:scale(0) translate(-600px,600px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-up-right-big{-webkit-animation-name:zoomInUpRightBig;animation-name:zoomInUpRightBig}@-webkit-keyframes zoomInUpRightLarge{0%{opacity:0;-webkit-transform:scale(0) translate(-1000px,1000px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInUpRightLarge{0%{opacity:0;transform:scale(0) translate(-1000px,1000px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-up-right-large{-webkit-animation-name:zoomInUpRightLarge;animation-name:zoomInUpRightLarge}@-webkit-keyframes zoomInDownLeft{0%{opacity:0;-webkit-transform:scale(0) translate(-200px,-200px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInDownLeft{0%{opacity:0;transform:scale(0) translate(-200px,-200px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-down-left{-webkit-animation-name:zoomInDownLeft;animation-name:zoomInDownLeft}@-webkit-keyframes zoomInDownLeftBig{0%{opacity:0;-webkit-transform:scale(0) translate(-600px,-600px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInDownLeftBig{0%{opacity:0;transform:scale(0) translate(-600px,-600px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-down-left-big{-webkit-animation-name:zoomInDownLeftBig;animation-name:zoomInDownLeftBig}@-webkit-keyframes zoomInDownLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translate(-1000px,-1000px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInDownLeftLarge{0%{opacity:0;transform:scale(0) translate(-1000px,-1000px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-down-left-large{-webkit-animation-name:zoomInDownLeftLarge;animation-name:zoomInDownLeftLarge}@-webkit-keyframes zoomInDownRight{0%{opacity:0;-webkit-transform:scale(0) translate(200px,-200px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInDownRight{0%{opacity:0;transform:scale(0) translate(200px,-200px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-down-right{-webkit-animation-name:zoomInDownRight;animation-name:zoomInDownRight}@-webkit-keyframes zoomInDownRightBig{0%{opacity:0;-webkit-transform:scale(0) translate(600px,-600px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInDownRightBig{0%{opacity:0;transform:scale(0) translate(600px,-600px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-down-right-big{-webkit-animation-name:zoomInDownRightBig;animation-name:zoomInDownRightBig}@-webkit-keyframes zoomInDownRightLarge{0%{opacity:0;-webkit-transform:scale(0) translate(1000px,-1000px)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0)}}@keyframes zoomInDownRightLarge{0%{opacity:0;transform:scale(0) translate(1000px,-1000px)}100%{opacity:1;transform:scale(1) translate(0,0)}}.animating.zoom-in-down-right-large{-webkit-animation-name:zoomInDownRightLarge;animation-name:zoomInDownRightLarge}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}.animating.zoom-out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutUp{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}}@keyframes zoomOutUp{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-200px)}}.animating.zoom-out-up{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes zoomOutUpBig{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-600px)}}@keyframes zoomOutUpBig{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-600px)}}.animating.zoom-out-up-big{-webkit-animation-name:zoomOutUpBig;animation-name:zoomOutUpBig}@-webkit-keyframes zoomOutUpLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}}@keyframes zoomOutUpLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-1000px)}}.animating.zoom-out-up-large{-webkit-animation-name:zoomOutUpLarge;animation-name:zoomOutUpLarge}@-webkit-keyframes zoomOutDown{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(200px)}}@keyframes zoomOutDown{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(200px)}}.animating.zoom-out-down{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutDownBig{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(600px)}}@keyframes zoomOutDownBig{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(600px)}}.animating.zoom-out-down-big{-webkit-animation-name:zoomOutDownBig;animation-name:zoomOutDownBig}@-webkit-keyframes zoomOutDownLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}}@keyframes zoomOutDownLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(1000px)}}.animating.zoom-out-down-large{-webkit-animation-name:zoomOutDownLarge;animation-name:zoomOutDownLarge}@-webkit-keyframes zoomOutLeft{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}}@keyframes zoomOutLeft{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(-200px)}}.animating.zoom-out-left{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutLeftBig{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(-600px)}}@keyframes zoomOutLeftBig{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(-600px)}}.animating.zoom-out-left-big{-webkit-animation-name:zoomOutLeftBig;animation-name:zoomOutLeftBig}@-webkit-keyframes zoomOutLeftLarge{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(-1300px)}}@keyframes zoomOutLeftLarge{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(-1300px)}}.animating.zoom-out-left-large{-webkit-animation-name:zoomOutLeftLarge;animation-name:zoomOutLeftLarge}@-webkit-keyframes zoomOutRight{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(200px)}}@keyframes zoomOutRight{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(200px)}}.animating.zoom-out-right{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutRightBig{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(600px)}}@keyframes zoomOutRightBig{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(600px)}}.animating.zoom-out-right-big{-webkit-animation-name:zoomOutRightBig;animation-name:zoomOutRightBig}@-webkit-keyframes zoomOutRightLarge{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(1300px)}}@keyframes zoomOutRightLarge{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(1300px)}}.animating.zoom-out-right-large{-webkit-animation-name:zoomOutRightLarge;animation-name:zoomOutRightLarge}@-webkit-keyframes zoomOutUpLeft{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(-200px,-200px)}}@keyframes zoomOutUpLeft{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(-200px,-200px)}}.animating.zoom-out-up-left{-webkit-animation-name:zoomOutUpLeft;animation-name:zoomOutUpLeft}@-webkit-keyframes zoomOutUpLeftBig{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(-600px,-600px)}}@keyframes zoomOutUpLeftBig{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(-600px,-600px)}}.animating.zoom-out-up-left-big{-webkit-animation-name:zoomOutUpLeftBig;animation-name:zoomOutUpLeftBig}@-webkit-keyframes zoomOutUpLeftLarge{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(-1000px,-1000px)}}@keyframes zoomOutUpLeftLarge{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(-1000px,-1000px)}}.animating.zoom-out-up-left-large{-webkit-animation-name:zoomOutUpLeftLarge;animation-name:zoomOutUpLeftLarge}@-webkit-keyframes zoomOutUpRight{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(200px,-200px)}}@keyframes zoomOutUpRight{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(200px,-200px)}}.animating.zoom-out-up-right{-webkit-animation-name:zoomOutUpRight;animation-name:zoomOutUpRight}@-webkit-keyframes zoomOutUpRightBig{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(600px,-600px)}}@keyframes zoomOutUpRightBig{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(600px,-600px)}}.animating.zoom-out-up-right-big{-webkit-animation-name:zoomOutUpRightBig;animation-name:zoomOutUpRightBig}@-webkit-keyframes zoomOutUpRightLarge{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(1000px,-1000px)}}@keyframes zoomOutUpRightLarge{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(1000px,-1000px)}}.animating.zoom-out-up-right-large{-webkit-animation-name:zoomOutUpRightLarge;animation-name:zoomOutUpRightLarge}@-webkit-keyframes zoomOutDownLeft{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(-200px,200px)}}@keyframes zoomOutDownLeft{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(-200px,200px)}}.animating.zoom-out-down-left{-webkit-animation-name:zoomOutDownLeft;animation-name:zoomOutDownLeft}@-webkit-keyframes zoomOutDownLeftBig{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(-600px,600px)}}@keyframes zoomOutDownLeftBig{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(-600px,600px)}}.animating.zoom-out-down-left-big{-webkit-animation-name:zoomOutDownLeftBig;animation-name:zoomOutDownLeftBig}@-webkit-keyframes zoomOutDownLeftLarge{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(-1000px,1000px)}}@keyframes zoomOutDownLeftLarge{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(-1000px,1000px)}}.animating.zoom-out-down-left-large{-webkit-animation-name:zoomOutDownLeftLarge;animation-name:zoomOutDownLeftLarge}@-webkit-keyframes zoomOutDownRight{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(200px,200px)}}@keyframes zoomOutDownRight{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(200px,200px)}}.animating.zoom-out-down-right{-webkit-animation-name:zoomOutDownRight;animation-name:zoomOutDownRight}@-webkit-keyframes zoomOutDownRightBig{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(600px,600px)}}@keyframes zoomOutDownRightBig{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(600px,600px)}}.animating.zoom-out-down-right-big{-webkit-animation-name:zoomOutDownRightBig;animation-name:zoomOutDownRightBig}@-webkit-keyframes zoomOutDownRightLarge{0%{opacity:1;-webkit-transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform:scale(0) translate(1000px,1000px)}}@keyframes zoomOutDownRightLarge{0%{opacity:1;transform:scale(1) translate(0,0)}100%{opacity:0;transform:scale(0) translate(1000px,1000px)}}.animating.zoom-out-down-right-large{-webkit-animation-name:zoomOutDownRightLarge;animation-name:zoomOutDownRightLarge}@-webkit-keyframes flipInX{0%{opacity:0;-webkit-transform:perspective(500) rotateX(90deg)}50%{-webkit-transform:perspective(500) rotateX(-15deg)}70%{-webkit-transform:perspective(500) rotateX(15deg)}100%{opacity:1;-webkit-transform:perspective(500) rotateX(0deg)}}@keyframes flipInX{0%{opacity:0;transform:perspective(500) rotateX(90deg)}50%{transform:perspective(500) rotateX(-15deg)}70%{transform:perspective(500) rotateX(15deg)}100%{opacity:1;transform:perspective(500) rotateX(0deg)}}.animating.flip-in-x{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(500) rotateY(90deg);opacity:0}50%{-webkit-transform:perspective(500) rotateY(-25deg)}70%{-webkit-transform:perspective(500) rotateY(25deg)}100%{-webkit-transform:perspective(500) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(500) rotateY(90deg);opacity:0}50%{transform:perspective(500) rotateY(-25deg)}70%{transform:perspective(500) rotateY(25deg)}100%{transform:perspective(500) rotateY(0deg);opacity:1}}.animating.flip-in-y{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipInTopFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}50%{-webkit-transform:perspective(1000) rotateX(-15deg)}70%{-webkit-transform:perspective(1000) rotateX(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInTopFront{0%{opacity:0;transform:perspective(1000) rotateX(90deg)}50%{transform:perspective(1000) rotateX(-15deg)}70%{transform:perspective(1000) rotateX(15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-top-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipInTopFront;animation-name:flipInTopFront}@-webkit-keyframes flipInTopBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}50%{-webkit-transform:perspective(1000) rotateX(20deg)}70%{-webkit-transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInTopBack{0%{opacity:0;transform:perspective(1000) rotateX(-90deg)}50%{transform:perspective(1000) rotateX(20deg)}70%{transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-top-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipInTopBack;animation-name:flipInTopBack}@-webkit-keyframes flipInBottomFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}50%{-webkit-transform:perspective(1000) rotateX(20deg)}70%{-webkit-transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInBottomFront{0%{opacity:0;transform:perspective(1000) rotateX(-90deg)}50%{transform:perspective(1000) rotateX(20deg)}70%{transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-bottom-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipInBottomFront;animation-name:flipInBottomFront}@-webkit-keyframes flipInBottomBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}50%{-webkit-transform:perspective(1000) rotateX(-20deg)}70%{-webkit-transform:perspective(1000) rotateX(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInBottomBack{0%{opacity:0;transform:perspective(1000) rotateX(90deg)}50%{transform:perspective(1000) rotateX(-20deg)}70%{transform:perspective(1000) rotateX(15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-bottom-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipInBottomBack;animation-name:flipInBottomBack}@-webkit-keyframes flipInLeftFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}50%{-webkit-transform:perspective(1000) rotateY(20deg)}70%{-webkit-transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInLeftFront{0%{opacity:0;transform:perspective(1000) rotateY(-90deg)}50%{transform:perspective(1000) rotateY(20deg)}70%{transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-left-front{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipInLeftFront;animation-name:flipInLeftFront}@-webkit-keyframes flipInLeftBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}50%{-webkit-transform:perspective(1000) rotateY(-20deg)}70%{-webkit-transform:perspective(1000) rotateY(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInLeftBack{0%{opacity:0;transform:perspective(1000) rotateY(90deg)}50%{transform:perspective(1000) rotateY(-20deg)}70%{transform:perspective(1000) rotateY(15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-left-back{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipInLeftBack;animation-name:flipInLeftBack}@-webkit-keyframes flipInRightFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}50%{-webkit-transform:perspective(1000) rotateY(-20deg)}70%{-webkit-transform:perspective(1000) rotateY(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInRightFront{0%{opacity:0;transform:perspective(1000) rotateY(90deg)}50%{transform:perspective(1000) rotateY(-20deg)}70%{transform:perspective(1000) rotateY(15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-right-front{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipInRightFront;animation-name:flipInRightFront}@-webkit-keyframes flipInRightBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}50%{-webkit-transform:perspective(1000) rotateY(20deg)}70%{-webkit-transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInRightBack{0%{opacity:0;transform:perspective(1000) rotateY(-90deg)}50%{transform:perspective(1000) rotateY(20deg)}70%{transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-right-back{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipInRightBack;animation-name:flipInRightBack}@-webkit-keyframes flipOutX{0%,5%{-webkit-transform:perspective(500) rotateX(0deg);opacity:1}30%{-webkit-transform:perspective(500) rotateX(-25deg)}50%{opacity:1}100%,90%{-webkit-transform:perspective(500) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%,5%{transform:perspective(500) rotateX(0deg);opacity:1}30%{transform:perspective(500) rotateX(-25deg)}50%{opacity:1}100%,90%{transform:perspective(500) rotateX(90deg);opacity:0}}.animating.flip-out-x{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutX;animation-name:flipOutX}@-webkit-keyframes flipOutY{0%,5%{-webkit-transform:perspective(500) rotateY(0deg);opacity:1}30%{-webkit-transform:perspective(500) rotateY(-25deg)}50%{opacity:1}100%,90%{-webkit-transform:perspective(500) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%,5%{transform:perspective(500) rotateY(0deg);opacity:1}30%{transform:perspective(500) rotateY(-25deg)}50%{opacity:1}100%,90%{transform:perspective(500) rotateY(90deg);opacity:0}}.animating.flip-out-y{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes flipOutTopFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}}@keyframes flipOutTopFront{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(90deg)}}.animating.flip-out-top-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipOutTopFront;animation-name:flipOutTopFront}@-webkit-keyframes flipOutTopBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}}@keyframes flipOutTopBack{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(-90deg)}}.animating.flip-out-top-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipOutTopBack;animation-name:flipOutTopBack}@-webkit-keyframes flipOutBottomFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}}@keyframes flipOutBottomFront{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(-90deg)}}.animating.flip-out-bottom-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipOutBottomFront;animation-name:flipOutBottomFront}@-webkit-keyframes flipOutBottomBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}}@keyframes flipOutBottomBack{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(90deg)}}.animating.flip-out-bottom-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipOutBottomBack;animation-name:flipOutBottomBack}@-webkit-keyframes flipOutLeftFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}}@keyframes flipOutLeftFront{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(-90deg)}}.animating.flip-out-left-front{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipOutLeftFront;animation-name:flipOutLeftFront}@-webkit-keyframes flipOutLeftBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}}@keyframes flipOutLeftBack{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(90deg)}}.animating.flip-out-left-back{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipOutLeftBack;animation-name:flipOutLeftBack}@-webkit-keyframes flipOutRightFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}}@keyframes flipOutRightFront{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(90deg)}}.animating.flip-out-right-front{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipOutRightFront;animation-name:flipOutRightFront}@-webkit-keyframes flipOutRightBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}}@keyframes flipOutRightBack{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(-90deg)}}.animating.flip-out-right-back{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipOutRightBack;animation-name:flipOutRightBack}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.animating.flash,.hover-flash:hover{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}.animating.strobe,.hover-strobe:hover{-webkit-animation-name:strobe;animation-name:strobe}@-webkit-keyframes shakeX{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeX{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animating.shake-x,.hover-shake-x:hover{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shakeY{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animating.shake-y,.hover-shake-y:hover{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.animating.bounce,.hover-bounce:hover{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}}@keyframes tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}.animating.tada,.hover-tada:hover{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85)}}@keyframes rubberBand{0%,100%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(0.75)}40%{transform:scaleX(0.75) scaleY(1.25)}60%{transform:scaleX(1.15) scaleY(0.85)}}.animating.rubber-band,.hover-rubber-band:hover{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.animating.swing,.hover-swing:hover{-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animating.spin,.hover-spin:hover{-webkit-animation-name:spin;animation-name:spin}@-webkit-keyframes spin-reverse{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin-reverse{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.animating.spin-reverse,.hover-spin-reverse:hover{-webkit-animation-name:spin-reverse;animation-name:spin-reverse}@-webkit-keyframes slingshot{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(-45deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes slingshot{0%{transform:rotate(0deg)}20%,30%{transform:rotate(-45deg)}100%{transform:rotate(360deg)}}.animating.slingshot,.hover-slingshot:hover{-webkit-animation-name:slingshot;animation-name:slingshot}@-webkit-keyframes slingshot-reverse{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(45deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes slingshot-reverse{0%{transform:rotate(0deg)}20%,30%{transform:rotate(45deg)}100%{transform:rotate(-360deg)}}.animating.slingshot-reverse,.hover-slingshot-reverse:hover{-webkit-animation-name:slingshot-reverse;animation-name:slingshot-reverse}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0px)}15%{-webkit-transform:translateX(-25px) rotate(-5deg)}30%{-webkit-transform:translateX(20px) rotate(3deg)}45%{-webkit-transform:translateX(-15px) rotate(-3deg)}60%{-webkit-transform:translateX(10px) rotate(2deg)}75%{-webkit-transform:translateX(-5px) rotate(-1deg)}100%{-webkit-transform:translateX(0px)}}@keyframes wobble{0%{transform:translateX(0px)}15%{transform:translateX(-25px) rotate(-5deg)}30%{transform:translateX(20px) rotate(3deg)}45%{transform:translateX(-15px) rotate(-3deg)}60%{transform:translateX(10px) rotate(2deg)}75%{transform:translateX(-5px) rotate(-1deg)}100%{transform:translateX(0px)}}.animating.wobble,.hover-wobble:hover{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.animating.pulse,.hover-pulse:hover{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes pulsate{0%,100%,50%{-webkit-transform:scale(1)}25%,75%{-webkit-transform:scale(1.1)}}@keyframes pulsate{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.1)}}.animating.pulsate,.hover-pulsate:hover{-webkit-animation-name:pulsate;animation-name:pulsate}@-webkit-keyframes heartbeat{0%,30%,50%,60%,80%{-webkit-transform:scale(1)}40%,70%{-webkit-transform:scale(1.1)}}@keyframes heartbeat{0%,30%,50%,60%,80%{transform:scale(1)}40%,70%{transform:scale(1.1)}}.animating.heartbeat,.hover-heartbeat:hover{-webkit-animation-name:heartbeat;animation-name:heartbeat}@-webkit-keyframes panic{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,60%{-webkit-transform:scale(1.1) rotate(-3deg)}20%,40%{-webkit-transform:scale(1) rotate(-3deg)}30%{-webkit-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-webkit-transform:scale(1) rotate(3deg)}80%{-webkit-transform:scale(1.1) rotate(-3deg)}}@keyframes panic{0%,100%{transform:scale(1) rotate(0)}10%,60%{transform:scale(1.1) rotate(-3deg)}20%,40%{transform:scale(1) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}50%,70%,90%{transform:scale(1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}}.animating.panic,.hover-panic:hover{-webkit-animation-name:panic;animation-name:panic} \ No newline at end of file diff --git a/public/front-assets/js/animations/css/normalize.css b/public/front-assets/js/animations/css/normalize.css new file mode 100644 index 0000000..562891a --- /dev/null +++ b/public/front-assets/js/animations/css/normalize.css @@ -0,0 +1,406 @@ +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined in IE 8/9. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +/** + * Correct `inline-block` display not defined in IE 8/9. + */ + +audio, +canvas, +video { + display: inline-block; +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9. + * Hide the `template` element in IE, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background: transparent; +} + +/** + * Address `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari 5, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Correct font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/** + * Improve readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre-wrap; +} + +/** + * Set consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + +/** + * Correct overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * 1. Correct font family not being inherited in all browsers. + * 2. Correct font size not being inherited in all browsers. + * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * 1. Remove default vertical scrollbar in IE 8/9. + * 2. Improve readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} \ No newline at end of file diff --git a/public/front-assets/js/animations/css/style.min.css b/public/front-assets/js/animations/css/style.min.css new file mode 100644 index 0000000..1c503c8 --- /dev/null +++ b/public/front-assets/js/animations/css/style.min.css @@ -0,0 +1,4 @@ +/* Backbone v1.7, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ +// ================================================================================ */ + +*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{height:100%;margin:0;padding:0;background:#f0f0f0;color:#888;font-family:Verdana,Geneva,sans-serif;font-size:.8em;font-weight:400;line-height:2em;letter-spacing:0;overflow-x:hidden;scrollbar-face-color:#828282;scrollbar-3dlight-color:#9b9b9b;scrollbar-highlight-color:#a8a8a8;scrollbar-track-color:#4f4f4f;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#696969;scrollbar-dark-shadow-color:#5c5c5c}#no-script{border:1px solid #ffed7d;border-width:1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:20px;background:#fff6bf;color:#7b7b7b}#no-script a{color:#0b8593}#no-script a:hover{color:#0fb0c2}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#828282}::-webkit-scrollbar-thumb{background:#353535;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#424242;cursor:pointer}::-webkit-scrollbar-thumb:active{background:#292929}::-moz-selection{background:#0b8593;color:#FFF;text-shadow:1px 1px 0 #000}::selection{background:#0b8593;color:#FFF;text-shadow:1px 1px 0 #000}.clear,.clearfix:after{display:block;width:0;height:0;overflow:hidden;clear:both;visibility:hidden;content:" "}.container{display:block;width:940px;min-width:280px;min-height:1px;margin:0 auto 20px;padding:0;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.container:after{display:block;width:0;height:0;overflow:hidden;clear:both;visibility:hidden;content:" "}.container .one-half,.container .one-quarter,.container .one-third,.container .one-whole,.container .three-quarter,.container .two-quarter,.container .two-third{min-height:1px;margin-right:20px;margin-bottom:20px;position:relative;float:left;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.container .one-half.boxed,.container .one-quarter.boxed,.container .one-third.boxed,.container .one-whole.boxed,.container .three-quarter.boxed,.container .two-quarter.boxed,.container .two-third.boxed{border:1px solid #ddd;border-width:1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:20px;background:#fff}.container .one-half.boxed.p-remove,.container .one-quarter.boxed.p-remove,.container .one-third.boxed.p-remove,.container .one-whole.boxed.p-remove,.container .three-quarter.boxed.p-remove,.container .two-quarter.boxed.p-remove,.container .two-third.boxed.p-remove{padding:0}.container .one-half.boxed.p-ten,.container .one-quarter.boxed.p-ten,.container .one-third.boxed.p-ten,.container .one-whole.boxed.p-ten,.container .three-quarter.boxed.p-ten,.container .two-quarter.boxed.p-ten,.container .two-third.boxed.p-ten{padding:10px}.container .one-half.boxed.p-twenty,.container .one-quarter.boxed.p-twenty,.container .one-third.boxed.p-twenty,.container .one-whole.boxed.p-twenty,.container .three-quarter.boxed.p-twenty,.container .two-quarter.boxed.p-twenty,.container .two-third.boxed.p-twenty{padding:20px}.container .one-half.boxed.p-thirty,.container .one-quarter.boxed.p-thirty,.container .one-third.boxed.p-thirty,.container .one-whole.boxed.p-thirty,.container .three-quarter.boxed.p-thirty,.container .two-quarter.boxed.p-thirty,.container .two-third.boxed.p-thirty{padding:30px}.container .one-half.boxed.p-fourty,.container .one-quarter.boxed.p-fourty,.container .one-third.boxed.p-fourty,.container .one-whole.boxed.p-fourty,.container .three-quarter.boxed.p-fourty,.container .two-quarter.boxed.p-fourty,.container .two-third.boxed.p-fourty{padding:40px}.container .one-half.boxed.p-fifty,.container .one-quarter.boxed.p-fifty,.container .one-third.boxed.p-fifty,.container .one-whole.boxed.p-fifty,.container .three-quarter.boxed.p-fifty,.container .two-quarter.boxed.p-fifty,.container .two-third.boxed.p-fifty{padding:50px}.container .one-whole{width:100%}.container .one-half{width:460px}.container .one-third{width:300px}.container .two-third{width:620px}.container .one-quarter{width:220px}.container .two-quarter{width:460px}.container .three-quarter{width:700px}.container .one-half.last,.container .one-quarter.last,.container .one-third.last,.container .one-whole,.container .three-quarter.last,.container .two-quarter.last,.container .two-third.last{margin-right:0}.container .one-half.last:after,.container .one-quarter.last:after,.container .one-third.last:after,.container .one-whole:after,.container .three-quarter.last:after,.container .two-quarter.last:after,.container .two-third.last:after{display:block;width:0;height:0;overflow:hidden;visibility:hidden;clear:both;content:" "}.one-half-percent,.one-quarter-percent,.one-third-percent,.one-whole-percent,.three-quarter-percent,.two-quarter-percent,.two-third-percent{min-height:1px;margin-bottom:20px;position:relative;float:left;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.one-half-percent.alpha,.one-quarter-percent.alpha,.one-third-percent.alpha,.one-whole-percent.alpha,.three-quarter-percent.alpha,.two-quarter-percent.alpha,.two-third-percent.alpha{padding-left:10px}.one-half-percent.omega,.one-quarter-percent.omega,.one-third-percent.omega,.one-whole-percent.omega,.three-quarter-percent.omega,.two-quarter-percent.omega,.two-third-percent.omega{padding-right:10px}.one-half-percent.boxed,.one-quarter-percent.boxed,.one-third-percent.boxed,.one-whole-percent.boxed,.three-quarter-percent.boxed,.two-quarter-percent.boxed,.two-third-percent.boxed{border:1px solid #ddd;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-right:0;padding:20px;background:#fff}.one-half-percent.boxed.p-remove,.one-quarter-percent.boxed.p-remove,.one-third-percent.boxed.p-remove,.one-whole-percent.boxed.p-remove,.three-quarter-percent.boxed.p-remove,.two-quarter-percent.boxed.p-remove,.two-third-percent.boxed.p-remove{padding:0}.one-half-percent.boxed.p-ten,.one-quarter-percent.boxed.p-ten,.one-third-percent.boxed.p-ten,.one-whole-percent.boxed.p-ten,.three-quarter-percent.boxed.p-ten,.two-quarter-percent.boxed.p-ten,.two-third-percent.boxed.p-ten{padding:10px}.one-half-percent.boxed.p-twenty,.one-quarter-percent.boxed.p-twenty,.one-third-percent.boxed.p-twenty,.one-whole-percent.boxed.p-twenty,.three-quarter-percent.boxed.p-twenty,.two-quarter-percent.boxed.p-twenty,.two-third-percent.boxed.p-twenty{padding:20px}.one-half-percent.boxed.p-thirty,.one-quarter-percent.boxed.p-thirty,.one-third-percent.boxed.p-thirty,.one-whole-percent.boxed.p-thirty,.three-quarter-percent.boxed.p-thirty,.two-quarter-percent.boxed.p-thirty,.two-third-percent.boxed.p-thirty{padding:30px}.one-half-percent.boxed.p-fourty,.one-quarter-percent.boxed.p-fourty,.one-third-percent.boxed.p-fourty,.one-whole-percent.boxed.p-fourty,.three-quarter-percent.boxed.p-fourty,.two-quarter-percent.boxed.p-fourty,.two-third-percent.boxed.p-fourty{padding:40px}.one-half-percent.boxed.p-fifty,.one-quarter-percent.boxed.p-fifty,.one-third-percent.boxed.p-fifty,.one-whole-percent.boxed.p-fifty,.three-quarter-percent.boxed.p-fifty,.two-quarter-percent.boxed.p-fifty,.two-third-percent.boxed.p-fifty{padding:50px}.one-whole-percent{width:100%}.one-half-percent{width:50%}.one-third-percent{width:33.33%}.two-third-percent{width:66.66%}.one-quarter-percent{width:25%}.two-quarter-percent{width:50%}.three-quarter-percent{width:75%}.one-half-percent.last:after,.one-quarter-percent.last:after,.one-third-percent.last:after,.one-whole-percent:after,.three-quarter-percent.last:after,.two-quarter-percent.last:after,.two-third-percent.last:after{display:block;width:0;height:0;overflow:hidden;visibility:hidden;clear:both;content:" "}.one-half-percent.last.boxed,.one-quarter-percent.last.boxed,.one-third-percent.last.boxed,.one-whole-percent.boxed,.three-quarter-percent.last.boxed,.two-quarter-percent.last.boxed,.two-third-percent.last.boxed{border:1px solid #ddd;border-width:1px}@media only screen and (min-width:1200px){.container{width:1180px}.container .one-half{width:580px}.container .one-third{width:380px}.container .two-third{width:780px}.container .one-quarter{width:280px}.container .two-quarter{width:580px}.container .three-quarter{width:880px}}@media only screen and (max-width:979px){.container{width:748px}.container .one-half{width:364px}.container .one-third{width:236px}.container .two-third{width:492px}.container .one-quarter{width:172px}.container .two-quarter{width:364px}.container .three-quarter{width:556px}.one-half-percent.desktop-tablet,.one-quarter-percent.desktop-tablet,.one-third-percent.desktop-tablet,.three-quarter-percent.desktop-tablet,.two-quarter-percent.desktop-tablet,.two-third-percent.desktop-tablet{width:100%}.one-half-percent.desktop-tablet.alpha,.one-quarter-percent.desktop-tablet.alpha,.one-third-percent.desktop-tablet.alpha,.three-quarter-percent.desktop-tablet.alpha,.two-quarter-percent.desktop-tablet.alpha,.two-third-percent.desktop-tablet.alpha{padding-left:0}.one-half-percent.desktop-tablet.omega,.one-quarter-percent.desktop-tablet.omega,.one-third-percent.desktop-tablet.omega,.three-quarter-percent.desktop-tablet.omega,.two-quarter-percent.desktop-tablet.omega,.two-third-percent.desktop-tablet.omega{padding-right:0}.one-half-percent.desktop-tablet.boxed,.one-quarter-percent.desktop-tablet.boxed,.one-third-percent.desktop-tablet.boxed,.three-quarter-percent.desktop-tablet.boxed,.two-quarter-percent.desktop-tablet.boxed,.two-third-percent.desktop-tablet.boxed{border:1px solid #ddd;border-width:1px}}@media only screen and (max-width:767px){.container{width:100%;padding:0 20px}.container .one-half,.container .one-quarter,.container .one-third,.container .three-quarter,.container .two-quarter,.container .two-third{width:100%;margin-right:0}.one-half-percent.tablet-mobile,.one-quarter-percent.tablet-mobile,.one-third-percent.tablet-mobile,.three-quarter-percent.tablet-mobile,.two-quarter-percent.tablet-mobile,.two-third-percent.tablet-mobile{width:100%}.one-half-percent.tablet-mobile.alpha,.one-quarter-percent.tablet-mobile.alpha,.one-third-percent.tablet-mobile.alpha,.three-quarter-percent.tablet-mobile.alpha,.two-quarter-percent.tablet-mobile.alpha,.two-third-percent.tablet-mobile.alpha{padding-left:0}.one-half-percent.tablet-mobile.omega,.one-quarter-percent.tablet-mobile.omega,.one-third-percent.tablet-mobile.omega,.three-quarter-percent.tablet-mobile.omega,.two-quarter-percent.tablet-mobile.omega,.two-third-percent.tablet-mobile.omega{padding-right:0}.one-half-percent.tablet-mobile.boxed,.one-quarter-percent.tablet-mobile.boxed,.one-third-percent.tablet-mobile.boxed,.three-quarter-percent.tablet-mobile.boxed,.two-quarter-percent.tablet-mobile.boxed,.two-third-percent.tablet-mobile.boxed{border:1px solid #ddd;border-width:1px}}@media only screen and (max-width:479px){.one-half-percent,.one-quarter-percent,.one-third-percent,.three-quarter-percent,.two-quarter-percent,.two-third-percent{width:100%}.one-half-percent.alpha,.one-quarter-percent.alpha,.one-third-percent.alpha,.three-quarter-percent.alpha,.two-quarter-percent.alpha,.two-third-percent.alpha{padding-left:0}.one-half-percent.omega,.one-quarter-percent.omega,.one-third-percent.omega,.three-quarter-percent.omega,.two-quarter-percent.omega,.two-third-percent.omega{padding-right:0}.one-half-percent.boxed,.one-quarter-percent.boxed,.one-third-percent.boxed,.three-quarter-percent.boxed,.two-quarter-percent.boxed,.two-third-percent.boxed{border:1px solid #ddd;border-width:1px}}p{margin:0 0 20px}a:active,a:link,a:visited{color:#0b8593;font-weight:inherit;text-decoration:none;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}a:focus,a:hover{color:#0fb0c2;text-decoration:none}b,strong{font-weight:700}hr{margin:0 0 20px;border:0;border-bottom:1px solid #e2e2e2;clear:both}hr.dotted{border-style:dotted}hr.dashed{border-style:dashed}hr.double{border-style:double}h1,h2,h3,h4,h5,h6{margin:0 0 20px;padding:0;line-height:normal}h1{color:#0b8593;font-family:Verdana,Geneva,sans-serif;font-size:2em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0}h2{color:#0b8593;font-family:Verdana,Geneva,sans-serif;font-size:1.8em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0}h3{color:#0b8593;font-family:Verdana,Geneva,sans-serif;font-size:1.6em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0}h4{color:#0b8593;font-family:Verdana,Geneva,sans-serif;font-size:1.4em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0}h5{color:#0b8593;font-family:Verdana,Geneva,sans-serif;font-size:1.2em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0}h6{color:#0b8593;font-family:Verdana,Geneva,sans-serif;font-size:1.1em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0}blockquote{outline:0;margin:0 0 20px;border-left:5px solid #e2e2e2;padding:20px;background:#fff;color:#7b7b7b;-webkit-transition:border-color .2s ease-in-out;-moz-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;-ms-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}blockquote:after,blockquote:before{content:'';content:none}blockquote:hover{border-color:#0b8593}blockquote cite{display:block;margin-bottom:15px;font-size:80%;color:#888}blockquote cite:before{content:"\2014 \2009"}abbr{border-bottom:1px dotted #e2e2e2;cursor:help}ol,ul{margin:0 0 20px}ol:after,ul:after{display:block;width:0;height:0;overflow:hidden;clear:both;visibility:hidden;content:" "}ol.unstyled,ul.unstyled{margin:0 0 20px;padding:0;color:inherit;list-style-type:none}ol.inline>li,ul.inline>li{display:inline-block;padding:0;float:left}ol.inline>li:after,ul.inline>li:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}ol.circle,ul.circle{list-style:circle}ol.disc,ul.disc{list-style:disc}ol.square,ul.square{list-style:square}code{border:1px solid #DDD;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:2px 5px;background:#FFF;color:#D14;white-space:nowrap;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}code:hover{border-color:#d0d0d0}pre{margin:0 auto 20px;border:1px solid #DDD;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#FFF;padding:20px;line-height:normal;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}pre:hover{border-color:#d0d0d0}pre code{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;background:inherit;color:inherit}label{display:inline-block;margin:0 0 20px}label:hover{cursor:pointer}input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;width:300px;height:40px;margin:0 0 20px;outline:0;border:1px solid #e2e2e2;border-width:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:6px;background:#fff;color:#6b6b6b;font-family:Verdana,Geneva,sans-serif;font-size:.9em;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0;line-height:normal;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type=email]:hover,input[type=file]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:#d5d5d5}input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#c9c9c9}input[type=email].h-small,input[type=file].h-small,input[type=number].h-small,input[type=password].h-small,input[type=search].h-small,input[type=tel].h-small,input[type=text].h-small,input[type=url].h-small,select.h-small,textarea.h-small{height:30px;font-size:80%}input[type=email].h-medium,input[type=file].h-medium,input[type=number].h-medium,input[type=password].h-medium,input[type=search].h-medium,input[type=tel].h-medium,input[type=text].h-medium,input[type=url].h-medium,select.h-medium,textarea.h-medium{height:40px;font-size:100%}input[type=email].h-large,input[type=file].h-large,input[type=number].h-large,input[type=password].h-large,input[type=search].h-large,input[type=tel].h-large,input[type=text].h-large,input[type=url].h-large,select.h-large,textarea.h-large{height:50px;font-size:120%}input[type=email].success,input[type=file].success,input[type=number].success,input[type=password].success,input[type=search].success,input[type=tel].success,input[type=text].success,input[type=url].success,select.success,textarea.success{border-color:#74BE93}input[type=email].warning,input[type=file].warning,input[type=number].warning,input[type=password].warning,input[type=search].warning,input[type=tel].warning,input[type=text].warning,input[type=url].warning,select.warning,textarea.warning{border-color:#EAAF51}input[type=email].error,input[type=file].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=url].error,select.error,textarea.error{border-color:#C3665D}input.w-small,select.w-small,textarea.w-small{width:180px}input.w-medium,select.w-medium,textarea.w-medium{width:300px}input.w-large,select.w-large,textarea.w-large{width:420px}input.w-full,select.w-full,textarea.w-full{width:100%}textarea{max-width:300px}textarea.w-small{max-width:220px}textarea.w-medium{max-width:300px}textarea.w-large{max-width:420px}textarea.w-full{max-width:100%}select,select[multiple]{padding:6px;cursor:pointer}select[multiple]{height:auto!important}textarea{height:120px;font-variant:normal!important;text-transform:none!important}textarea.mono{font-family:'Courier New',Courier,monospace}textarea.no-resize{resize:none}textarea.h-small{height:80px}textarea.h-large{height:160px}input[type=checkbox],input[type=radio]{margin:0 5px 0 0;position:relative;top:2px}.button,a.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;min-width:125px;min-height:40px;margin:0 0 20px;outline:0;border:1px solid #09707b;border-width:0 0 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 10px;background:#0b8593;color:#fff;font-family:Verdana,Geneva,sans-serif;font-size:1.2em;font-weight:400;font-variant:normal;text-align:center;text-transform:none;letter-spacing:0;line-height:normal;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button.w-small,a.button.w-small,button.w-small,input[type=button].w-small,input[type=reset].w-small,input[type=submit].w-small{min-width:100px}.button.w-medium,a.button.w-medium,button.w-medium,input[type=button].w-medium,input[type=reset].w-medium,input[type=submit].w-medium{min-width:125px}.button.w-large,a.button.w-large,button.w-large,input[type=button].w-large,input[type=reset].w-large,input[type=submit].w-large{min-width:150px}.button.w-full,a.button.w-full,button.w-full,input[type=button].w-full,input[type=reset].w-full,input[type=submit].w-full{width:100%}.button.h-small,a.button.h-small,button.h-small,input[type=button].h-small,input[type=reset].h-small,input[type=submit].h-small{min-height:30px;font-size:80%}.button.h-medium,a.button.h-medium,button.h-medium,input[type=button].h-medium,input[type=reset].h-medium,input[type=submit].h-medium{min-height:40px;font-size:100%}.button.h-large,a.button.h-large,button.h-large,input[type=button].h-large,input[type=reset].h-large,input[type=submit].h-large{min-height:50px;font-size:120%}.button.disabled,.button.disabled:active,.button.disabled:hover,a.button.disabled,a.button.disabled:active,a.button.disabled:hover,button.disabled,button.disabled:active,button.disabled:hover,input[type=button].disabled,input[type=button].disabled:active,input[type=button].disabled:hover,input[type=reset].disabled,input[type=reset].disabled:active,input[type=reset].disabled:hover,input[type=submit].disabled,input[type=submit].disabled:active,input[type=submit].disabled:hover{border-color:#292929;background:#353535;color:#e6e6e6}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#0b8593;background:#0d9aab;color:#fff}.button:active,a.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#09707b;background:#0b8593;color:#fff}.button,a.button{line-height:40px;cursor:pointer}.button.h-small,a.button.h-small{line-height:30px}.button.h-medium,a.button.h-medium{line-height:40px}.button.h-large,a.button.h-large{line-height:50px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}@media only screen and (max-width:767px){input.w-large,input.w-medium,input.w-small,input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,select.w-large,select.w-medium,select.w-small,textarea,textarea.w-large,textarea.w-medium,textarea.w-small{width:100%;max-width:100%;float:none}}@media only screen and (max-width:479px){.button,.button.w-large,.button.w-medium,.button.w-small,a.button,a.button.w-large,a.button.w-medium,a.button.w-small,button,button.w-large,button.w-medium,button.w-small,input[type=button],input[type=button].w-large,input[type=button].w-medium,input[type=button].w-small,input[type=reset],input[type=reset].w-large,input[type=reset].w-medium,input[type=reset].w-small,input[type=submit],input[type=submit].w-large,input[type=submit].w-medium,input[type=submit].w-small{width:100%;max-width:100%;float:none}}span.font-xx-small{font-size:70%}span.font-x-small{font-size:80%}span.font-small{font-size:90%}span.font-large{font-size:110%}span.font-x-large{font-size:120%}span.font-xx-large{font-size:130%}.remove-margin{margin:0!important}.remove-top-margin{margin-top:0!important}.remove-right-margin{margin-right:0!important}.remove-bottom-margin{margin-bottom:0!important}.remove-left-margin{margin-left:0!important}.bm-remove{margin-bottom:0!important}.bm-smaller{margin-bottom:5px!important}.bm-small{margin-bottom:10px!important}.bm-medium{margin-bottom:20px!important}.bm-large{margin-bottom:30px!important}.bm-larger{margin-bottom:40px!important}.tm-remove{margin-top:0!important}.tm-smaller{margin-top:5px!important}.tm-small{margin-top:10px!important}.tm-medium{margin-top:20px!important}.tm-large{margin-top:30px!important}.tm-larger{margin-top:40px!important}.remove-padding{padding:0!important}.remove-top-padding{padding-top:0!important}.remove-right-padding{padding-right:0!important}.remove-bottom-padding{padding-bottom:0!important}.remove-left-padding{padding-left:0!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.element-center{margin-left:auto;margin-right:auto;float:none}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-small-caps{font-variant:small-caps}.no-text-overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-decoration{text-decoration:none!important}.indent-10{padding-left:10px;padding-right:10px}.indent-20{padding-left:20px;padding-right:20px}.indent-30{padding-left:30px;padding-right:30px}.indent-40{padding-left:40px;padding-right:40px}.indent-50{padding-left:50px;padding-right:50px}.indent-60{padding-left:60px;padding-right:60px}.indent-70{padding-left:70px;padding-right:70px}.indent-80{padding-left:80px;padding-right:80px}.indent-90{padding-left:90px;padding-right:90px}.indent-100{padding-left:100px;padding-right:100px}.remove-left-indent{padding-left:0}.remove-right-indent{padding-right:0}.float-left{float:left}.float-right{float:right}.no-display{display:none!important}.no-visibility{visibility:hidden!important}.block{display:block}.inline-block{display:inline-block}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-none{cursor:none}.cursor-context-menu{cursor:context-menu}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-wait{cursor:wait}.cursor-cel{cursor:cell}.cursor-crosshair{cursor:crosshair}.cursor-text{cursor:text}.cursor-vertical-text{cursor:vertical-text}.cursor-alias{cursor:alias}.cursor-copy{cursor:copy}.cursor-move{cursor:move}.cursor-no-drop{cursor:no-drop}.cursor-not-allowed{cursor:not-allowed}.cursor-all-scroll{cursor:all-scroll}.cursor-col-resize{cursor:col-resize}.cursor-row-resize{cursor:row-resize}.cursor-n-resize{cursor:n-resize}.cursor-e-resize{cursor:e-resize}.cursor-s-resize{cursor:s-resize}.cursor-w-resize{cursor:w-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-nwse-resize{cursor:nwse-resize} \ No newline at end of file diff --git a/public/front-assets/js/animations/js/animations.js b/public/front-assets/js/animations/js/animations.js new file mode 100644 index 0000000..659e982 --- /dev/null +++ b/public/front-assets/js/animations/js/animations.js @@ -0,0 +1,179 @@ +// Animations v2.1, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ +// ================================================================================== + + // Document ready + $(document).ready(function() { + // Adjust no-js/js html class + if ($('html').hasClass('no-js')) + $('html').toggleClass('no-js js'); + + // Check window width + if ($(window).width() <= 568) { + // Clear animations + $('.animate-in').removeClass('animate-in animating animate-out infinite').removeClass(effects.join(' ')); + } else { + // Animate element + $('.animate-in').each(function(i, elem) { + // Vars + var type = $(elem).attr('data-anim-type'), + delay = $(elem).attr('data-anim-delay'); + + // Animate as element appears into viewport + $(elem).appear(function () { + // Animate + setTimeout(function() { + $(elem).addClass('animating').addClass(type).removeClass('animate-in'); + }, delay); + + // On animation end + $(elem).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { + // Clear animation + $(elem).removeClass('animating').removeClass(effects.join(' ')); + }); + }, { accX: 0, accY: -100 }); + }); + } + + // Effect amount + console.log(effects.length + ' Animations'); + }); + + // Window resize + $(window).resize(function() { + // Check window width + if ($(window).width() <= 568) + // Clear animations + $('.animate-in').removeClass('animate-in animating animate-out infinite').removeClass(effects.join(' ')); + }); + + // Functions + function animate(elem, type, infinite) { + // Check type exists in effects array + if (effects.indexOf(type) != -1) { + if (!infinite) { + // Animate once + $(elem).removeClass('animate-in animate-out infinite').removeClass(effects.join(' ')).addClass('animating').addClass(type).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { + $(elem).removeClass('animating').removeClass(effects.join(' ')); + }); + } else { + // Animate infinitely + $(elem).removeClass('animate-in animate-out').removeClass(effects.join(' ')).addClass('animating infinite').addClass(type); + } + } + } + + function animateOut(elem, type, remove) { + // Check type exists in effects array + if (effects.indexOf(type) != -1) { + // Animate + $(elem).removeClass('infinite').removeClass(effects.join(' ')).addClass('animating').addClass(type).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { + $(elem).addClass('animate-out').removeClass('animating').removeClass(effects.join(' ')); + + // Remove element + if (remove) + $(elem).remove(); + }); + } + } + + function animateEnd(elem, remove) { + // Clear animation + $(elem).removeClass('animating infinite').removeClass(effects.join(' ')); + + // Remove element + if (remove) + $(elem).remove(); + } + + // Animation effects + var effects = [ + 'fade-in', + 'fade-in-up', 'fade-in-up-big', 'fade-in-up-large', + 'fade-in-down', 'fade-in-down-big', 'fade-in-down-large', + 'fade-in-left', 'fade-in-left-big', 'fade-in-left-large', + 'fade-in-right', 'fade-in-right-big', 'fade-in-right-large', + + 'fade-in-up-left', 'fade-in-up-left-big', 'fade-in-up-left-large', + 'fade-in-up-right', 'fade-in-up-right-big', 'fade-in-up-right-large', + 'fade-in-down-left', 'fade-in-down-left-big', 'fade-in-down-left-large', + 'fade-in-down-right', 'fade-in-down-right-big', 'fade-in-down-right-large', + + 'fade-out', + 'fade-out-up', 'fade-out-up-big', 'fade-out-up-large', + 'fade-out-down', 'fade-out-down-big', 'fade-out-down-large', + 'fade-out-left', 'fade-out-left-big', 'fade-out-left-large', + 'fade-out-right', 'fade-out-right-big', 'fade-out-right-large', + + 'fade-out-up-left', 'fade-out-up-left-big', 'fade-out-up-left-large', + 'fade-out-up-right', 'fade-out-up-right-big', 'fade-out-up-right-large', + 'fade-out-down-left', 'fade-out-down-left-big', 'fade-out-down-left-large', + 'fade-out-down-right', 'fade-out-down-right-big', 'fade-out-down-right-large', + + 'bounce-in', 'bounce-in-big', 'bounce-in-large', + 'bounce-in-up', 'bounce-in-up-big', 'bounce-in-up-large', + 'bounce-in-down', 'bounce-in-down-big', 'bounce-in-down-large', + 'bounce-in-left', 'bounce-in-left-big', 'bounce-in-left-large', + 'bounce-in-right', 'bounce-in-right-big', 'bounce-in-right-large', + + 'bounce-in-up-left', 'bounce-in-up-left-big', 'bounce-in-up-left-large', + 'bounce-in-up-right', 'bounce-in-up-right-big', 'bounce-in-up-right-large', + 'bounce-in-down-left', 'bounce-in-down-left-big', 'bounce-in-down-left-large', + 'bounce-in-down-right', 'bounce-in-down-right-big', 'bounce-in-down-right-large', + + 'bounce-out', 'bounce-out-big', 'bounce-out-large', + 'bounce-out-up', 'bounce-out-up-big', 'bounce-out-up-large', + 'bounce-out-down', 'bounce-out-down-big', 'bounce-out-down-large', + 'bounce-out-left', 'bounce-out-left-big', 'bounce-out-left-large', + 'bounce-out-right', 'bounce-out-right-big', 'bounce-out-right-large', + + 'bounce-out-up-left', 'bounce-out-up-left-big', 'bounce-out-up-left-large', + 'bounce-out-up-right', 'bounce-out-up-right-big', 'bounce-out-up-right-large', + 'bounce-out-down-left', 'bounce-out-down-left-big', 'bounce-out-down-left-large', + 'bounce-out-down-right', 'bounce-out-down-right-big', 'bounce-out-down-right-large', + + 'zoom-in', + 'zoom-in-up', 'zoom-in-up-big', 'zoom-in-up-large', + 'zoom-in-down', 'zoom-in-down-big', 'zoom-in-down-large', + 'zoom-in-left', 'zoom-in-left-big', 'zoom-in-left-large', + 'zoom-in-right','zoom-in-right-big', 'zoom-in-right-large', + + 'zoom-in-up-left', 'zoom-in-up-left-big', 'zoom-in-up-left-large', + 'zoom-in-up-right', 'zoom-in-up-right-big', 'zoom-in-up-right-large', + 'zoom-in-down-left', 'zoom-in-down-left-big', 'zoom-in-down-left-large', + 'zoom-in-down-right', 'zoom-in-down-right-big', 'zoom-in-down-right-large', + + 'zoom-out', + 'zoom-out-up', 'zoom-out-up-big', 'zoom-out-up-large', + 'zoom-out-down', 'zoom-out-down-big', 'zoom-out-down-large', + 'zoom-out-left', 'zoom-out-left-big', 'zoom-out-left-large', + 'zoom-out-right','zoom-out-right-big', 'zoom-out-right-large', + + 'zoom-out-up-left', 'zoom-out-up-left-big', 'zoom-out-up-left-large', + 'zoom-out-up-right', 'zoom-out-up-right-big', 'zoom-out-up-right-large', + 'zoom-out-down-left', 'zoom-out-down-left-big', 'zoom-out-down-left-large', + 'zoom-out-down-right', 'zoom-out-down-right-big', 'zoom-out-down-right-large', + + 'flip-in-x', 'flip-in-y', + 'flip-in-top-front', 'flip-in-top-back', + 'flip-in-bottom-front', 'flip-in-bottom-back', + 'flip-in-left-front', 'flip-in-left-back', + 'flip-in-right-front', 'flip-in-right-back', + + 'flip-out-x', 'flip-out-y', + 'flip-out-top-front', 'flip-out-top-back', + 'flip-out-bottom-front', 'flip-out-bottom-back', + 'flip-out-left-front', 'flip-out-left-back', + 'flip-out-right-front', 'flip-out-right-back', + + 'flash', 'strobe', + 'shake-x', 'shake-y', + 'bounce', + 'tada', + 'rubber-band', + 'swing', + 'spin', 'spin-reverse', + 'slingshot', 'slingshot-reverse', + 'wobble', + 'pulse', 'pulsate', 'heartbeat', + 'panic' + ]; \ No newline at end of file diff --git a/public/front-assets/js/animations/js/animations.min.js b/public/front-assets/js/animations/js/animations.min.js new file mode 100644 index 0000000..03073a6 --- /dev/null +++ b/public/front-assets/js/animations/js/animations.min.js @@ -0,0 +1,4 @@ +// Animations v2.1, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ +// ================================================================================== + +function animate(o,n,i){-1!=effects.indexOf(n)&&(i?$(o).removeClass("animate-in animate-out").removeClass(effects.join(" ")).addClass("animating infinite").addClass(n):$(o).removeClass("animate-in animate-out infinite").removeClass(effects.join(" ")).addClass("animating").addClass(n).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(o).removeClass("animating").removeClass(effects.join(" "))}))}function animateOut(o,n,i){-1!=effects.indexOf(n)&&$(o).removeClass("infinite").removeClass(effects.join(" ")).addClass("animating").addClass(n).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(o).addClass("animate-out").removeClass("animating").removeClass(effects.join(" ")),i&&$(o).remove()})}function animateEnd(o,n){$(o).removeClass("animating infinite").removeClass(effects.join(" ")),n&&$(o).remove()}$(document).ready(function(){$("html").hasClass("no-js")&&$("html").toggleClass("no-js js"),$(window).width()<=568?$(".animate-in").removeClass("animate-in animating animate-out infinite").removeClass(effects.join(" ")):$(".animate-in").each(function(o,n){var i=$(n).attr("data-anim-type"),e=$(n).attr("data-anim-delay");$(n).appear(function(){setTimeout(function(){$(n).addClass("animating").addClass(i).removeClass("animate-in")},e),$(n).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(n).removeClass("animating").removeClass(effects.join(" "))})},{accX:0,accY:-100})}),console.log(effects.length+" Animations")}),$(window).resize(function(){$(window).width()<=568&&$(".animate-in").removeClass("animate-in animating animate-out infinite").removeClass(effects.join(" "))});var effects=["fade-in","fade-in-up","fade-in-up-big","fade-in-up-large","fade-in-down","fade-in-down-big","fade-in-down-large","fade-in-left","fade-in-left-big","fade-in-left-large","fade-in-right","fade-in-right-big","fade-in-right-large","fade-in-up-left","fade-in-up-left-big","fade-in-up-left-large","fade-in-up-right","fade-in-up-right-big","fade-in-up-right-large","fade-in-down-left","fade-in-down-left-big","fade-in-down-left-large","fade-in-down-right","fade-in-down-right-big","fade-in-down-right-large","fade-out","fade-out-up","fade-out-up-big","fade-out-up-large","fade-out-down","fade-out-down-big","fade-out-down-large","fade-out-left","fade-out-left-big","fade-out-left-large","fade-out-right","fade-out-right-big","fade-out-right-large","fade-out-up-left","fade-out-up-left-big","fade-out-up-left-large","fade-out-up-right","fade-out-up-right-big","fade-out-up-right-large","fade-out-down-left","fade-out-down-left-big","fade-out-down-left-large","fade-out-down-right","fade-out-down-right-big","fade-out-down-right-large","bounce-in","bounce-in-big","bounce-in-large","bounce-in-up","bounce-in-up-big","bounce-in-up-large","bounce-in-down","bounce-in-down-big","bounce-in-down-large","bounce-in-left","bounce-in-left-big","bounce-in-left-large","bounce-in-right","bounce-in-right-big","bounce-in-right-large","bounce-in-up-left","bounce-in-up-left-big","bounce-in-up-left-large","bounce-in-up-right","bounce-in-up-right-big","bounce-in-up-right-large","bounce-in-down-left","bounce-in-down-left-big","bounce-in-down-left-large","bounce-in-down-right","bounce-in-down-right-big","bounce-in-down-right-large","bounce-out","bounce-out-big","bounce-out-large","bounce-out-up","bounce-out-up-big","bounce-out-up-large","bounce-out-down","bounce-out-down-big","bounce-out-down-large","bounce-out-left","bounce-out-left-big","bounce-out-left-large","bounce-out-right","bounce-out-right-big","bounce-out-right-large","bounce-out-up-left","bounce-out-up-left-big","bounce-out-up-left-large","bounce-out-up-right","bounce-out-up-right-big","bounce-out-up-right-large","bounce-out-down-left","bounce-out-down-left-big","bounce-out-down-left-large","bounce-out-down-right","bounce-out-down-right-big","bounce-out-down-right-large","zoom-in","zoom-in-up","zoom-in-up-big","zoom-in-up-large","zoom-in-down","zoom-in-down-big","zoom-in-down-large","zoom-in-left","zoom-in-left-big","zoom-in-left-large","zoom-in-right","zoom-in-right-big","zoom-in-right-large","zoom-in-up-left","zoom-in-up-left-big","zoom-in-up-left-large","zoom-in-up-right","zoom-in-up-right-big","zoom-in-up-right-large","zoom-in-down-left","zoom-in-down-left-big","zoom-in-down-left-large","zoom-in-down-right","zoom-in-down-right-big","zoom-in-down-right-large","zoom-out","zoom-out-up","zoom-out-up-big","zoom-out-up-large","zoom-out-down","zoom-out-down-big","zoom-out-down-large","zoom-out-left","zoom-out-left-big","zoom-out-left-large","zoom-out-right","zoom-out-right-big","zoom-out-right-large","zoom-out-up-left","zoom-out-up-left-big","zoom-out-up-left-large","zoom-out-up-right","zoom-out-up-right-big","zoom-out-up-right-large","zoom-out-down-left","zoom-out-down-left-big","zoom-out-down-left-large","zoom-out-down-right","zoom-out-down-right-big","zoom-out-down-right-large","flip-in-x","flip-in-y","flip-in-top-front","flip-in-top-back","flip-in-bottom-front","flip-in-bottom-back","flip-in-left-front","flip-in-left-back","flip-in-right-front","flip-in-right-back","flip-out-x","flip-out-y","flip-out-top-front","flip-out-top-back","flip-out-bottom-front","flip-out-bottom-back","flip-out-left-front","flip-out-left-back","flip-out-right-front","flip-out-right-back","flash","strobe","shake-x","shake-y","bounce","tada","rubber-band","swing","spin","spin-reverse","slingshot","slingshot-reverse","wobble","pulse","pulsate","heartbeat","panic"]; \ No newline at end of file diff --git a/public/front-assets/js/animations/js/appear.min.js b/public/front-assets/js/animations/js/appear.min.js new file mode 100644 index 0000000..552a652 --- /dev/null +++ b/public/front-assets/js/animations/js/appear.min.js @@ -0,0 +1,12 @@ +/* + * jQuery.appear + * https://github.com/bas2k/jquery.appear/ + * http://code.google.com/p/jquery-appear/ + * http://bas2k.ru/ + * + * Copyright (c) 2009 Michael Hixson + * Copyright (c) 2012-2014 Alexander Brovikov + * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) + */ + +(function(e){e.fn.appear=function(t,n){var r=e.extend({data:undefined,one:true,accX:0,accY:0},n);return this.each(function(){var n=e(this);n.appeared=false;if(!t){n.trigger("appear",r.data);return}var i=e(window);var s=function(){if(!n.is(":visible")){n.appeared=false;return}var e=i.scrollLeft();var t=i.scrollTop();var s=n.offset();var o=s.left;var u=s.top;var a=r.accX;var f=r.accY;var l=n.height();var c=i.height();var h=n.width();var p=i.width();if(u+l+f>=t&&u<=t+c+f&&o+h+a>=e&&o<=e+p+a){if(!n.appeared)n.trigger("appear",r.data)}else{n.appeared=false}};var o=function(){n.appeared=true;if(r.one){i.unbind("scroll",s);var o=e.inArray(s,e.fn.appear.checks);if(o>=0)e.fn.appear.checks.splice(o,1)}t.apply(this,arguments)};if(r.one)n.one("appear",r.data,o);else n.bind("appear",r.data,o);i.scroll(s);e.fn.appear.checks.push(s);s()})};e.extend(e.fn.appear,{checks:[],timeout:null,checkAll:function(){var t=e.fn.appear.checks.length;if(t>0)while(t--)e.fn.appear.checks[t]()},run:function(){if(e.fn.appear.timeout)clearTimeout(e.fn.appear.timeout);e.fn.appear.timeout=setTimeout(e.fn.appear.checkAll,20)}});e.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(t,n){var r=e.fn[n];if(r){e.fn[n]=function(){var t=r.apply(this,arguments);e.fn.appear.run();return t}}})})(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/animations/js/backbone.js b/public/front-assets/js/animations/js/backbone.js new file mode 100644 index 0000000..39ab19f --- /dev/null +++ b/public/front-assets/js/animations/js/backbone.js @@ -0,0 +1,42 @@ +// Backbone v1.7, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/ +// ================================================================================ + +// Table of Contents +// ================================================== +// #Tipsy +// #Scroll To Top + + +// #Tipsy +// ================================================== + + // Show/Hide + $('.tip-tl').tipsy({ gravity: 'se', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-t').tipsy({ gravity: 's', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-tr').tipsy({ gravity: 'sw', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-r').tipsy({ gravity: 'w', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-br').tipsy({ gravity: 'nw', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-b').tipsy({ gravity: 'n', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-bl').tipsy({ gravity: 'ne', html: true, title: 'data-tooltip', offset: 5, live: true }); + $('.tip-l').tipsy({ gravity: 'e', html: true, title: 'data-tooltip', offset: 5, live: true }); + + // Fade In/Out + $('.tip-tl-fade').tipsy({ gravity: 'se', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-t-fade').tipsy({ gravity: 's', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-tr-fade').tipsy({ gravity: 'sw', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-r-fade').tipsy({ gravity: 'w', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-br-fade').tipsy({ gravity: 'nw', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-b-fade').tipsy({ gravity: 'n', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-bl-fade').tipsy({ gravity: 'ne', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + $('.tip-l-fade').tipsy({ gravity: 'e', html: true, title: 'data-tooltip', offset: 5, fade: true, fadeSpeed: 150, live: true }); + + +// #Scroll To Top +// ================================================== + + $(document).ready(function() { + $('.scroll-to-top').on("click",function() { + $('html, body').animate({ scrollTop: 0 }, 1600, 'easeInOutQuart'); + return false; + }); + }); \ No newline at end of file diff --git a/public/front-assets/js/animations/js/smoothscroll.min.js b/public/front-assets/js/animations/js/smoothscroll.min.js new file mode 100644 index 0000000..3bb2ecb --- /dev/null +++ b/public/front-assets/js/animations/js/smoothscroll.min.js @@ -0,0 +1,8 @@ +// SmoothScroll for websites v1.2.1 +// Licensed under the terms of the MIT license. + +// People involved +// - Balazs Galambosi (maintainer) +// - Michael Herf (Pulse Algorithm) + +!function(){function e(){var e=!1;e&&c("keydown",o),g.keyboardSupport&&!e&&u("keydown",o)}function t(){if(document.body){var t=document.body,r=document.documentElement,a=window.innerHeight,o=t.scrollHeight;if(x=document.compatMode.indexOf("CSS")>=0?r:t,w=t,e(),S=!0,top!=self)y=!0;else if(o>a&&(t.offsetHeight<=a||r.offsetHeight<=a)&&(r.style.height="auto",x.offsetHeight<=a)){var n=document.createElement("div");n.style.clear="both",t.appendChild(n)}g.fixedBackground||b||(t.style.backgroundAttachment="scroll",r.style.backgroundAttachment="scroll")}}function r(e,t,r,a){if(a||(a=1e3),d(t,r),1!=g.accelerationMax){var o=+new Date,n=o-T;if(n1&&(i=Math.min(i,g.accelerationMax),t*=i,r*=i)}T=+new Date}if(M.push({x:t,y:r,lastX:0>t?.99:-.99,lastY:0>r?.99:-.99,start:+new Date}),!C){var l=e===document.body,u=function(){for(var o=+new Date,n=0,i=0,c=0;c=g.animationTime,p=f?1:d/g.animationTime;g.pulseAlgorithm&&(p=h(p));var m=s.x*p-s.lastX>>0,w=s.y*p-s.lastY>>0;n+=m,i+=w,s.lastX+=m,s.lastY+=w,f&&(M.splice(c,1),c--)}l?window.scrollBy(n,i):(n&&(e.scrollLeft+=n),i&&(e.scrollTop+=i)),t||r||(M=[]),M.length?E(u,e,a/g.frameRate+1):C=!1};E(u,e,0),C=!0}}function a(e){S||t();var a=e.target,o=l(a);if(!o||e.defaultPrevented||s(w,"embed")||s(a,"embed")&&/\.pdf/i.test(a.src))return!0;var n=e.wheelDeltaX||0,i=e.wheelDeltaY||0;return n||i||(i=e.wheelDelta||0),!g.touchpadSupport&&f(i)?!0:(Math.abs(n)>1.2&&(n*=g.stepSize/120),Math.abs(i)>1.2&&(i*=g.stepSize/120),r(o,-n,-i),void e.preventDefault())}function o(e){var t=e.target,a=e.ctrlKey||e.altKey||e.metaKey||e.shiftKey&&e.keyCode!==H.spacebar;if(/input|textarea|select|embed/i.test(t.nodeName)||t.isContentEditable||e.defaultPrevented||a)return!0;if(s(t,"button")&&e.keyCode===H.spacebar)return!0;var o,n=0,i=0,u=l(w),c=u.clientHeight;switch(u==document.body&&(c=window.innerHeight),e.keyCode){case H.up:i=-g.arrowScroll;break;case H.down:i=g.arrowScroll;break;case H.spacebar:o=e.shiftKey?1:-1,i=-o*c*.9;break;case H.pageup:i=.9*-c;break;case H.pagedown:i=.9*c;break;case H.home:i=-u.scrollTop;break;case H.end:var d=u.scrollHeight-u.scrollTop-c;i=d>0?d+10:0;break;case H.left:n=-g.arrowScroll;break;case H.right:n=g.arrowScroll;break;default:return!0}r(u,n,i),e.preventDefault()}function n(e){w=e.target}function i(e,t){for(var r=e.length;r--;)z[N(e[r])]=t;return t}function l(e){var t=[],r=x.scrollHeight;do{var a=z[N(e)];if(a)return i(t,a);if(t.push(e),r===e.scrollHeight){if(!y||x.clientHeight+100?1:-1,t=t>0?1:-1,(k.x!==e||k.y!==t)&&(k.x=e,k.y=t,M=[],T=0)}function f(e){if(e){e=Math.abs(e),D.push(e),D.shift(),clearTimeout(A);var t=D[0]==D[1]&&D[1]==D[2],r=p(D[0],120)&&p(D[1],120)&&p(D[2],120);return!(t||r)}}function p(e,t){return Math.floor(e/t)==e/t}function m(e){var t,r,a;return e*=g.pulseScale,1>e?t=e-(1-Math.exp(-e)):(r=Math.exp(-1),e-=1,a=1-Math.exp(-e),t=r+a*(1-r)),t*g.pulseNormalize}function h(e){return e>=1?1:0>=e?0:(1==g.pulseNormalize&&(g.pulseNormalize/=m(1)),m(e))}var w,v={frameRate:150,animationTime:1800,stepSize:85,pulseAlgorithm:!0,pulseScale:8,pulseNormalize:1,accelerationDelta:20,accelerationMax:1,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!0,fixedBackground:!0,excluded:""},g=v,b=!1,y=!1,k={x:0,y:0},S=!1,x=document.documentElement,D=[120,120,120],H={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},g=v,M=[],C=!1,T=+new Date,z={};setInterval(function(){z={}},1e4);var A,N=function(){var e=0;return function(t){return t.uniqueID||(t.uniqueID=e++)}}(),E=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(e,t,r){window.setTimeout(e,r||1e3/60)}}(),K=/chrome/i.test(window.navigator.userAgent),L="onmousewheel"in document;L&&K&&(u("mousedown",n),u("mousewheel",a),u("load",t))}(); \ No newline at end of file diff --git a/public/front-assets/js/bootstrap/bootstrap.min.css b/public/front-assets/js/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..5fb6b0e --- /dev/null +++ b/public/front-assets/js/bootstrap/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:1000px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:1000px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:999px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:1000px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#fff;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}@media print{.visible-print-block{display:block!important}}@media print{.visible-print-inline{display:inline!important}}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/public/front-assets/js/bootstrap/bootstrap.min.js b/public/front-assets/js/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..c8f82e5 --- /dev/null +++ b/public/front-assets/js/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.4",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.4",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.4",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.4",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.4",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-mp.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.4",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.4",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.4",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a(document.body).height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/cubeportfolio/ajax/loadMore.html b/public/front-assets/js/cubeportfolio/ajax/loadMore.html new file mode 100644 index 0000000..790d9e9 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/ajax/loadMore.html @@ -0,0 +1,331 @@ + + + + + + + diff --git a/public/front-assets/js/cubeportfolio/cbp-loading-popup.gif b/public/front-assets/js/cubeportfolio/cbp-loading-popup.gif new file mode 100644 index 0000000..6a53654 Binary files /dev/null and b/public/front-assets/js/cubeportfolio/cbp-loading-popup.gif differ diff --git a/public/front-assets/js/cubeportfolio/cbp-loading.gif b/public/front-assets/js/cubeportfolio/cbp-loading.gif new file mode 100644 index 0000000..3c2f7c0 Binary files /dev/null and b/public/front-assets/js/cubeportfolio/cbp-loading.gif differ diff --git a/public/front-assets/js/cubeportfolio/cbp-sprite.png b/public/front-assets/js/cubeportfolio/cbp-sprite.png new file mode 100644 index 0000000..6ae4048 Binary files /dev/null and b/public/front-assets/js/cubeportfolio/cbp-sprite.png differ diff --git a/public/front-assets/js/cubeportfolio/cubeportfolio.min.css b/public/front-assets/js/cubeportfolio/cubeportfolio.min.css new file mode 100644 index 0000000..41bafa7 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/cubeportfolio.min.css @@ -0,0 +1,3445 @@ +/*! + * Cube Portfolio - Responsive jQuery Grid Plugin + * + * version: 2.3.0 (4 May, 2015) + * require: jQuery v1.7+ + * + * Copyright 2013-2015, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/) + * Licensed under CodeCanyon License (http://codecanyon.net/licenses) + * + */.cbp, .cbp *, .cbp :after, .cbp :before, .cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-singlePage, .cbp-popup-singlePage * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} +.cbp-l-grid-agency-title, .cbp-l-grid-agency-desc, .cbp-l-grid-work-title, .cbp-l-grid-work-desc, .cbp-l-grid-blog-title, .cbp-l-grid-projects-title, .cbp-l-grid-projects-desc, .cbp-l-grid-masonry-projects-title, .cbp-l-grid-masonry-projects-desc { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis +} +.cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-underline, .cbp-l-filters-underline * { + -webkit-tap-highlight-color: transparent +} +.cbp-item { + display: inline-block; + margin: 0 10px 20px 0 +} +.cbp { + position: relative; + margin: 0 auto; + z-index: 1; + height: 400px +} +.cbp:before { + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: url("../img/cbp-loading.gif") no-repeat scroll center center transparent +} +.cbp>* { + visibility: hidden +} +.cbp .cbp-item { + position: absolute; + top: 0; + left: 0; + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden +} +.cbp img { + display: block; + width: auto; + height: auto; + min-width: 100%; + max-width: 100% +} +.cbp a, .cbp a:hover, .cbp a:active { + text-decoration: none; + outline: 0 +} +.cbp-ready>* { + visibility: visible +} +.cbp-ready:before { + display: none +} +.cbp-wrapper-outer { + overflow: hidden +} +.cbp-wrapper-outer, .cbp-wrapper, .cbp-wrapper-helper { + position: absolute; + top: 0; + left: 0; + list-style-type: none; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + z-index: 1 +} +.cbp-item-off { + z-index: -1; + pointer-events: none; + visibility: hidden +} +.cbp-item-on2off { + z-index: 0 +} +.cbp-item-off2on { + z-index: 1 +} +.cbp-item-on2on { + z-index: 2 +} +.cbp-item-wrapper { + width: 100%; + height: 100%; + position: relative; + top: 0; + left: 0 +} +.cbp-l-project-related-wrap img, .cbp-l-inline img { + display: block; + width: 100%; + height: auto +} +.cbp-addItems { + -webkit-transition: height .5s ease-in-out !important; + transition: height .5s ease-in-out !important; + will-change: height +} +.cbp-loading-fadeIn { + -webkit-animation: fadeIn .6s ease-in; + animation: fadeIn .6s ease-in +} +.cbp-panel { + width: 94%; + max-width: 1170px; + margin: 0 auto +} +.cbp-misc-video { + position: relative; + height: 0; + padding-bottom: 56.25%; + background: #000 +} +.cbp-misc-video iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% +} +.cbp-caption, .cbp-caption-defaultWrap, .cbp-caption-activeWrap { + display: block; + background-color: #282727 +} +.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap { + width: 100%; + overflow: hidden; + position: relative; + z-index: 1 +} +.cbp-caption-active .cbp-caption-defaultWrap { + top: 0 +} +.cbp-caption-active .cbp-caption-activeWrap { + position: absolute; + z-index: 2; + height: 100% +} +.cbp-l-caption-title { + color: #fff; + font: 400 16px/21px "Open Sans", sans-serif +} +.cbp-l-caption-desc { + color: #aaa; + font: 400 12px/16px "Open Sans", sans-serif +} +.cbp-l-caption-text { + font: 400 14px/21px "Open Sans", sans-serif; + color: #fff; + letter-spacing: 3px; + padding: 0 6px +} +.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight { + background-color: #3288C4; + color: #FFFFFF; + display: inline-block; + font: 400 12px/30px "Open Sans", sans-serif; + min-width: 90px; + text-align: center; + margin: 4px; + padding: 0 6px +} +.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover { + background-color: #2578B3; + color: #fff +} +.cbp-caption-none .cbp-caption-activeWrap { + display: none +} +.cbp-l-caption-alignLeft .cbp-l-caption-body { + padding: 12px 30px +} +.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body { + padding-top: 30px +} +.cbp-l-caption-alignCenter { + display: table; + width: 100%; + height: 100% +} +.cbp-l-caption-alignCenter .cbp-l-caption-body { + display: table-cell; + vertical-align: middle; + text-align: center; + padding: 10px 0 +} +.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { + position: relative; + -webkit-transition: left .4s cubic-bezier(.19, 1, .22, 1); + transition: left .4s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft { + left: -20px +} +.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { + left: 20px +} +.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight { + left: 0 +} +.cbp-caption-fadeIn .cbp-caption-activeWrap { + opacity: 0; + background-color: rgba(0,0,0,0.85); + -webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1); + transition: opacity .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap { + top: 0; + opacity: 1 +} +.cbp-caption-minimal .cbp-l-caption-title, .cbp-caption-minimal .cbp-l-caption-desc { + position: relative; + left: 0; + opacity: 0; + -webkit-transition: -webkit-transform .35s ease-out; + transition: transform .35s ease-out +} +.cbp-caption-minimal .cbp-l-caption-title { + -webkit-transform: translateY(-50%); + transform: translateY(-50%) +} +.cbp-caption-minimal .cbp-l-caption-desc { + -webkit-transform: translateY(70%); + transform: translateY(70%) +} +.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0) +} +.cbp-caption-minimal .cbp-caption-activeWrap { + top: 0; + background-color: black; + background-color: rgba(0,0,0,0.8); + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" +} +.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" +} +.cbp-caption-moveRight .cbp-caption-activeWrap { + left: -100%; + top: 0; + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateX(100%); + transform: translateX(100%) +} +.cbp-caption-overlayBottom .cbp-caption-activeWrap { + height: 60px; + background-color: #181616; + background-color: rgba(24,22,22,0.7); + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateY(-100%); + transform: translateY(-100%) +} +.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap { + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap { + height: 60px +} +.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: translateY(-30px); + transform: translateY(-30px) +} +.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateY(-100%); + transform: translateY(-100%) +} +.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap { + -webkit-transition: top .6s cubic-bezier(.19, 1, .22, 1); + transition: top .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayBottomPush .cbp-caption-activeWrap { + bottom: -60px; + height: 60px; + -webkit-transition: bottom .6s cubic-bezier(.19, 1, .22, 1); + transition: bottom .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap { + top: -60px +} +.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap { + bottom: 0 +} +.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap { + z-index: 2; + -webkit-transition: top .5s cubic-bezier(.19, 1, .22, 1); + transition: top .5s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap { + bottom: 0; + z-index: 1; + height: 60px +} +.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap { + top: -60px +} +.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap, .cbp-caption-overlayRightAlong .cbp-caption-activeWrap { + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-overlayRightAlong .cbp-caption-activeWrap { + top: 0; + left: -50%; + width: 50% +} +.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: translateX(25%); + transform: translateX(25%) +} +.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateX(100%); + transform: translateX(100%) +} +.cbp-caption-pushDown .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption-activeWrap { + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-pushDown .cbp-caption-activeWrap { + top: -102%; + height: 102% +} +.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: translateY(100%); + transform: translateY(100%) +} +.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateY(99%); + transform: translateY(99%) +} +.cbp-caption-pushTop .cbp-caption-activeWrap, .cbp-caption-pushTop .cbp-caption-defaultWrap { + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-pushTop .cbp-caption-activeWrap { + height: 102% +} +.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: translateY(-100%); + transform: translateY(-100%) +} +.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateY(-99%); + transform: translateY(-99%) +} +.cbp-caption-revealBottom .cbp-caption-defaultWrap { + z-index: 2; + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-revealBottom .cbp-caption-activeWrap { + top: 0; + z-index: 1 +} +.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: translateY(-100%); + transform: translateY(-100%) +} +.cbp-caption-revealLeft .cbp-caption-activeWrap { + left: 100%; + top: 0; + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap { + -webkit-transform: translateX(-100%); + transform: translateX(-100%) +} +.cbp-caption-revealTop .cbp-caption-defaultWrap { + z-index: 2; + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-revealTop .cbp-caption-activeWrap { + top: 0; + z-index: 1 +} +.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: translateY(100%); + transform: translateY(100%) +} +.cbp-caption-zoom .cbp-caption-defaultWrap { + -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1); + transition: transform .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: scale(1.25); + transform: scale(1.25) +} +.cbp-caption-zoom .cbp-caption-activeWrap { + opacity: 0; + background-color: rgba(0,0,0,0.9); + -webkit-transition: opacity .8s cubic-bezier(.19, 1, .22, 1); + transition: opacity .8s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap { + opacity: 1; + top: 0 +} +.cbp-caption-opacity .cbp-item { + padding: 1px +} +.cbp-caption-opacity .cbp-caption, .cbp-caption-opacity .cbp-caption-activeWrap, .cbp-caption-opacity .cbp-caption-defaultWrap { + background-color: transparent +} +.cbp-caption-opacity .cbp-caption { + border: 1px solid transparent +} +.cbp-caption-opacity .cbp-caption:hover { + border-color: #EDEDED +} +.cbp-caption-opacity .cbp-caption-defaultWrap { + opacity: 1; + -webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1); + transition: opacity .6s cubic-bezier(.19, 1, .22, 1) +} +.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap { + opacity: .8 +} +.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap { + top: 0 +} +.cbp-caption-expand .cbp-caption, .cbp-caption-expand .cbp-caption-activeWrap, .cbp-caption-expand .cbp-caption-defaultWrap { + background-color: transparent +} +.cbp-caption-expand .cbp-caption-activeWrap { + height: auto +} +.cbp-caption-expand .cbp-caption { + border-bottom: 1px dotted #eaeaea +} +.cbp-caption-expand .cbp-caption-defaultWrap { + cursor: pointer; + font: 500 15px/23px "Roboto", sans-serif; + color: #474747; + padding: 12px 0 11px 0 +} +.cbp-caption-expand .cbp-caption-defaultWrap .fa { + margin-right: 6px; + width: 16px; + text-align: center; + font-size: 14px +} +.cbp-caption-expand .cbp-caption-defaultWrap .fa-angle-down { + position: absolute; + right: 0; + margin-top: 4px; + width: 16px; + text-align: center; + font-size: 14px +} +.cbp-caption-expand .cbp-l-caption-body { + font: 400 13px/21px "Roboto", sans-serif; + color: #888; + padding: 0 0 20px 26px +} +.cbp-caption-expand-active { + transition: height .4s !important +} +.cbp-caption-expand-active .cbp-item { + transition: left .4s, top .4s !important +} +.cbp-caption-expand-open .cbp-caption-activeWrap { + transition: height .4s +} +.cbp-l-filters-alignCenter { + margin-bottom: 40px; + text-align: center; + font: 400 12px/21px sans-serif; + color: #DADADA +} +.cbp-l-filters-alignCenter .cbp-filter-item { + color: #949494; + cursor: pointer; + font: 400 13px/21px "Open Sans", sans-serif; + padding: 0 12px; + transition: all .3s ease-in-out; + position: relative; + overflow: visible; + margin: 10px 0 0; + display: inline-block +} +.cbp-l-filters-alignCenter .cbp-filter-item:hover { + color: #2D2C2C +} +.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active { + color: #2D2C2C; + cursor: default +} +.cbp-l-filters-alignCenter .cbp-filter-counter { + background: none repeat scroll 0 0 #626161; + border-radius: 3px; + color: #FFFFFF; + font: 400 11px/18px "Open Sans", sans-serif; + margin: 0 auto; + padding: 4px 0; + text-align: center; + width: 34px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + opacity: 0; + -webkit-transition: all .25s ease; + transition: all .25s ease +} +.cbp-l-filters-alignCenter .cbp-filter-counter:before { + content: ""; + position: absolute; + bottom: -4px; + left: 0; + right: 0; + margin: 0 auto; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #626161; + display: none +} +.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter:before { + display: block +} +.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter { + bottom: 30px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + opacity: 1 +} +.cbp-l-filters-alignLeft { + margin-bottom: 40px +} +.cbp-l-filters-alignLeft .cbp-filter-item { + background-color: #fff; + border: 1px solid #cdcdcd; + cursor: pointer; + font: 400 12px/30px "Open Sans", sans-serif; + padding: 0 13px; + position: relative; + overflow: visible; + margin: 10px 8px 0 0; + display: inline-block; + color: #888888; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out +} +.cbp-l-filters-alignLeft .cbp-filter-item:hover { + color: #111 +} +.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active { + background-color: #6C7A89; + border: 1px solid #6C7A89; + color: #fff; + cursor: default +} +.cbp-l-filters-alignLeft .cbp-filter-counter { + display: inline +} +.cbp-l-filters-alignRight { + margin-bottom: 40px; + text-align: right +} +.cbp-l-filters-alignRight .cbp-filter-item { + background-color: transparent; + color: #8B8B8B; + cursor: pointer; + font: 400 11px/29px "Open Sans", sans-serif; + padding: 0 12px; + position: relative; + overflow: visible; + margin: 10px 0 0 5px; + border: 1px solid #E4E2E2; + text-transform: uppercase; + display: inline-block; + -webkit-transition: all .3s ease-in-out; + transition: all .3s ease-in-out +} +.cbp-l-filters-alignRight .cbp-filter-item:hover { + color: #2B3444 +} +.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter:before { + display: block +} +.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter { + bottom: 44px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + opacity: 1 +} +.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active { + color: #FFFFFF; + background-color: #049372; + border-color: #049372; + cursor: default +} +.cbp-l-filters-alignRight .cbp-filter-counter { + background: none repeat scroll 0 0 #049372; + border-radius: 3px; + color: #fff; + font: 400 11px/18px "Open Sans", sans-serif; + margin: 0 auto; + padding: 4px 0; + text-align: center; + width: 34px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + opacity: 0; + -webkit-transition: opacity .25s ease, bottom .25s ease; + transition: opacity .25s ease, bottom .25s ease +} +.cbp-l-filters-alignRight .cbp-filter-counter:before { + content: ""; + position: absolute; + bottom: -4px; + left: 0; + right: 0; + margin: 0 auto; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #049372; + display: none +} +.cbp-l-filters-button { + margin-bottom: 30px +} +.cbp-l-filters-button .cbp-filter-item { + background-color: #FFFFFF; + border: 2px solid #ECECEC; + border-radius: 2px; + color: #888888; + cursor: pointer; + font: 400 12px/29px "Open Sans", sans-serif; + margin: 10px 10px 0 0; + overflow: visible; + padding: 0 17px; + position: relative; + display: inline-block; + -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; + transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out +} +.cbp-l-filters-button .cbp-filter-item:hover { + color: #5d5d5d +} +.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active { + background-color: #4D4C4D; + color: #fff; + border-color: #4D4C4D; + cursor: default +} + +/*style two*/ +.cbp-l-filters-button.two .cbp-filter-item.cbp-filter-item-active { + background: none; + color: #fff; + font-size:14px; + border-bottom: 2px solid #ffc000; + border-top: none; + border-left: none; + border-right: none; + cursor: default +} +.cbp-l-filters-button.two .cbp-filter-item { + background: none; + border:none; + font-size:14px; + border-radius: 2px; + color: #888888; +} +.cbp-l-filters-button.two .cbp-filter-item:hover { + color: #ffc000; +} +.cbp-l-filters-button.two .cbp-filter-counter:before { + border-top: 4px solid #ffc000; +} +.cbp-l-filters-button.two .cbp-filter-counter { + background-color: #ffc000; +} + + +/*style three*/ +.cbp-l-filters-button.three .cbp-filter-item.cbp-filter-item-active { + color: #ffc000; +} + + + + + + + + + + + + +.cbp-l-filters-button .cbp-filter-counter { + background-color: #4D4C4D; + border-radius: 3px; + color: #fff; + font: 400 11px/18px "Open Sans", sans-serif; + margin: 0 auto; + padding: 4px 0; + text-align: center; + width: 34px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transition: opacity .25s ease, bottom .25s ease; + transition: opacity .25s ease, bottom .25s ease +} +.cbp-l-filters-button .cbp-filter-counter:before { + content: ""; + position: absolute; + bottom: -4px; + left: 0; + right: 0; + margin: 0 auto; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #4D4C4D; + display: none +} +.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter:before { + display: block +} +.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter { + bottom: 44px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + opacity: 1 +} +.cbp-l-filters-buttonCenter { + margin-bottom: 40px; + text-align: center +} +.cbp-l-filters-buttonCenter .cbp-filter-item { + background-color: #FFFFFF; + border: 1px solid #ECECEC; + color: #888888; + cursor: pointer; + font: 400 12px/32px Roboto, sans-serif; + margin: 10px 10px 0 0; + overflow: visible; + padding: 0 17px; + position: relative; + display: inline-block; + -webkit-transition: all .3s ease-in-out; + transition: all .3s ease-in-out +} +.cbp-l-filters-buttonCenter .cbp-filter-item:hover { + color: #5d5d5d +} +.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active { + color: #3B9CB3; + border-color: #8CD2E5; + cursor: default +} +.cbp-l-filters-buttonCenter .cbp-filter-counter { + background-color: #68ABBC; + border-radius: 3px; + color: #fff; + font: 400 11px/18px Roboto, sans-serif; + margin: 0 auto; + padding: 4px 0; + text-align: center; + width: 34px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transition: opacity .25s ease, bottom .25s ease; + transition: opacity .25s ease, bottom .25s ease +} +.cbp-l-filters-buttonCenter .cbp-filter-counter:before { + content: ""; + position: absolute; + bottom: -4px; + left: 0; + right: 0; + margin: 0 auto; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #68ABBC; + display: none +} +.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter:before { + display: block +} +.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter { + bottom: 44px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + opacity: 1 +} +.cbp-l-filters-dropdown { + margin-bottom: 40px; + height: 38px; + position: relative; + z-index: 5 +} +.cbp-l-filters-dropdownWrap { + width: 200px; + position: absolute; + right: 0; + background: #3288C4 +} +.cbp-l-filters-dropdownHeader { + font: 400 12px/38px "Open Sans", sans-serif; + margin: 0 17px; + color: #FFF; + cursor: default; + position: relative +} +.cbp-l-filters-dropdownHeader:after { + border-color: #FFFFFF transparent; + border-style: solid; + border-width: 5px 5px 0; + content: ""; + height: 0; + position: absolute; + right: 0; + top: 50%; + width: 0; + margin-top: -1px +} +.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after { + border-width: 0 5px 5px +} +.cbp-l-filters-dropdownList { + display: none; + list-style: none outside none; + margin: 0; + padding: 0 +} +.cbp-l-filters-dropdownList>li { + margin: 0; + list-style: none +} +.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList { + display: block; + margin: 0 +} +.cbp-l-filters-dropdownList .cbp-filter-item { + background: none; + color: #9FBCE7; + width: 100%; + text-align: left; + font: 400 12px/40px "Open Sans", sans-serif; + margin: 0; + padding: 0 17px; + cursor: pointer; + border: none; + border-top: 1px solid #5592C2 +} +.cbp-l-filters-dropdownList .cbp-filter-item:hover { + color: #e6e6e6 +} +.cbp-l-filters-dropdownList .cbp-filter-item-active { + color: #e6e6e6; + cursor: default +} +.cbp-l-filters-dropdownList .cbp-filter-counter { + display: inline +} +.cbp-l-filters-list { + margin-bottom: 40px; + content: ""; + display: table; + clear: both +} +.cbp-l-filters-list .cbp-filter-item { + background-color: transparent; + color: #585252; + cursor: pointer; + font: 400 12px/35px "Open Sans", sans-serif; + padding: 0 18px; + position: relative; + overflow: visible; + margin-top: 10px; + float: left; + border: 1px solid #3288C4; + border-right-width: 0; + -webkit-transition: left .3s ease-in-out; + transition: left .3s ease-in-out +} +.cbp-l-filters-list .cbp-filter-item:hover { + color: #000 +} +.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active { + cursor: default; + color: #FFFFFF; + background-color: #3288C4 +} +.cbp-l-filters-list-first { + border-radius: 6px 0 0 6px +} +.cbp-l-filters-list-last { + border-radius: 0 6px 6px 0; + border-right-width: 1px !important +} +.cbp-l-filters-list .cbp-filter-counter { + display: inline +} +@media only screen and (max-width: 600px) { +.cbp-l-filters-list .cbp-filter-item { + margin-right: 5px; + border-radius: 6px; + border-right-width: 1px +} +} +.cbp-l-filters-work { + margin-bottom: 40px; + text-align: center +} +.cbp-l-filters-work .cbp-filter-item { + background-color: #FFFFFF; + color: #888; + cursor: pointer; + font: 600 11px/37px "Open Sans", sans-serif; + margin: 10px 5px 0 0; + overflow: visible; + padding: 0 16px; + position: relative; + display: inline-block; + text-transform: uppercase; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out +} +.cbp-l-filters-work .cbp-filter-item:hover { + color: #fff; + background: #607D8B +} +.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active { + background: #607D8B; + color: #fff; + cursor: default +} +.cbp-l-filters-work .cbp-filter-counter { + font: 600 11px/37px "Open Sans", sans-serif; + text-align: center; + display: inline-block; + margin-left: 8px +} +.cbp-l-filters-work .cbp-filter-counter:before { + content: '(' +} +.cbp-l-filters-work .cbp-filter-counter:after { + content: ')' +} +.cbp-l-filters-big { + margin-bottom: 40px; + text-align: center +} +.cbp-l-filters-big .cbp-filter-item { + color: #444; + cursor: pointer; + font: 400 15px/22px Roboto, sans-serif; + margin: 10px 15px 0 0; + padding: 10px 23px; + position: relative; + display: inline-block; + border: 1px solid transparent; + text-transform: uppercase; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out +} +.cbp-l-filters-big .cbp-filter-item:hover { + color: #888 +} +.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active { + border-color: #d5d5d5; + cursor: default; + color: #444 +} +.cbp-l-filters-text { + margin-bottom: 45px; + text-align: center; + font: 400 12px/21px Lato, sans-serif; + color: #DADADA; + padding: 0 15px +} +.cbp-l-filters-text .cbp-filter-item { + color: #949494; + cursor: pointer; + font: 400 13px/21px Lato, sans-serif; + padding: 0 12px; + transition: all .3s ease-in-out; + position: relative; + overflow: visible; + margin: 10px 0 0; + display: inline-block +} +.cbp-l-filters-text .cbp-filter-item:hover { + color: #2D2C2C +} +.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active { + color: #2D2C2C; + cursor: default +} +.cbp-l-filters-text .cbp-filter-counter { + background: none repeat scroll 0 0 #626161; + border-radius: 3px; + color: #FFFFFF; + font: 400 11px/16px Lato, sans-serif; + margin: 0 auto; + padding: 4px 0; + text-align: center; + width: 32px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + opacity: 0; + -webkit-transition: all .25s ease; + transition: all .25s ease +} +.cbp-l-filters-text .cbp-filter-counter:before { + content: ""; + position: absolute; + bottom: -4px; + left: 0; + right: 0; + margin: 0 auto; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #626161; + display: none +} +.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter:before { + display: block +} +.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter { + bottom: 30px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + opacity: 1 +} +.cbp-l-filters-text-sort { + display: inline-block; + font: 400 13px/21px Lato, sans-serif; + color: #949494; + margin-right: 15px +} +.cbp-l-filters-underline { + margin-bottom: 40px +} +.cbp-l-filters-underline .cbp-filter-item { + border-bottom: 3px solid transparent; + cursor: pointer; + font: 600 14px/21px "Open Sans", sans-serif; + padding: 8px 10px; + position: relative; + overflow: visible; + margin: 10px 20px 0 0; + display: inline-block; + color: #787878; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out +} +.cbp-l-filters-underline .cbp-filter-item:hover { + color: #111 +} +.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active { + border-bottom-color: #666; + color: #444; + cursor: default +} +.cbp-l-filters-underline .cbp-filter-counter { + display: inline +} +.cbp-animation-quicksand { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-quicksand .cbp-item { + -webkit-transition: -webkit-transform .6s ease-in-out; + transition: transform .6s ease-in-out +} +.cbp-animation-quicksand .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-quicksand .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper { + -webkit-animation: quicksand-off .6s ease-out both; + animation: quicksand-off .6s ease-out both +} +.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper { + -webkit-animation: quicksand-on .6s ease-out both; + animation: quicksand-on .6s ease-out both +} +@-webkit-keyframes quicksand-off { +100% { +opacity:0; +-webkit-transform:scale3d(0, 0, 0) +} +} +@keyframes quicksand-off { +100% { +opacity:0; +transform:scale3d(0, 0, 0) +} +} +@-webkit-keyframes quicksand-on { +0% { +opacity:0; +-webkit-transform:scale3d(0, 0, 0) +} +} +@keyframes quicksand-on { +0% { +opacity:0; +transform:scale3d(0, 0, 0) +} +} +.cbp-animation-fadeOut, .cbp-animation-boxShadow { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item { + -webkit-transition: -webkit-transform .6s ease-in-out; + transition: transform .6s ease-in-out +} +.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-fadeOut .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper { + -webkit-animation: fadeOut-off .6s ease-in-out both; + animation: fadeOut-off .6s ease-in-out both +} +.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper { + -webkit-animation: fadeOut-on .6s ease-in-out both; + animation: fadeOut-on .6s ease-in-out both +} +@-webkit-keyframes fadeOut-off { +0% { +opacity:1 +} +80%, 100% { +opacity:0 +} +} +@keyframes fadeOut-off { +0% { +opacity:1 +} +80%, 100% { +opacity:0 +} +} +@-webkit-keyframes fadeOut-on { +0% { +opacity:0 +} +100% { +opacity:1 +} +} +@keyframes fadeOut-on { +0% { +opacity:0 +} +100% { +opacity:1 +} +} +.cbp-animation-flipOut { + -webkit-transition: height .7s ease-in-out; + transition: height .7s ease-in-out; + will-change: height +} +.cbp-animation-flipOut .cbp-item { + -webkit-transition: -webkit-transform .7s ease-in-out; + transition: transform .7s ease-in-out +} +.cbp-animation-flipOut .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-flipOut .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper { + -webkit-animation: flipOut-out .7s both ease-in; + animation: flipOut-out .7s both ease-in +} +.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper { + -webkit-animation: flipOut-in .7s ease-out both; + animation: flipOut-in .7s ease-out both +} +@-webkit-keyframes flipOut-out { +50%, 100% { +-webkit-transform:translateZ(-1000px) rotateY(-90deg); +opacity:0.2 +} +} +@keyframes flipOut-out { +50%, 100% { +transform:translateZ(-1000px) rotateY(-90deg); +opacity:0.2 +} +} +@-webkit-keyframes flipOut-in { +0%, 50% { +-webkit-transform:translateZ(-1000px) rotateY(90deg); +opacity:0.2 +} +} +@keyframes flipOut-in { +0%, 50% { +transform:translateZ(-1000px) rotateY(90deg); +opacity:0.2 +} +} +.cbp-animation-flipBottom { + -webkit-transition: height .7s ease-in-out; + transition: height .7s ease-in-out; + will-change: height +} +.cbp-animation-flipBottom .cbp-item { + -webkit-transition: -webkit-transform .7s ease-in-out; + transition: transform .7s ease-in-out +} +.cbp-animation-flipBottom .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-flipBottom .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper { + -webkit-animation: flipBottom-out .7s both ease-in; + animation: flipBottom-out .7s both ease-in +} +.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper { + -webkit-animation: flipBottom-in .7s ease-out both; + animation: flipBottom-in .7s ease-out both +} +@-webkit-keyframes flipBottom-out { +50%, 100% { +-webkit-transform:translateZ(-1000px) rotateX(-90deg); +opacity:0.2 +} +} +@keyframes flipBottom-out { +50%, 100% { +transform:translateZ(-1000px) rotateX(-90deg); +opacity:0.2 +} +} +@-webkit-keyframes flipBottom-in { +0%, 50% { +-webkit-transform:translateZ(-1000px) rotateX(90deg); +opacity:0.2 +} +} +@keyframes flipBottom-in { +0%, 50% { +transform:translateZ(-1000px) rotateX(90deg); +opacity:0.2 +} +} +.cbp-animation-scaleSides { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-scaleSides .cbp-item { + -webkit-transition: -webkit-transform .6s ease-in-out; + transition: transform .6s ease-in-out +} +.cbp-animation-scaleSides .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-scaleSides .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper { + -webkit-animation: scaleSides-out .9s ease both; + animation: scaleSides-out .9s ease both +} +.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper { + -webkit-animation: scaleSides-in .9s ease both; + animation: scaleSides-in .9s ease both +} +@-webkit-keyframes scaleSides-out { +50%, 100% { +-webkit-transform:scale(.6); +opacity:0 +} +} +@keyframes scaleSides-out { +50%, 100% { +transform:scale(.6); +opacity:0 +} +} +@-webkit-keyframes scaleSides-in { +0%, 50% { +-webkit-transform:scale(.6); +opacity:0 +} +} +@keyframes scaleSides-in { +0%, 50% { +transform:scale(.6); +opacity:0 +} +} +.cbp-animation-skew { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-skew .cbp-item { + -webkit-transition: -webkit-transform .6s ease-in-out; + transition: transform .6s ease-in-out +} +.cbp-animation-skew .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-skew .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper { + -webkit-animation: skew-off .6s ease-out both; + animation: skew-off .6s ease-out both +} +.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper { + -webkit-animation: skew-on .6s ease-out both; + animation: skew-on .6s ease-out both +} +@-webkit-keyframes skew-off { +100% { +opacity:0; +-webkit-transform:scale3d(0, 0, 0) skew(20deg, 0) +} +} +@keyframes skew-off { +100% { +opacity:0; +transform:scale3d(0, 0, 0) skew(20deg, 0) +} +} +@-webkit-keyframes skew-on { +0% { +opacity:0; +-webkit-transform:scale3d(0, 0, 0) skew(0, 20deg) +} +} +@keyframes skew-on { +0% { +opacity:0; +transform:scale3d(0, 0, 0) skew(0, 20deg) +} +} +.cbp-animation-fadeOutTop { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-fadeOutTop .cbp-wrapper-outer { + overflow: visible +} +.cbp-animation-fadeOutTop .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px; + overflow: visible +} +.cbp-animation-fadeOutTop .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: fadeOutTop-out .6s both ease-in-out; + animation: fadeOutTop-out .6s both ease-in-out +} +.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: fadeOutTop-in .6s both ease-in-out; + animation: fadeOutTop-in .6s both ease-in-out +} +@-webkit-keyframes fadeOutTop-out { +0% { +-webkit-transform:translateY(0); +opacity:1 +} +50%, 100% { +-webkit-transform:translateY(-30px); +opacity:0 +} +} +@keyframes fadeOutTop-out { +0% { +transform:translateY(0); +opacity:1 +} +50%, 100% { +transform:translateY(-30px); +opacity:0 +} +} +@-webkit-keyframes fadeOutTop-in { +0%, 50% { +-webkit-transform:translateY(-30px); +opacity:0 +} +100% { +-webkit-transform:translateY(0); +opacity:1 +} +} +@keyframes fadeOutTop-in { +0%, 50% { +transform:translateY(-30px); +opacity:0 +} +100% { +transform:translateY(0); +opacity:1 +} +} +.cbp-animation-slideLeft { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-slideLeft .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-slideLeft .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: slideLeft-out .8s both ease-in-out; + animation: slideLeft-out .8s both ease-in-out +} +.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: slideLeft-in .8s both ease-in-out; + animation: slideLeft-in .8s both ease-in-out +} +@-webkit-keyframes slideLeft-out { +0% { +opacity:1; +transform:scale(1) +} +25% { +opacity:.75; +-webkit-transform:scale(.8) +} +75% { +opacity:.75; +-webkit-transform:scale(.8) translateX(-200%) +} +100% { +opacity:.75; +-webkit-transform:scale(.8) translateX(-200%) +} +} +@keyframes slideLeft-out { +0% { +opacity:1; +transform:scale(1) +} +25% { +opacity:.75; +transform:scale(.8) +} +75% { +opacity:.75; +transform:scale(.8) translateX(-200%) +} +100% { +opacity:.75; +transform:scale(.8) translateX(-200%) +} +} +@-webkit-keyframes slideLeft-in { +0%, 25% { +opacity:.75; +-webkit-transform:scale(.8) translateX(200%) +} +75% { +opacity:.75; +-webkit-transform:scale(.8) +} +100% { +opacity:1; +-webkit-transform:scale(1) translateX(0) +} +} +@keyframes slideLeft-in { +0%, 25% { +opacity:.75; +transform:scale(.8) translateX(200%) +} +75% { +opacity:.75; +transform:scale(.8) +} +100% { +opacity:1; +transform:scale(1) translateX(0) +} +} +.cbp-animation-sequentially { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-sequentially .cbp-wrapper-outer { + overflow: visible +} +.cbp-animation-sequentially .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px; + overflow: visible +} +.cbp-animation-sequentially .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: fadeOutTop-out .6s both ease; + animation: fadeOutTop-out .6s both ease +} +.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: fadeOutTop-in .6s both ease-out; + animation: fadeOutTop-in .6s both ease-out +} +.cbp-animation-3dflip { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-3dflip .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-3dflip .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-animation: flip-out 0.6s both ease-in-out; + animation: flip-out 0.6s both ease-in-out +} +.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper { + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-animation: flip-in 0.6s both ease-in-out; + animation: flip-in 0.6s both ease-in-out +} +@-webkit-keyframes flip-out { +100% { +opacity:0; +-webkit-transform:rotateY(90deg) +} +} +@keyframes flip-out { +100% { +opacity:0; +transform:rotateY(90deg) +} +} +@-webkit-keyframes flip-in { +0% { +opacity:0; +-webkit-transform:rotateY(-90deg) +} +100% { +opacity:1; +-webkit-transform:rotateY(0deg) +} +} +@keyframes flip-in { +0% { +opacity:0; +transform:rotateY(-90deg) +} +100% { +opacity:1; +transform:rotateY(0deg) +} +} +.cbp-animation-flipOutDelay { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-flipOutDelay .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-flipOutDelay .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: flipOut-out 1s both ease-in; + animation: flipOut-out 1s both ease-in +} +.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: flipOut-in 1s both ease-out; + animation: flipOut-in 1s both ease-out +} +.cbp-animation-slideDelay { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-slideDelay .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-slideDelay .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: slideDelay-out 0.5s both ease-in-out; + animation: slideDelay-out 0.5s both ease-in-out +} +.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: slideDelay-in 0.5s both ease-in-out; + animation: slideDelay-in 0.5s both ease-in-out +} +@-webkit-keyframes slideDelay-out { +100% { +-webkit-transform:translateX(-100%) +} +} +@keyframes slideDelay-out { +100% { +transform:translateX(-100%) +} +} +@-webkit-keyframes slideDelay-in { +0% { +-webkit-transform:translateX(100%) +} +100% { +-webkit-transform:translateX(0) +} +} +@keyframes slideDelay-in { +0% { +transform:translateX(100%) +} +100% { +transform:translateX(0) +} +} +.cbp-animation-rotateSides { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-rotateSides .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-rotateSides .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-transform-origin: -50% 50%; + -webkit-animation: rotateSides-out .5s both ease-in; + transform-origin: -50% 50%; + animation: rotateSides-out .5s both ease-in +} +.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper { + -webkit-transform-origin: 150% 50%; + -webkit-animation: rotateSides-in .6s both ease-out; + transform-origin: 150% 50%; + animation: rotateSides-in .6s both ease-out +} +@-webkit-keyframes rotateSides-out { +100% { +opacity:0; +-webkit-transform:translateZ(-500px) rotateY(90deg) +} +} +@keyframes rotateSides-out { +100% { +opacity:0; +transform:translateZ(-500px) rotateY(90deg) +} +} +@-webkit-keyframes rotateSides-in { +0% { +opacity:0; +-webkit-transform:translateZ(-500px) rotateY(-90deg) +} +40% { +opacity:0; +-webkit-transform:translateZ(-500px) rotateY(-90deg) +} +} +@keyframes rotateSides-in { +0% { +opacity:0; +transform:translateZ(-500px) rotateY(-90deg) +} +40% { +opacity:0; +transform:translateZ(-500px) rotateY(-90deg) +} +} +.cbp-animation-foldLeft { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-foldLeft .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-foldLeft .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-animation: foldLeft-out .7s both ease; + animation: foldLeft-out .7s both ease +} +.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: foldLeft-in .7s both ease; + animation: foldLeft-in .7s ease both +} +@-webkit-keyframes foldLeft-out { +100% { +opacity:0; +-webkit-transform:translateX(-100%) rotateY(-90deg) +} +} +@keyframes foldLeft-out { +100% { +opacity:0; +transform:translateX(-100%) rotateY(-90deg) +} +} +@-webkit-keyframes foldLeft-in { +0% { +opacity:0.3; +-webkit-transform:translateX(100%) +} +} +@keyframes foldLeft-in { +0% { +opacity:0.3; +transform:translateX(100%) +} +} +.cbp-animation-unfold { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-unfold .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-unfold .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: unfold-out .8s ease both; + animation: unfold-out .8s ease both +} +.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper { + -webkit-transform-origin: 0% 50%; + -webkit-animation: unfold-in .8s both ease; + transform-origin: 0% 50%; + animation: unfold-in .8s both ease +} +@-webkit-keyframes unfold-out { +90% { +opacity:0.3 +} +100% { +opacity:0; +-webkit-transform:translateX(-100%) +} +} +@keyframes unfold-out { +90% { +opacity:0.3 +} +100% { +opacity:0; +transform:translateX(-100%) +} +} +@-webkit-keyframes unfold-in { +0% { +opacity:0; +-webkit-transform:translateX(100%) rotateY(90deg) +} +} +@keyframes unfold-in { +0% { +opacity:0; +transform:translateX(100%) rotateY(90deg) +} +} +.cbp-animation-scaleDown { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-scaleDown .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-scaleDown .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: scaleDown-out .7s ease both; + animation: scaleDown-out .7s ease both +} +.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: scaleDown-in .6s ease both; + animation: scaleDown-in .6s ease both +} +@-webkit-keyframes scaleDown-out { +100% { +opacity:0; +-webkit-transform:scale(.8) +} +} +@keyframes scaleDown-out { +100% { +opacity:0; +transform:scale(.8) +} +} +@-webkit-keyframes scaleDown-in { +0% { +-webkit-transform:translateX(100%) +} +} +@keyframes scaleDown-in { +0% { +transform:translateX(100%) +} +} +.cbp-animation-frontRow { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-frontRow .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-frontRow .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-animation: frontRow-out .7s both ease; + animation: frontRow-out .7s both ease +} +.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper { + -webkit-animation: frontRow-in .6s both ease; + animation: frontRow-in .6s both ease +} +@-webkit-keyframes frontRow-out { +100% { +-webkit-transform:translateX(-60%) scale(.8); +opacity:0 +} +} +@keyframes frontRow-out { +100% { +transform:translateX(-60%) scale(.8); +opacity:0 +} +} +@-webkit-keyframes frontRow-in { +0% { +-webkit-transform:translateX(100%) scale(.8) +} +100% { +opacity:1; +-webkit-transform:translateX(0%) scale(1) +} +} +@keyframes frontRow-in { +0% { +transform:translateX(100%) scale(.8) +} +100% { +opacity:1; +transform:translateX(0%) scale(1) +} +} +.cbp-animation-rotateRoom { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-rotateRoom .cbp-item { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-animation-rotateRoom .cbp-item-wrapper { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d +} +.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper { + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-animation: rotateRoom-out .8s both ease; + animation: rotateRoom-out .8s both ease +} +.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper { + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-animation: rotateRoom-in .8s both ease; + animation: rotateRoom-in .8s both ease +} +@-webkit-keyframes rotateRoom-out { +90% { +opacity:.3 +} +100% { +opacity:0; +-webkit-transform:translateX(-100%) rotateY(90deg) +} +} +@keyframes rotateRoom-out { +90% { +opacity:.3 +} +100% { +opacity:0; +transform:translateX(-100%) rotateY(90deg) +} +} +@-webkit-keyframes rotateRoom-in { +0% { +opacity:.3; +-webkit-transform:translateX(100%) rotateY(-90deg) +} +} +@keyframes rotateRoom-in { +0% { +opacity:.3; +transform:translateX(100%) rotateY(-90deg) +} +} +.cbp-animation-bounceBottom { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-bounceBottom .cbp-wrapper-helper { + -webkit-animation: bounceBottom-out .6s both ease-in-out; + animation: bounceBottom-out .6s both ease-in-out +} +.cbp-animation-bounceBottom .cbp-wrapper { + -webkit-animation: bounceBottom-in .6s both ease-in-out; + animation: bounceBottom-in .6s both ease-in-out +} +@-webkit-keyframes bounceBottom-out { +100% { +-webkit-transform:translateY(100%); +opacity:0 +} +} +@keyframes bounceBottom-out { +100% { +transform:translateY(100%); +opacity:0 +} +} +@-webkit-keyframes bounceBottom-in { +0% { +-webkit-transform:translateY(100%); +opacity:0 +} +100% { +-webkit-transform:translateY(0); +opacity:1 +} +} +@keyframes bounceBottom-in { +0% { +transform:translateY(100%); +opacity:0 +} +100% { +transform:translateY(0); +opacity:1 +} +} +.cbp-animation-bounceLeft { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-bounceLeft .cbp-wrapper-helper { + -webkit-animation: bounceLeft-out .6s both ease-in-out; + animation: bounceLeft-out .6s both ease-in-out +} +.cbp-animation-bounceLeft .cbp-wrapper { + -webkit-animation: bounceLeft-in .6s both ease-in-out; + animation: bounceLeft-in .6s both ease-in-out +} +@-webkit-keyframes bounceLeft-out { +100% { +-webkit-transform:translateX(-100%); +opacity:0 +} +} +@keyframes bounceLeft-out { +100% { +transform:translateX(-100%); +opacity:0 +} +} +@-webkit-keyframes bounceLeft-in { +0% { +-webkit-transform:translateX(-100%); +opacity:0 +} +100% { +-webkit-transform:translateX(0); +opacity:1 +} +} +@keyframes bounceLeft-in { +0% { +transform:translateX(-100%); +opacity:0 +} +100% { +transform:translateX(0); +opacity:1 +} +} +.cbp-animation-bounceTop { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-bounceTop .cbp-wrapper-helper { + -webkit-animation: bounceTop-out .6s both ease-in-out; + animation: bounceTop-out .6s both ease-in-out +} +.cbp-animation-bounceTop .cbp-wrapper { + -webkit-animation: bounceTop-in .6s both ease-in-out; + animation: bounceTop-in .6s both ease-in-out +} +@-webkit-keyframes bounceTop-out { +100% { +-webkit-transform:translateY(-100%); +opacity:0 +} +} +@keyframes bounceTop-out { +100% { +transform:translateY(-100%); +opacity:0 +} +} +@-webkit-keyframes bounceTop-in { +0% { +-webkit-transform:translateY(-100%); +opacity:0 +} +100% { +-webkit-transform:translateY(0); +opacity:1 +} +} +@keyframes bounceTop-in { +0% { +transform:translateY(-100%); +opacity:0 +} +100% { +transform:translateY(0); +opacity:1 +} +} +.cbp-animation-moveLeft { + -webkit-transition: height .6s ease-in-out; + transition: height .6s ease-in-out; + will-change: height +} +.cbp-animation-moveLeft .cbp-wrapper-helper { + -webkit-animation: moveLeft-out .6s both ease-in-out; + animation: moveLeft-out .6s both ease-in-out +} +.cbp-animation-moveLeft .cbp-wrapper { + -webkit-animation: moveLeft-in .6s both ease-in-out; + animation: moveLeft-in .6s both ease-in-out +} +@-webkit-keyframes moveLeft-out { +100% { +-webkit-transform:translateX(-100%); +opacity:0 +} +} +@keyframes moveLeft-out { +100% { +transform:translateX(-100%); +opacity:0 +} +} +@-webkit-keyframes moveLeft-in { +0% { +-webkit-transform:translateX(100%); +opacity:0 +} +100% { +-webkit-transform:translateX(0); +opacity:1 +} +} +@keyframes moveLeft-in { +0% { +transform:translateX(100%); +opacity:0 +} +100% { +transform:translateX(0); +opacity:1 +} +} +.cbp-displayType-lazyLoading { + -webkit-animation: fadeIn .5s both ease-in; + animation: fadeIn .5s both ease-in +} +@-webkit-keyframes fadeIn { +0% { +opacity:0 +} +100% { +opacity:1 +} +} +@keyframes fadeIn { +0% { +opacity:0 +} +100% { +opacity:1 +} +} +.cbp-displayType-fadeInToTop { + -webkit-perspective: 1000px; + perspective: 1000px; + -webkit-animation: fadeInToTop .5s both ease-in; + animation: fadeInToTop .5s both ease-in +} +@-webkit-keyframes fadeInToTop { +0% { +opacity:0; +-webkit-transform:translateY(30px) +} +100% { +opacity:1; +-webkit-transform:translateY(0) +} +} +@keyframes fadeInToTop { +0% { +opacity:0; +transform:translateY(30px) +} +100% { +opacity:1; +transform:translateY(0) +} +} +.cbp-displayType-sequentially .cbp-item { + -webkit-animation: fadeIn .5s both ease-in; + animation: fadeIn .5s both ease-in +} +.cbp-displayType-bottomToTop { + -webkit-perspective: 1000px; + perspective: 1000px +} +.cbp-displayType-bottomToTop .cbp-item { + -webkit-animation: fadeInBottomToTop .4s both ease-in; + animation: fadeInBottomToTop .4s both ease-in +} +@-webkit-keyframes fadeInBottomToTop { +0% { +opacity:0; +-webkit-transform:translateY(50px) +} +100% { +opacity:1; +-webkit-transform:translateY(0) +} +} +@keyframes fadeInBottomToTop { +0% { +opacity:0; +transform:translateY(50px) +} +100% { +opacity:1; +transform:translateY(0) +} +} +.cbp-popup-ie8bg { + position: absolute; + width: 100%; + height: 100%; + min-height: 100%; + top: 0; + left: 0; + z-index: -1; + background: #000; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" +} +.cbp-popup-wrap { + height: 100%; + text-align: center; + position: fixed; + width: 100%; + left: 0; + top: 0; + display: none; + overflow-y: scroll; + overflow-x: hidden; + z-index: 9990; + padding: 0 10px +} +.cbp-popup-lightbox { + background: rgba(0,0,0,0.8) +} +.cbp-popup-singlePage { + background: white; + padding: 0 +} +.cbp-popup-wrap:before { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle +} +.cbp-popup-content { + position: relative; + display: inline-block; + vertical-align: middle; + text-align: left; + max-width: 100% +} +.cbp-popup-singlePage .cbp-popup-content { + position: relative; + z-index: 1; + margin-top: 145px; + max-width: 1024px; + vertical-align: top; + width: 94% +} +.cbp-popup-singlePage .cbp-popup-content-basic { + position: relative; + z-index: 1; + margin-top: 104px; + vertical-align: top; + width: 100%; + display: inline-block; + text-align: left +} +.cbp-popup-lightbox-figure { + position: relative +} +.cbp-popup-lightbox-bottom { + left: 0; + position: absolute; + top: 100%; + width: 100%; + margin-top: 3px +} +.cbp-popup-lightbox-title { + padding-right: 70px; + font: 400 12px/18px "Open Sans", sans-serif; + color: #eee +} +.cbp-popup-lightbox-counter { + position: absolute; + top: 0; + right: 0; + font: 400 12px/18px "Open Sans", sans-serif; + color: #eee +} +.cbp-popup-lightbox-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + margin: 40px 0 40px; + box-shadow: 0 0 8px rgba(0,0,0,0.6) +} +.cbp-popup-lightbox-img[data-action] { + cursor: pointer +} +.cbp-popup-lightbox-isIframe .cbp-popup-content { + width: 75% +} +@media only screen and (max-width: 768px) { +.cbp-popup-lightbox-isIframe .cbp-popup-content { + width: 95% +} +} +.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom { + left: 0; + position: absolute; + top: 100%; + width: 100%; + margin-top: 3px +} +.cbp-popup-lightbox-iframe { + position: relative; + height: 0; + padding-bottom: 56.25%; + background: #000 +} +.cbp-popup-lightbox-iframe iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0,0,0,0.6) +} +.cbp-popup-lightbox-iframe audio { + margin-top: 27% +} +.cbp-popup-singlePage .cbp-popup-navigation-wrap { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 9990; + height: 104px; + background-color: #34425C +} +.cbp-popup-singlePage .cbp-popup-navigation { + position: relative; + width: 100%; + height: 100% +} +.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap { + position: fixed; + top: 0 !important +} +.cbp-popup-singlePage-counter { + color: #bbc0df; + position: absolute; + margin: auto; + right: 40px; + top: 0; + bottom: 0; + font: 400 13px/30px "Open Sans", sans-serif; + height: 30px +} +@media only screen and (max-width: 768px) { +.cbp-popup-singlePage-counter { + right: 3% +} +} +.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close { + padding: 0; + border: medium none; + position: absolute; + cursor: pointer; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} +.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close { + visibility: hidden +} +.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close { + visibility: visible +} +.cbp-popup-lightbox .cbp-popup-prev { + background: url("cbp-sprite.png") no-repeat scroll 0 0 transparent; + width: 44px; + height: 44px; + top: 0; + bottom: 0; + left: 20px; + margin: auto +} +.cbp-popup-lightbox .cbp-popup-prev:hover { + background-position: 0 -46px +} +.cbp-popup-singlePage .cbp-popup-prev { + background: url("cbp-sprite.png") no-repeat scroll 0 -92px transparent; + width: 44px; + height: 44px; + margin: auto; + top: 0; + right: 108px; + bottom: 0; + left: 0 +} +.cbp-popup-singlePage .cbp-popup-prev:hover { + background-position: 0 -138px +} +.cbp-popup-lightbox .cbp-popup-next { + background: url("cbp-sprite.png") no-repeat scroll -46px 0 transparent; + width: 44px; + height: 44px; + top: 0; + bottom: 0; + right: 20px; + margin: auto +} +.cbp-popup-lightbox .cbp-popup-next:hover { + background-position: -46px -46px +} +.cbp-popup-singlePage .cbp-popup-next { + background: url("cbp-sprite.png") no-repeat scroll -46px -92px transparent; + width: 44px; + height: 44px; + margin: auto; + top: 0; + right: 0; + bottom: 0; + left: 108px +} +.cbp-popup-singlePage .cbp-popup-next:hover { + background-position: -46px -138px +} +.cbp-popup-lightbox .cbp-popup-close { + background: url("cbp-sprite.png") no-repeat scroll -92px 0 transparent; + height: 40px; + width: 40px; + right: 20px; + top: 20px +} +.cbp-popup-lightbox .cbp-popup-close:hover { + background-position: -92px -46px +} +.cbp-popup-singlePage .cbp-popup-close { + background: url("cbp-sprite.png") no-repeat scroll -92px -92px transparent; + height: 44px; + width: 44px; + margin: auto; + top: 0; + right: 0; + bottom: 0; + left: 0 +} +.cbp-popup-singlePage .cbp-popup-ie8bg { + background-color: #fff +} +.cbp-popup-singlePage .cbp-popup-close:hover { + background-position: -92px -138px +} +@media only screen and (max-width: 360px), (max-height: 600px) { +.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close { + -ms-transform: scale(0.8); + -webkit-transform: scale(0.8); + transform: scale(0.8) +} +.cbp-popup-lightbox .cbp-popup-close { + right: 10px; + top: 10px +} +.cbp-popup-lightbox .cbp-popup-next { + right: 10px +} +.cbp-popup-lightbox .cbp-popup-prev { + left: 10px +} +.cbp-popup-singlePage .cbp-popup-navigation-wrap { + height: 84px +} +.cbp-popup-singlePage .cbp-popup-content { + margin-top: 120px +} +} +.cbp-popup-loadingBox { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + z-index: 2; + background: url("../img/cbp-loading-popup.gif") no-repeat scroll center center #0D0D0D; + border: 1px solid rgba(79,80,79,0.3); + border-radius: 3px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=71)"; + opacity: .71; + width: 50px; + height: 50px +} +.cbp-popup-ready .cbp-popup-loadingBox { + visibility: hidden +} +.cbp-popup-loading .cbp-popup-loadingBox { + visibility: visible +} +.cbp-popup-singlePage { + left: 100%; + -webkit-transition: left .6s ease-in-out; + transition: left .6s ease-in-out +} +.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content { + opacity: 0 +} +.cbp-popup-singlePage-open { + left: 0 +} +.cbp-popup-singlePage.cbp-popup-singlePage-fade { + left: 0; + opacity: 0; + -webkit-transition: opacity .25s ease-in-out; + transition: opacity .25s ease-in-out +} +.cbp-popup-singlePage-open.cbp-popup-singlePage-fade { + opacity: 1 +} +.cbp-popup-singlePage.cbp-popup-singlePage-right { + left: -100%; + -webkit-transition: left .6s ease-in-out; + transition: left .6s ease-in-out +} +.cbp-popup-singlePage-open.cbp-popup-singlePage-right { + left: 0 +} +.cbp-l-project-title { + color: #454444; + font: 600 42px/46px "Open Sans", sans-serif; + letter-spacing: 2px; + margin-bottom: 15px; + text-align: center; + text-transform: uppercase +} +.cbp-l-project-subtitle { + color: #787878; + font: 400 14px/21px "Open Sans", sans-serif; + margin: 0 auto 50px; + max-width: 500px; + text-align: center +} +.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img { + display: block; + margin: 0 auto; + max-width: 100% +} +.cbp-l-project-container { + overflow: hidden; + margin: 40px auto 0; + clear: both +} +.cbp-l-project-desc { + float: left; + width: 64% +} +.cbp-l-project-social-wrapper, .cbp-l-inline-social-wrapper { + display: inline-block; + width: 90px; + height: 20px; + overflow: hidden +} +.cbp-l-inline-social-wrapper { + margin-top: 5px +} +.cbp-l-project-details { + float: right; + width: 36%; + padding-left: 40px; + margin-bottom: 15px +} +@media only screen and (max-width: 768px) { +.cbp-l-project-title { + font-size: 30px; + line-height: 34px +} +.cbp-l-project-desc { + width: 100% +} +.cbp-l-project-details { + width: 100%; + margin-top: 20px; + padding-left: 0 +} +} +.cbp-l-project-desc-title { + border-bottom: 1px solid #cdcdcd; + margin-bottom: 22px; + color: #444 +} +.cbp-l-project-desc-title span, .cbp-l-project-details-title span { + border-bottom: 1px solid #747474; + display: inline-block; + margin: 0 0 -1px 0; + font: 400 16px/36px "Open Sans", sans-serif; + padding: 0 5px 0 0 +} +.cbp-l-project-desc-text { + font: 400 13px/20px "Open Sans", sans-serif; + color: #555; + margin-bottom: 20px +} +.cbp-l-project-details-title { + border-bottom: 1px solid #cdcdcd; + margin-bottom: 19px; + color: #444 +} +.cbp-l-project-details-list { +} +.cbp-l-project-details-list>li, .cbp-l-project-details-list>div { + border-bottom: 1px dotted #DFDFDF; + padding: inherit; + color: #666; + font: 400 12px/30px "Open Sans", sans-serif +} +.cbp-l-project-details-list strong { + display: inline-block; + color: #696969; + font-weight: 600; + min-width: 100px +} +.cbp-l-project-details-visit { + color: #FFFFFF; + float: right; + clear: both; + text-decoration: none; + font: 400 11px/18px "Open Sans", sans-serif; + margin-top: 10px; + background-color: #53668A; + padding: 8px 19px +} +.cbp-l-project-details-visit:hover { + opacity: 0.9; + color: #fff +} +.cbp-l-project-related { +} +.cbp-l-project-related-wrap { + font-size: 0; + margin: 0 +} +.cbp-l-project-related-item { + margin-right: 5%; + max-width: 30%; + float: left +} +.cbp-l-project-related-item:last-child { + margin-right: 0 +} +.cbp-l-project-related-title { + font: 700 14px/18px "Open Sans", sans-serif; + color: #474747; + margin-top: 20px +} +.cbp-l-project-related-link { + text-decoration: none +} +.cbp-l-project-related-link:hover { + opacity: 0.9 +} +.cbp-l-member-img { + float: left; + width: 40%; + margin-top: 20px +} +.cbp-l-member-img img { + border: 1px solid #e2e2e2; + width: auto; + max-width: 100%; + height: auto; + display: inline-block +} +.cbp-l-member-info { + margin-top: 20px; + padding-left: 25px; + float: left; + width: 60% +} +@media only screen and (max-width: 768px) { +.cbp-l-member-img { + width: 100%; + text-align: center +} +.cbp-l-member-info { + width: 100%; + padding-left: 0 +} +} +.cbp-l-member-name { + font: 400 28px/28px "Open Sans", sans-serif; + color: #474747 +} +.cbp-l-member-position { + font: 400 13px/21px "Open Sans", sans-serif; + color: #888; + margin-top: 6px +} +.cbp-l-member-desc { + font: 400 12px/18px "Open Sans", sans-serif; + margin-top: 25px; + color: #474747 +} +.cbp-popup-singlePageInline-open { + -webkit-transition: height .5s ease 0s !important; + transition: height .5s ease 0s !important +} +.cbp-popup-singlePageInline-open .cbp-item { + -webkit-transition: -webkit-transform .5s ease 0s !important; + transition: transform .5s ease 0s !important +} +.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline::before { + display: none +} +.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation { + -webkit-transition-delay: 0; + transition-delay: 0 +} +.cbp-popup-singlePageInline { + width: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 0; + overflow: hidden +} +.cbp-popup-singlePageInline:before { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + z-index: 2; + content: ''; + width: 30px; + height: 30px; + border: 1px solid rgba(79,80,79,0.3); + border-right: 5px solid #000; + border-bottom: 5px solid #000; + border-radius: 50%; + border-left: 5px solid transparent; + border-top: 5px solid transparent; + animation: loading .5s infinite linear; + -webkit-animation: loading .5s infinite linear; + opacity: 0.6 +} +.cbp-popup-singlePageInline .cbp-popup-content { + opacity: 0; + width: 100%; + z-index: 1; + min-height: 300px +} +.cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline .cbp-popup-navigation { + -webkit-transition: opacity .4s ease-in .2s; + transition: opacity .4s ease-in .2s +} +.cbp-popup-singlePageInline .cbp-popup-navigation { + opacity: 0; + position: absolute; + top: 0; + right: 0; + z-index: 2; + width: 40px; + height: 40px +} +.cbp-popup-singlePageInline .cbp-popup-close { + background: url("cbp-sprite.png") no-repeat scroll -92px 0 transparent; + height: 40px; + width: 40px; + right: 20px; + top: 30px +} +.cbp-popup-singlePageInline .cbp-popup-close:hover { + opacity: 0.7 +} +.cbp-popup-singlePageInline-ready { + z-index: 4 +} +.cbp-popup-singlePageInline-ready .cbp-popup-content, .cbp-popup-singlePageInline-ready .cbp-popup-navigation { + opacity: 1 +} +.cbp-popup-singlePageInline-ready:before { + display: none +} +.cbp-singlePageInline-active { + opacity: 0.6 !important +} +@-webkit-keyframes loading { +0% { +-webkit-transform:rotate(0deg) +} +100% { +-webkit-transform:rotate(360deg) +} +} +@keyframes loading { +0% { +transform:rotate(0deg) +} +100% { +transform:rotate(360deg) +} +} +.cbp-l-inline { + margin: 20px 0; + overflow: hidden; + background: #FAFAFA; + padding: 30px +} +.cbp-l-inline-left { + float: left; + width: 44% +} +.cbp-l-project-img { + max-width: 100% +} +.cbp-l-inline-right { + float: right; + width: 56%; + padding-left: inherit +} +@media only screen and (max-width: 768px) { +.cbp-l-inline-left { + width: 100%; + text-align: center; + margin-top: 40px +} +.cbp-l-inline-right { + width: 100%; + padding-left: 0; + margin-top: 20px +} +} +.cbp-l-inline-title { + font: 400 28px/30px "Open Sans", sans-serif; + color: #474747 +} +.cbp-l-inline-subtitle { + font: 400 13px/21px "Open Sans", sans-serif; + color: #888; + margin-top: 7px +} +.cbp-l-inline-desc { + font: 400 13px/20px "Open Sans", sans-serif; + color: #474747; + margin-top: 25px +} +.cbp-l-inline-view-wrap { + text-align: right +} +.cbp-l-inline-view { + font: 400 13px/35px "Open Sans", sans-serif; + color: #9C9C9C; + margin-top: 40px; + display: inline-block; + padding: 0 20px; + border: 1px solid #ccc; + text-decoration: none +} +.cbp-l-inline-view:hover { + color: #757575 +} +.cbp-l-inline-details { + margin-top: 15px; + font: 13px/22px "Open Sans", sans-serif +} +.cbp-l-loadMore-defaultText, .cbp-l-loadMore-button-defaultText { + display: block +} +.cbp-l-loadMore-loadingText, .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-button-loadingText, .cbp-l-loadMore-button-noMoreLoading { + display: none +} +.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText { + display: block +} +.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading { + display: none +} +.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading { + display: block +} +.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText { + display: none +} +.cbp-l-loadMore-button { + text-align: center +} +.cbp-l-loadMore-button .cbp-l-loadMore-link, .cbp-l-loadMore-button .cbp-l-loadMore-button-link { + border: 2px solid #DEDEDE; + border-radius: 2px; + color: #7E7B7B; + display: inline-block; + font: 400 11px/34px "Open Sans", sans-serif; + min-width: 80px; + text-decoration: none; + padding: 0 20px; + outline: 0; + margin-top: 30px; + box-shadow: none +} +.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover { + color: #B0B0B0 +} +.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop { + cursor: default; + color: #B0B0B0 +} +.cbp-l-loadMore-text { + text-align: center; + margin-top: 50px +} +.cbp-l-loadMore-text .cbp-l-loadMore-link, .cbp-l-loadMore-text .cbp-l-loadMore-text-link { + font: 400 15px "Open Sans", sans-serif; + color: #5D5D5D; + text-decoration: none; + cursor: pointer +} +.cbp-l-loadMore-text .cbp-l-loadMore-stop, .cbp-l-loadMore-text .cbp-l-loadMore-text-stop { + color: #5D5D5D; + cursor: default +} +.cbp-mode-slider { + -webkit-transition: height .35s cubic-bezier(0.22, 0.6, 0.345, 1); + transition: height .35s cubic-bezier(0.22, 0.6, 0.345, 1) +} +.cbp-mode-slider .cbp-wrapper, .cbp-mode-slider .cbp-item { + -webkit-transition: -webkit-transform .35s cubic-bezier(0.22, 0.6, 0.345, 1); + transition: transform .35s cubic-bezier(0.22, 0.6, 0.345, 1) +} +.cbp-mode-slider-dragStart .cbp-wrapper { + -webkit-transition: none; + transition: none +} +.cbp-mode-slider-dragStart * { + cursor: move !important; + cursor: -webkit-grab !important; + cursor: -o-grab !important; + cursor: -ms-grab !important; + cursor: grab !important +} +.cbp-nav-next, .cbp-nav-prev { + position: relative; + background: #7c8b90; + cursor: pointer; + display: inline-block; + margin-left: 1px; + height: 22px; + width: 21px +} +.cbp-nav-next { + border-radius: 0 2px 2px 0 +} +.cbp-nav-prev { + border-radius: 2px 0 0 2px +} +.cbp-nav-next:hover, .cbp-nav-prev:hover { + opacity: 0.8 +} +.cbp-nav-next:after, .cbp-nav-prev:after { + content: ''; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + background: url("cbp-sprite.png") no-repeat; + height: 10px; + width: 7px +} +.cbp-nav-next:after { + background-position: -134px 0 +} +.cbp-nav-prev:after { + background-position: -134px -12px +} +.cbp-nav-stop { + opacity: 0.5 !important; + cursor: default !important +} +.cbp-nav { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} +.cbp-nav-controls { + position: absolute; + top: -51px; + right: 0; + z-index: 100 +} +.cbp-nav-pagination { + position: absolute; + bottom: -30px; + right: 0; + z-index: 100; + left: 0; + text-align: center +} +.cbp-nav-pagination-item { + position: relative; + width: 10px; + height: 10px; + border-radius: 50%; + margin: 0 4px; + display: inline-block; + cursor: pointer; + background: #c2c2c2; + -webkit-transition: background 0.5s; + transition: background 0.5s +} +.cbp-nav-pagination-active { + background: #797979 +} +.cbp-slider-wrap, .cbp-slider-item { + margin: 0; + padding: 0; + list-style-type: none +} +.cbp-slider .cbp-nav-controls { + position: static +} +.cbp-slider .cbp-nav-next, .cbp-slider .cbp-nav-prev { + background: transparent; + position: absolute; + margin: auto; + top: 0; + bottom: 0; + z-index: 100; + width: 44px; + height: 44px +} +.cbp-slider .cbp-nav-next { + right: 25px; + left: auto +} +.cbp-slider .cbp-nav-prev { + left: 25px; + right: auto +} +.cbp-slider .cbp-nav-next:after, .cbp-slider .cbp-nav-prev:after { + background: url("cbp-sprite.png") no-repeat; + width: 44px; + height: 44px +} +.cbp-slider .cbp-nav-next:after { + background-position: -46px -92px +} +.cbp-slider .cbp-nav-next:hover:after { + background-position: -46px -46px +} +.cbp-slider .cbp-nav-prev:after { + background-position: 0 -92px +} +.cbp-slider .cbp-nav-prev:hover:after { + background-position: 0 -46px +} +.cbp-slider .cbp-nav-pagination { + text-align: right; + bottom: 20px; + right: 25px +} +.cbp-slider-edge .cbp-nav-controls { + position: static +} +.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev { + background: transparent; + position: absolute; + margin: auto; + top: 0; + bottom: 0; + z-index: 100; + width: 44px; + height: 44px +} +.cbp-slider-edge .cbp-nav-next { + right: -14px; + left: auto +} +.cbp-slider-edge .cbp-nav-prev { + left: -14px; + right: auto +} +.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after { + background: url("cbp-sprite.png") no-repeat; + width: 9px; + height: 16px +} +.cbp-slider-edge .cbp-nav-next:after { + background-position: -134px -24px +} +.cbp-slider-edge .cbp-nav-prev:after { + background-position: -134px -42px +} +.cbp-slider-edge .cbp-nav-pagination { + bottom: -50px +} +.cbp-slider-edge .cbp-nav-pagination-item { + border: 2px solid #0f0f0f; + opacity: 0.4; + background: transparent +} +.cbp-slider-edge .cbp-nav-pagination-active { + background: #000 +} +.cbp-l-grid-agency .cbp-caption:after { + position: absolute; + content: ''; + width: 0; + height: 0; + border-bottom: 10px solid #fff; + border-right: 10px solid transparent; + border-left: 10px solid transparent; + bottom: 0px; + left: 50%; + margin-left: -5px; + z-index: 1 +} +.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap { + -webkit-transform: scale(1.15); + transform: scale(1.15) +} +.cbp-l-grid-agency-title { + margin-top: 18px; + font: 700 17px/24px Lato, sans-serif; + color: #666; + text-align: center +} +.cbp-item:hover .cbp-l-grid-agency-title { + color: #222 +} +.cbp-l-grid-agency-desc { + font: 400 12px/21px "Open Sans", sans-serif; + color: #aaa; + text-align: center +} +.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap { + background-color: rgba(0,0,0,0.7) +} +.cbp-l-grid-work .cbp-item { + padding: 3px +} +.cbp-l-grid-work .cbp-item-wrapper { + background-color: #fff; + box-shadow: 0 1px 1px rgba(0,0,0,0.2); + padding: 7px 7px 27px; + border-top: 1px solid #F4F4F4 +} +.cbp-l-grid-work-title { + margin-top: 17px; + font: 400 17px/25px "Roboto Condensed", sans-serif; + color: #607D8B; + text-align: center; + text-transform: uppercase; + display: block +} +.cbp-l-grid-work-title:hover { + color: #365D67 +} +.cbp-l-grid-work-desc { + font: 400 11px/16px "Open Sans", sans-serif; + color: #888888; + text-align: center; + text-transform: uppercase +} +.cbp-l-grid-blog-title { + font: 400 18px/30px "Open Sans", sans-serif; + color: #444; + display: block; + margin-top: 17px +} +.cbp-l-grid-blog-title:hover { + color: #787878 +} +.cbp-l-grid-blog-date { + font: 400 12px/18px "Open Sans", sans-serif; + color: #787878; + display: inline-block +} +.cbp-l-grid-blog-comments { + font: 400 12px/18px "Open Sans", sans-serif; + color: #3C6FBB; + display: inline-block +} +.cbp-l-grid-blog-comments:hover { + opacity: .8 +} +.cbp-l-grid-blog-desc { + font: 400 13px/18px "Open Sans", sans-serif; + color: #9B9B9B; + margin-top: 9px +} +.cbp-l-grid-blog-split { + margin: 0 4px; + font: 400 13px/16px "Open Sans", sans-serif; + color: #787878; + display: inline-block +} +.cbp-l-grid-clients { + height: 180px +} +.cbp-l-clients-title-block { + font: 400 32px/53px Roboto, sans-serif; + color: #666464; + text-align: center; + margin-bottom: 40px +} +.cbp-l-grid-projects-title { + font: 700 14px/21px "Open Sans", sans-serif; + color: #474747; + margin-top: 15px +} +.cbp-l-grid-projects-desc { + font: 400 12px/18px "Open Sans", sans-serif; + color: #888888; + margin-top: 5px +} +.cbp-l-grid-masonry-projects .cbp-caption-activeWrap { + background-color: #59a3b6; + background-color: rgba(89,163,182,0.95) +} +.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight { + background-color: #4d4d4d +} +.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft:hover, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight:hover { + background-color: #252424 +} +.cbp-l-grid-masonry-projects-title { + font: 500 15px/22px Roboto, sans-serif; + color: #59a3b6; + text-align: center; + display: block; + margin-top: 12px +} +.cbp-l-grid-masonry-projects-title:hover { + color: #457C8B +} +.cbp-l-grid-masonry-projects-desc { + font: 400 12px/18px Roboto, sans-serif; + color: #b2b2b2; + text-align: center +} +.cbp-l-grid-team .cbp-caption { + border: 1px solid #E7E7E7 +} +.cbp-l-grid-team-name { + font: 400 17px/24px "Open Sans", sans-serif; + color: #456297; + display: block; + text-align: center; + margin-top: 18px +} +.cbp-l-grid-team-name:hover { + color: #34425C +} +.cbp-l-grid-team-position { + font: italic 400 13px/21px "Open Sans", sans-serif; + color: #999; + text-align: center +} +.cbp-l-slider-title-block { + border-bottom: 1px solid #cdcdcd; + margin-bottom: 22px +} +.cbp-l-slider-title-block div { + padding: 0 2px 6px 0; + display: inline-block; + border-bottom: 1px solid #a9a5a5; + color: #5e5e5e; + margin-bottom: -1px; + font: 15px/21px Roboto, sans-serif +} +.cbp-l-grid-slider-team-name { + float: left; + font: 20px/30px Roboto, sans-serif; + color: #494949; + margin-top: 16px +} +.cbp-l-grid-slider-team-position { + clear: both; + font: 14px/21px Roboto, sans-serif; + color: #A6A6A6 +} +.cbp-l-grid-slider-team-desc { + font: 13px/20px Roboto, sans-serif; + color: #969696; + margin-top: 15px +} +.cbp-l-grid-slider-team-social { + float: right; + margin-top: 16px +} +.cbp-l-grid-slider-team-social a { + color: #737373; + line-height: 30px; + margin-left: 6px +} +.cbp-l-grid-slider-team-social a:hover { + opacity: 0.8 +} +.cbp-l-slider-testimonials-wrap { + background: #f8f9f9; + padding: 80px 0 110px; + border-width: 1px 0; + border-style: solid; + border-color: #dce1e2 +} +.cbp-l-grid-slider-testimonials-body { + color: #424242; + max-width: 800px; + margin: 0 auto; + font: 20px/32px sans-serif; + text-align: center; + padding: 0 20px +} +.cbp-l-grid-slider-testimonials-footer { + font: 12px/19px Roboto, sans-serif; + color: #777; + text-align: center; + margin-bottom: 10px; + margin-top: 30px +} +.cbp-l-grid-tabs { + height: 100px +} +.cbp-l-grid-tabs .cbp-item { + font: 14px/24px Lato, sans-serif; + max-width: 700px; + width: 100%; + margin: 0 auto; + right: 0; + text-align: center; + color: #5a5a5a +} +.cbp-l-testimonials-title-block { + position: relative; + text-align: center; + font: 26px/36px Roboto, sans-serif; + color: #E7E7E7; + margin-bottom: 60px +} +.cbp-l-testimonials-title-block :after { + content: ''; + position: absolute; + margin: 0 auto; + width: 23px; + height: 2px; + bottom: -6px; + background-color: #C2C2C2; + left: 0; + right: 0 +} +.cbp-l-testimonials-wrap { + background: #2D2D2D; + padding: 60px 0 110px +} +.cbp-l-grid-testimonials-body { + color: #e7e7e7; + max-width: 800px; + margin: 0 auto; + font: 20px/32px sans-serif; + text-align: center; + padding: 0 20px +} +.cbp-l-grid-testimonials-footer { + font: 12px/19px Roboto, sans-serif; + color: #C2C2C2; + text-align: center; + margin-bottom: 40px; + margin-top: 35px +} diff --git a/public/front-assets/js/cubeportfolio/jquery.cubeportfolio.min.js b/public/front-assets/js/cubeportfolio/jquery.cubeportfolio.min.js new file mode 100644 index 0000000..c986301 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/jquery.cubeportfolio.min.js @@ -0,0 +1,12 @@ +/*! + * Cube Portfolio - Responsive jQuery Grid Plugin + * + * version: 2.3.0 (4 May, 2015) + * require: jQuery v1.7+ + * + * Copyright 2013-2015, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/) + * Licensed under CodeCanyon License (http://codecanyon.net/licenses) + * + */ +!function(a,b,c,d){"use strict";function e(b,c,d){var f,g=this,h="cbp";if(a.data(b,"cubeportfolio"))throw new Error("cubeportfolio is already initialized. Destroy it before initialize again!");a.data(b,"cubeportfolio",g),g.options=a.extend({},a.fn.cubeportfolio.options,c),g.isAnimating=!0,g.defaultFilter=g.options.defaultFilter,g.registeredEvents=[],g.skipEvents=[],g.addedWrapp=!1,a.isFunction(d)&&g._registerEvent("initFinish",d,!0),g.obj=b,g.$obj=a(b),f=g.$obj.children(),g.options.caption&&(e.Private.modernBrowser||(g.options.caption="minimal"),h+=" cbp-caption-active cbp-caption-"+g.options.caption),g.$obj.addClass(h),(0===f.length||f.first().hasClass("cbp-item"))&&(g.wrapInner(g.obj,"cbp-wrapper"),g.addedWrapp=!0),g.$ul=g.$obj.children().addClass("cbp-wrapper"),g.wrapInner(g.obj,"cbp-wrapper-outer"),g.wrapper=g.$obj.children(".cbp-wrapper-outer"),g.blocks=g.$ul.children(".cbp-item"),g.wrapInner(g.blocks,"cbp-item-wrapper"),g.width=g.$obj.outerWidth(),g._load(g.$obj,g._display)}a.extend(e.prototype,{storeData:function(b){b.each(function(b,c){var d=a(c);d.data("cbp",{wrapper:d.children(".cbp-item-wrapper"),widthInitial:d.outerWidth(),heightInitial:d.outerHeight(),width:null,height:null,left:null,leftNew:null,top:null,topNew:null})})},wrapInner:function(a,b){var e,f,g;if(b=b||"",!(a.length&&a.length<1))for(a.length===d&&(a=[a]),f=a.length-1;f>=0;f--){for(e=a[f],g=c.createElement("div"),g.setAttribute("class",b);e.childNodes.length;)g.appendChild(e.childNodes[0]);e.appendChild(g)}},_captionDestroy:function(){var a=this;a.$obj.removeClass("cbp-caption-active cbp-caption-"+a.options.caption)},resizeEvent:function(){var c,d,e=this;a(b).on("resize.cbp",function(){clearTimeout(c),c=setTimeout(function(){b.innerHeight!=screen.height&&("alignCenter"===e.options.gridAdjustment&&(e.obj.style.maxWidth=""),d=e.$obj.outerWidth(),e.width!==d&&(e.width=d,e._gridAdjust(),e._layout(),e.positionateItems(),e._resizeMainContainer(),"slider"===e.options.layoutMode&&e._updateSlider(),e._triggerEvent("resizeGrid")),e._triggerEvent("resizeWindow"))},80)})},_load:function(b,c,d){var e,f,g=this,h=0;d=d||[],e=b.find("img:uncached").map(function(){return this.src}),f=e.length,0===f&&c.apply(g,d),a.each(e,function(b,e){var i=new Image;a(i).one("load.cbp error.cbp",function(){return a(this).off("load.cbp error.cbp"),h++,h===f?(c.apply(g,d),!1):void 0}),i.src=e})},_filterFromUrl:function(){var a=this,b=/#cbpf=(.*?)([#|?&]|$)/gi.exec(location.href);null!==b&&(a.defaultFilter=b[1])},_display:function(){var b=this;b.storeData(b.blocks),"grid"===b.options.layoutMode&&b._filterFromUrl(),"*"!==b.defaultFilter?(b.blocksOn=b.blocks.filter(b.defaultFilter),b.blocks.not(b.defaultFilter).addClass("cbp-item-off")):b.blocksOn=b.blocks,b._plugins=a.map(e.Plugins,function(a){return a(b)}),b._triggerEvent("initStartRead"),b._triggerEvent("initStartWrite"),b.localColumnWidth=b.options.gapVertical,b.blocks.length&&(b.localColumnWidth+=b.blocks.first().data("cbp").widthInitial),b.getColumnsType=a.isArray(b.options.mediaQueries)?"_getColumnsBreakpoints":"_getColumnsAuto",b._gridAdjust(),b["_"+b.options.layoutMode+"Markup"](),b._layout(),b.positionateItems(),b._resizeMainContainer(),b._triggerEvent("initEndRead"),b._triggerEvent("initEndWrite"),b.$obj.addClass("cbp-ready"),b._registerEvent("delayFrame",b.delayFrame),b._triggerEvent("delayFrame")},positionateItems:function(){var b,c=this;c.blocksOn.each(function(c,d){b=a(d).data("cbp"),b.left=b.leftNew,b.top=b.topNew,d.style.left=b.left+"px",d.style.top=b.top+"px"})},delayFrame:function(){var a=this;requestAnimationFrame(function(){a.resizeEvent(),a._triggerEvent("initFinish"),a.isAnimating=!1,a.$obj.trigger("initComplete.cbp")})},_gridAdjust:function(){var b=this;"responsive"===b.options.gridAdjustment?b._responsiveLayout():b.blocks.each(function(b,c){var d=a(c).data("cbp");d.width=d.widthInitial,d.height=d.heightInitial})},_layout:function(){var a=this;a["_"+a.options.layoutMode+"LayoutReset"](),a["_"+a.options.layoutMode+"Layout"](),a.$obj.removeClass(function(a,b){return(b.match(/\bcbp-cols-\d+/gi)||[]).join(" ")}),a.$obj.addClass("cbp-cols-"+a.cols)},_sliderMarkup:function(){var b=this;b.sliderStopEvents=!1,b.sliderActive=0,b._registerEvent("updateSliderPosition",function(){b.$obj.addClass("cbp-mode-slider")},!0),b.nav=a("
",{"class":"cbp-nav"}),b.nav.on("click.cbp","[data-slider-action]",function(c){if(c.preventDefault(),c.stopImmediatePropagation(),c.stopPropagation(),!b.sliderStopEvents){var d=a(this),e=d.attr("data-slider-action");b["_"+e+"Slider"]&&b["_"+e+"Slider"](d)}}),b.options.showNavigation&&(b.controls=a("
",{"class":"cbp-nav-controls"}),b.navPrev=a("
",{"class":"cbp-nav-prev","data-slider-action":"prev"}).appendTo(b.controls),b.navNext=a("
",{"class":"cbp-nav-next","data-slider-action":"next"}).appendTo(b.controls),b.controls.appendTo(b.nav)),b.options.showPagination&&(b.navPagination=a("
",{"class":"cbp-nav-pagination"}).appendTo(b.nav)),(b.controls||b.navPagination)&&b.nav.appendTo(b.$obj),b._updateSliderPagination(),b.options.auto&&(b.options.autoPauseOnHover&&(b.mouseIsEntered=!1,b.$obj.on("mouseenter.cbp",function(){b.mouseIsEntered=!0,b._stopSliderAuto()}).on("mouseleave.cbp",function(){b.mouseIsEntered=!1,b._startSliderAuto()})),b._startSliderAuto()),b.options.drag&&e.Private.modernBrowser&&b._dragSlider()},_updateSlider:function(){var a=this;a._updateSliderPosition(),a._updateSliderPagination()},_updateSliderPagination:function(){var b,c,d=this;if(d.options.showPagination){for(b=Math.ceil(d.blocksOn.length/d.cols),d.navPagination.empty(),c=b-1;c>=0;c--)a("
",{"class":"cbp-nav-pagination-item","data-slider-action":"jumpTo"}).appendTo(d.navPagination);d.navPaginationItems=d.navPagination.children()}d._enableDisableNavSlider()},_destroySlider:function(){var a=this;"slider"===a.options.layoutMode&&(a.$obj.off("click.cbp"),a.$obj.removeClass("cbp-mode-slider"),a.options.showNavigation&&a.nav.remove(),a.navPagination&&a.navPagination.remove())},_nextSlider:function(){var a=this;if(a._isEndSlider()){if(!a.isRewindNav())return;a.sliderActive=0}else a.options.scrollByPage?a.sliderActive=Math.min(a.sliderActive+a.cols,a.blocksOn.length-a.cols):a.sliderActive+=1;a._goToSlider()},_prevSlider:function(){var a=this;if(a._isStartSlider()){if(!a.isRewindNav())return;a.sliderActive=a.blocksOn.length-a.cols}else a.options.scrollByPage?a.sliderActive=Math.max(0,a.sliderActive-a.cols):a.sliderActive-=1;a._goToSlider()},_jumpToSlider:function(a){var b=this,c=Math.min(a.index()*b.cols,b.blocksOn.length-b.cols);c!==b.sliderActive&&(b.sliderActive=c,b._goToSlider())},_jumpDragToSlider:function(a){var b,c,d,e=this,f=a>0?!0:!1;e.options.scrollByPage?(b=e.cols*e.localColumnWidth,c=e.cols):(b=e.localColumnWidth,c=1),a=Math.abs(a),d=Math.floor(a/b)*c,a%b>20&&(d+=c),e.sliderActive=f?Math.min(e.sliderActive+d,e.blocksOn.length-e.cols):Math.max(0,e.sliderActive-d),e._goToSlider()},_isStartSlider:function(){return 0===this.sliderActive},_isEndSlider:function(){var a=this;return a.sliderActive+a.cols>a.blocksOn.length-1},_goToSlider:function(){var a=this;a._enableDisableNavSlider(),a._updateSliderPosition()},_startSliderAuto:function(){var a=this;return a.isDrag?void a._stopSliderAuto():void(a.timeout=setTimeout(function(){a._nextSlider(),a._startSliderAuto()},a.options.autoTimeout))},_stopSliderAuto:function(){clearTimeout(this.timeout)},_enableDisableNavSlider:function(){var a,b,c=this;c.isRewindNav()||(b=c._isStartSlider()?"addClass":"removeClass",c.navPrev[b]("cbp-nav-stop"),b=c._isEndSlider()?"addClass":"removeClass",c.navNext[b]("cbp-nav-stop")),c.options.showPagination&&(a=c.options.scrollByPage?Math.ceil(c.sliderActive/c.cols):c._isEndSlider()?c.navPaginationItems.length-1:Math.floor(c.sliderActive/c.cols),c.navPaginationItems.removeClass("cbp-nav-pagination-active").eq(a).addClass("cbp-nav-pagination-active"))},isRewindNav:function(){var a=this;return a.options.showNavigation?a.blocksOn.length<=a.cols?!1:a.options.rewindNav?!0:!1:!0},sliderItemsLength:function(){return this.blocksOn.length<=this.cols},_sliderLayout:function(){var b=this;b.blocksOn.each(function(c,d){var e=a(d).data("cbp");e.leftNew=Math.round(b.localColumnWidth*c),e.topNew=0,b.colVert.push(e.height+b.options.gapHorizontal)}),b.sliderColVert=b.colVert.slice(b.sliderActive,b.sliderActive+b.cols),b.ulWidth=b.localColumnWidth*b.blocksOn.length-b.options.gapVertical,b.$ul.width(b.ulWidth)},_updateSliderPosition:function(){var a=this,b=-a.sliderActive*a.localColumnWidth;a._triggerEvent("updateSliderPosition"),e.Private.modernBrowser?a.$ul[0].style[e.Private.transform]="translate3d("+b+"px, 0px, 0)":a.$ul[0].style.left=b+"px",a.sliderColVert=a.colVert.slice(a.sliderActive,a.sliderActive+a.cols),a._resizeMainContainer()},_dragSlider:function(){function f(b){if(!q.sliderItemsLength()){if(u?p=b:b.preventDefault(),q.options.auto&&q._stopSliderAuto(),s)return void a(m).one("click.cbp",function(){return!1});m=a(b.target),k=j(b).x,l=0,n=-q.sliderActive*q.localColumnWidth,o=q.localColumnWidth*(q.blocksOn.length-q.cols),r.on(t.move,h),r.on(t.end,g),q.$obj.addClass("cbp-mode-slider-dragStart")}}function g(){q.$obj.removeClass("cbp-mode-slider-dragStart"),s=!0,0!==l?(m.one("click.cbp",function(){return!1}),q._jumpDragToSlider(l),q.$ul.one(e.Private.transitionend,i)):i.call(q),r.off(t.move),r.off(t.end)}function h(a){l=k-j(a).x,(l>8||-8>l)&&a.preventDefault(),q.isDrag=!0;var b=n-l;0>l&&n>l?b=(n-l)/5:l>0&&-o>n-l&&(b=-o+(o+n-l)/5),e.Private.modernBrowser?q.$ul[0].style[e.Private.transform]="translate3d("+b+"px, 0px, 0)":q.$ul[0].style.left=b+"px"}function i(){if(s=!1,q.isDrag=!1,q.options.auto){if(q.mouseIsEntered)return;q._startSliderAuto()}}function j(a){return a.originalEvent!==d&&a.originalEvent.touches!==d&&(a=a.originalEvent.touches[0]),{x:a.pageX,y:a.pageY}}var k,l,m,n,o,p,q=this,r=a(c),s=!1,t={},u=!1;q.isDrag=!1,"ontouchstart"in b||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?(t={start:"touchstart.cbp",move:"touchmove.cbp",end:"touchend.cbp"},u=!0):t={start:"mousedown.cbp",move:"mousemove.cbp",end:"mouseup.cbp"},q.$ul.on(t.start,f)},_sliderLayoutReset:function(){var a=this;a.colVert=[]},_gridMarkup:function(){},_gridLayout:function(){var b=this;b.blocksOn.each(function(c,d){var e,f,g,h,i=Math.min.apply(Math,b.colVert),j=0,k=a(d).data("cbp");for(g=0,h=b.colVert.length;h>g;g++)if(b.colVert[g]===i){j=g;break}for(k.leftNew=Math.round(b.localColumnWidth*j),k.topNew=Math.round(i),e=i+k.height+b.options.gapHorizontal,f=b.cols+1-h,g=0;f>g;g++)b.colVert[j+g]=e})},_gridLayoutReset:function(){var a,b=this;for("alignCenter"===b.options.gridAdjustment?(b.cols=Math.max(Math.floor((b.width+b.options.gapVertical)/b.localColumnWidth),1),b.width=b.cols*b.localColumnWidth-b.options.gapVertical,b.$obj.css("max-width",b.width)):b.cols=Math.max(Math.floor((b.width+b.options.gapVertical)/b.localColumnWidth),1),b.colVert=[],a=b.cols;a--;)b.colVert.push(0)},_responsiveLayout:function(){var b,c,d=this;d.columnWidthCache?d.localColumnWidth=d.columnWidthCache:d.columnWidthCache=d.localColumnWidth,d.cols=d[d.getColumnsType](),b=d.width-d.options.gapVertical*(d.cols-1),d.localColumnWidth=parseInt(b/d.cols,10)+d.options.gapVertical,c=d.localColumnWidth-d.options.gapVertical,d.blocks.each(function(b,d){d.style.width=c+"px",a(d).data("cbp").width=c}),d.blocks.each(function(b,c){var d=a(c);d.data("cbp").height=d.outerHeight()})},_getColumnsAuto:function(){var a=this;return Math.max(Math.round(a.width/a.localColumnWidth),1)},_getColumnsBreakpoints:function(){var b,c=this,e=c.width-c.options.gapVertical;return a.each(c.options.mediaQueries,function(a,c){return e>=c.width?(b=c.cols,!1):void 0}),b===d&&(b=c.options.mediaQueries[c.options.mediaQueries.length-1].cols),b},_resizeMainContainer:function(){var a,b=this,c=b.sliderColVert||b.colVert;a=Math.max(Math.max.apply(Math,c)-b.options.gapHorizontal,0),a!==b.height&&(b.obj.style.height=a+"px",b.height!==d&&(e.Private.modernBrowser?b.$obj.one(e.Private.transitionend,function(){b.$obj.trigger("pluginResize.cbp")}):b.$obj.trigger("pluginResize.cbp")),b.height=a)},_filter:function(a){var b=this;b.blocksOnInitial=b.blocksOn,b.blocksOn=b.blocks.filter(a),b.blocksOff=b.blocks.not(a),b._layout(),b.filterLayout(a)},filterLayout:function(){var b=this;b.blocksOff.addClass("cbp-item-off"),b.blocksOn.removeClass("cbp-item-off").each(function(b,c){var d=a(c).data("cbp");d.left=d.leftNew,d.top=d.topNew,c.style.left=d.left+"px",c.style.top=d.top+"px"}),b._resizeMainContainer(),b.filterFinish()},filterFinish:function(){var a=this;a.isAnimating=!1,a.$obj.trigger("filterComplete.cbp"),a._triggerEvent("filterFinish")},_registerEvent:function(a,b,c){var d=this;d.registeredEvents[a]||(d.registeredEvents[a]=[]),d.registeredEvents[a].push({func:b,oneTime:c||!1})},_triggerEvent:function(a,b){var c,d,e=this;if(e.skipEvents[a])return void delete e.skipEvents[a];if(e.registeredEvents[a])for(c=0,d=e.registeredEvents[a].length;d>c;c++)e.registeredEvents[a][c].func.call(e,b),e.registeredEvents[a][c].oneTime&&(e.registeredEvents[a].splice(c,1),c--,d--)},_skipNextEvent:function(a){var b=this;b.skipEvents[a]=!0},_addItems:function(b,c){var d=this,f=a(b).filter(".cbp-item").addClass("cbp-loading-fadeIn").css("top","1000%").wrapInner('
');return f.length?void d._load(f,function(){d.$obj.addClass("cbp-addItems"),f.appendTo(d.$ul),a.merge(d.blocks,f),d.storeData(f),"*"!==d.defaultFilter?(d.blocksOn=d.blocks.filter(d.defaultFilter),d.blocks.not(d.defaultFilter).addClass("cbp-item-off")):d.blocksOn=d.blocks,f.on(e.Private.animationend,function(){d.$obj.find(".cbp-loading-fadeIn").removeClass("cbp-loading-fadeIn"),d.$obj.removeClass("cbp-addItems")}),d._triggerEvent("addItemsToDOM",f),d._gridAdjust(),d._layout(),d.positionateItems(),d._resizeMainContainer(),"slider"===d.options.layoutMode&&d._updateSlider(),d.elems&&e.Public.showCounter.call(d.obj,d.elems),e.Private.modernBrowser?f.last().one(e.Private.animationend,function(){d.isAnimating=!1,a.isFunction(c)&&c.call(d)}):(d.isAnimating=!1,a.isFunction(c)&&c.call(d))}):(d.isAnimating=!1,void(a.isFunction(c)&&c.call(d)))}}),a.fn.cubeportfolio=function(a,b,c){return this.each(function(){if("object"==typeof a||!a)return e.Public.init.call(this,a,c);if(e.Public[a])return e.Public[a].call(this,b,c);throw new Error("Method "+a+" does not exist on jquery.cubeportfolio.js")})},a.fn.cubeportfolio.options={filters:"",loadMore:"",loadMoreAction:"click",layoutMode:"grid",drag:!0,auto:!1,autoTimeout:5e3,autoPauseOnHover:!0,showNavigation:!0,showPagination:!0,rewindNav:!0,scrollByPage:!1,defaultFilter:"*",filterDeeplinking:!1,animationType:"fadeOut",gridAdjustment:"responsive",mediaQueries:!1,gapHorizontal:10,gapVertical:10,caption:"pushTop",displayType:"lazyLoading",displayTypeSpeed:400,lightboxDelegate:".cbp-lightbox",lightboxGallery:!0,lightboxTitleSrc:"data-title",lightboxCounter:'
{{current}} of {{total}}
',singlePageDelegate:".cbp-singlePage",singlePageDeeplinking:!0,singlePageStickyNavigation:!0,singlePageCounter:'
{{current}} of {{total}}
',singlePageAnimation:"left",singlePageCallback:function(){},singlePageInlineDelegate:".cbp-singlePageInline",singlePageInlinePosition:"top",singlePageInlineInFocus:!0,singlePageInlineCallback:function(){}},e.Plugins={},a.fn.cubeportfolio.Constructor=e}(jQuery,window,document),function(a){function b(b){var c=this;c.parent=b,c.filters=a(b.options.filters),c.wrap=a(),c.registerFilter()}var c=a.fn.cubeportfolio.Constructor;b.prototype.registerFilter=function(){var b,c=this,d=c.parent;c.filters.each(function(e,f){var g,h=a(f);h.hasClass("cbp-l-filters-dropdown")?(g=h.find(".cbp-l-filters-dropdownWrap"),g.on({"mouseover.cbp":function(){g.addClass("cbp-l-filters-dropdownWrap-open")},"mouseleave.cbp":function(){g.removeClass("cbp-l-filters-dropdownWrap-open")}}),b=function(a){g.find(".cbp-filter-item").removeClass("cbp-filter-item-active"),g.find(".cbp-l-filters-dropdownHeader").text(a.text()),a.addClass("cbp-filter-item-active"),g.trigger("mouseleave.cbp")},c.wrap.add(g)):b=function(a){a.addClass("cbp-filter-item-active").siblings().removeClass("cbp-filter-item-active")},b(h.find(".cbp-filter-item").filter('[data-filter="'+d.defaultFilter+'"]')),h.on("click.cbp",".cbp-filter-item",function(){var c=a(this);c.hasClass("cbp-filter-item-active")||(d.isAnimating||b.call(null,c),d.$obj.cubeportfolio("filter",c.data("filter")))}),d.$obj.cubeportfolio("showCounter",h.find(".cbp-filter-item"),function(){var a,c=/#cbpf=(.*?)([#|?&]|$)/gi.exec(location.href);null!==c&&(a=h.find(".cbp-filter-item").filter('[data-filter="'+c[1]+'"]'),a.length&&b.call(null,a))})})},b.prototype.destroy=function(){var a=this;a.filters.off(".cbp"),a.wrap&&a.wrap.off(".cbp")},c.Plugins.Filters=function(a){return""===a.options.filters||0===a.blocks.length?null:new b(a)}}(jQuery,window,document),function(a,b){function c(b){var c=this;c.parent=b,c.loadMore=a(b.options.loadMore).find(".cbp-l-loadMore-link"),b.options.loadMoreAction.length&&c[b.options.loadMoreAction]()}var d=a.fn.cubeportfolio.Constructor;c.prototype.click=function(){var b=this,c=0;b.loadMore.on("click.cbp",function(d){var e=a(this);d.preventDefault(),e.hasClass("cbp-l-loadMore-stop")||(e.addClass("cbp-l-loadMore-loading"),c++,a.ajax({url:b.loadMore.attr("href"),type:"GET",dataType:"HTML"}).done(function(d){var f,g;f=a(d).filter(function(){return a(this).is("div.cbp-loadMore-block"+c)}),b.parent.$obj.cubeportfolio("appendItems",f.html(),function(){e.removeClass("cbp-l-loadMore-loading"),g=a(d).filter(function(){return a(this).is("div.cbp-loadMore-block"+(c+1))}),0===g.length&&e.addClass("cbp-l-loadMore-stop")})}).fail(function(){}))})},c.prototype.auto=function(){var c=this;c.parent.$obj.on("initComplete.cbp",function(){Object.create({init:function(){var d=this;d.isActive=!1,d.numberOfClicks=0,c.loadMore.addClass("cbp-l-loadMore-loading"),d.window=a(b),d.addEvents(),d.getNewItems()},addEvents:function(){var a,b=this;c.loadMore.on("click.cbp",function(a){a.preventDefault()}),b.window.on("scroll.loadMoreObject",function(){clearTimeout(a),a=setTimeout(function(){c.parent.isAnimating||b.getNewItems()},80)}),c.parent.$obj.on("filterComplete.cbp",function(){b.getNewItems()})},getNewItems:function(){var b,d,e=this;e.isActive||c.loadMore.hasClass("cbp-l-loadMore-stop")||(b=c.loadMore.offset().top,d=e.window.scrollTop()+e.window.height(),b>d||(e.isActive=!0,e.numberOfClicks++,a.ajax({url:c.loadMore.attr("href"),type:"GET",dataType:"HTML",cache:!0}).done(function(b){var d,f;d=a(b).filter(function(){return a(this).is("div.cbp-loadMore-block"+e.numberOfClicks)}),c.parent.$obj.cubeportfolio("appendItems",d.html(),function(){f=a(b).filter(function(){return a(this).is("div.cbp-loadMore-block"+(e.numberOfClicks+1))}),0===f.length?(c.loadMore.addClass("cbp-l-loadMore-stop"),e.window.off("scroll.loadMoreObject"),c.parent.$obj.off("filterComplete.cbp")):(e.isActive=!1,e.window.trigger("scroll.loadMoreObject"))})}).fail(function(){e.isActive=!1})))}}).init()})},c.prototype.destroy=function(){var c=this;c.loadMore.off(".cbp"),a(b).off("scroll.loadMoreObject")},d.Plugins.LoadMore=function(a){return""===a.options.loadMore||0===a.blocks.length?null:new c(a)}}(jQuery,window,document),function(a,b,c){"use strict";function d(a){var b=this;b.parent=a,a.options.lightboxShowCounter===!1&&(a.options.lightboxCounter=""),a.options.singlePageShowCounter===!1&&(a.options.singlePageCounter=""),b.run()}var e=a.fn.cubeportfolio.Constructor,f={init:function(b,d){var e,f=this;if(f.cubeportfolio=b,f.type=d,f.isOpen=!1,f.options=f.cubeportfolio.options,"lightbox"===d&&f.cubeportfolio._registerEvent("resizeWindow",function(){f.resizeImage()}),"singlePageInline"===d)return f.startInline=-1,f.height=0,f._createMarkupSinglePageInline(),void f.cubeportfolio._registerEvent("resizeGrid",function(){f.isOpen&&f.close()});if(f._createMarkup(),"singlePage"===d&&(f.cubeportfolio._registerEvent("resizeWindow",function(){if(f.options.singlePageStickyNavigation){var a=f.wrap[0].clientWidth;a>0&&(f.navigationWrap.width(a),f.navigation.width(a))}}),f.options.singlePageDeeplinking)){f.url=location.href,"#"===f.url.slice(-1)&&(f.url=f.url.slice(0,-1));var g=f.url.split("#cbp="),h=g.shift();if(a.each(g,function(b,c){return f.cubeportfolio.blocksOn=a.each(function(b,d){var g=a(d).find(f.options.singlePageDelegate+'[href="'+c+'"]');return g.length?(e=g,!1):void 0}),e?!1:void 0}),e){f.url=h;var i=e,j=i.attr("data-cbp-singlePage"),k=[];j?k=i.closest(a(".cbp-item")).find('[data-cbp-singlePage="'+j+'"]'):f.cubeportfolio.blocksOn.each(function(b,c){var d=a(c);d.not(".cbp-item-off")&&d.find(f.options.singlePageDelegate).each(function(b,c){a(c).attr("data-cbp-singlePage")||k.push(c)})}),f.openSinglePage(k,e[0])}else if(g.length){var l=c.createElement("a");l.setAttribute("href",g[0]),f.openSinglePage([l],l)}}},_createMarkup:function(){var b=this,d="";"singlePage"===b.type&&"left"!==b.options.singlePageAnimation&&(d=" cbp-popup-singlePage-"+b.options.singlePageAnimation),b.wrap=a("
",{"class":"cbp-popup-wrap cbp-popup-"+b.type+d,"data-action":"lightbox"===b.type?"close":""}).on("click.cbp",function(c){if(!b.stopEvents){var d=a(c.target).attr("data-action");b[d]&&(b[d](),c.preventDefault())}}),b.content=a("
",{"class":"cbp-popup-content"}).appendTo(b.wrap),a("
",{"class":"cbp-popup-loadingBox"}).appendTo(b.wrap),"ie8"===e.Private.browser&&(b.bg=a("
",{"class":"cbp-popup-ie8bg","data-action":"lightbox"===b.type?"close":""}).appendTo(b.wrap)),b.navigationWrap=a("
",{"class":"cbp-popup-navigation-wrap"}).appendTo(b.wrap),b.navigation=a("
",{"class":"cbp-popup-navigation"}).appendTo(b.navigationWrap),b.closeButton=a("
",{"class":"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(b.navigation),b.nextButton=a("
",{"class":"cbp-popup-next",title:"Next (Right arrow key)","data-action":"next"}).appendTo(b.navigation),b.prevButton=a("
",{"class":"cbp-popup-prev",title:"Previous (Left arrow key)","data-action":"prev"}).appendTo(b.navigation),"singlePage"===b.type&&(b.options.singlePageCounter&&(b.counter=a(b.options.singlePageCounter).appendTo(b.navigation),b.counter.text("")),b.content.on("click.cbp",b.options.singlePageDelegate,function(a){a.preventDefault();var c,d=b.dataArray.length,e=this.getAttribute("href");for(c=0;d>c&&b.dataArray[c].url!==e;c++);b.singlePageJumpTo(c-b.current)}),b.wrap.on("mousewheel.cbp DOMMouseScroll.cbp",function(a){a.stopImmediatePropagation()})),a(c).on("keydown.cbp",function(a){b.isOpen&&(b.stopEvents||(37===a.keyCode?b.prev():39===a.keyCode?b.next():27===a.keyCode&&b.close()))})},_createMarkupSinglePageInline:function(){var b=this;b.wrap=a("
",{"class":"cbp-popup-singlePageInline"}).on("click.cbp",function(c){if(!b.stopEvents){var d=a(c.target).attr("data-action");d&&b[d]&&(b[d](),c.preventDefault())}}),b.content=a("
",{"class":"cbp-popup-content"}).appendTo(b.wrap),b.navigation=a("
",{"class":"cbp-popup-navigation"}).appendTo(b.wrap),b.closeButton=a("
",{"class":"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(b.navigation)},destroy:function(){var b=this,d=a("body");a(c).off("keydown.cbp"),d.off("click.cbp",b.options.lightboxDelegate),d.off("click.cbp",b.options.singlePageDelegate),b.content.off("click.cbp",b.options.singlePageDelegate),b.cubeportfolio.$obj.off("click.cbp",b.options.singlePageInlineDelegate),b.cubeportfolio.$obj.off("click.cbp",b.options.lightboxDelegate),b.cubeportfolio.$obj.off("click.cbp",b.options.singlePageDelegate),b.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),b.cubeportfolio.$obj.find(".cbp-item").removeClass("cbp-singlePageInline-active"),b.wrap.remove()},openLightbox:function(d,e){var f,g,h=this,i=0,j=[];if(!h.isOpen){if(h.isOpen=!0,h.stopEvents=!1,h.dataArray=[],h.current=null,f=e.getAttribute("href"),null===f)throw new Error("HEI! Your clicked element doesn't have a href attribute.");a.each(d,function(b,c){var d,e=c.getAttribute("href"),g=e,k="isImage";if(-1===a.inArray(e,j)){if(f===e)h.current=i;else if(!h.options.lightboxGallery)return;/youtube/i.test(e)?(d=e.substring(e.lastIndexOf("v=")+2),/autoplay=/i.test(d)||(d+="&autoplay=1"),d=d.replace(/\?|&/,"?"),g="//www.youtube.com/embed/"+d,k="isYoutube"):/vimeo/i.test(e)?(d=e.substring(e.lastIndexOf("/")+1),/autoplay=/i.test(d)||(d+="&autoplay=1"),d=d.replace(/\?|&/,"?"),g="//player.vimeo.com/video/"+d,k="isVimeo"):/ted\.com/i.test(e)?(g="http://embed.ted.com/talks/"+e.substring(e.lastIndexOf("/")+1)+".html",k="isTed"):/soundcloud\.com/i.test(e)?(g=e,k="isSoundCloud"):/(\.mp4)|(\.ogg)|(\.ogv)|(\.webm)/i.test(e)?(g=e.split(-1!==e.indexOf("|")?"|":"%7C"),k="isSelfHostedVideo"):/\.mp3$/i.test(e)&&(g=e,k="isSelfHostedAudio"),h.dataArray.push({src:g,title:c.getAttribute(h.options.lightboxTitleSrc),type:k}),i++}j.push(e)}),h.counterTotal=h.dataArray.length,1===h.counterTotal?(h.nextButton.hide(),h.prevButton.hide(),h.dataActionImg=""):(h.nextButton.show(),h.prevButton.show(),h.dataActionImg='data-action="next"'),h.wrap.appendTo(c.body),h.scrollTop=a(b).scrollTop(),h.originalStyle=a("html").attr("style"),a("html").css({overflow:"hidden",paddingRight:b.innerWidth-a(c).width()}),h.wrap.show(),g=h.dataArray[h.current],h[g.type](g)}},openSinglePage:function(d,f){var g,h=this,i=0,j=[];if(!h.isOpen){if(h.cubeportfolio.singlePageInline&&h.cubeportfolio.singlePageInline.isOpen&&h.cubeportfolio.singlePageInline.close(),h.isOpen=!0,h.stopEvents=!1,h.dataArray=[],h.current=null,g=f.getAttribute("href"),null===g)throw new Error("HEI! Your clicked element doesn't have a href attribute.");if(a.each(d,function(b,c){var d=c.getAttribute("href");-1===a.inArray(d,j)&&(g===d&&(h.current=i),h.dataArray.push({url:d,element:c}),i++),j.push(d)}),h.counterTotal=h.dataArray.length,1===h.counterTotal?(h.nextButton.hide(),h.prevButton.hide()):(h.nextButton.show(),h.prevButton.show()),h.wrap.appendTo(c.body),h.scrollTop=a(b).scrollTop(),a("html").css({overflow:"hidden",paddingRight:b.innerWidth-a(c).width()}),h.wrap.scrollTop(0),h.wrap.show(),h.finishOpen=2,h.navigationMobile=a(),h.wrap.one(e.Private.transitionend,function(){var b;h.options.singlePageStickyNavigation&&(h.wrap.addClass("cbp-popup-singlePage-sticky"),b=h.wrap[0].clientWidth,h.navigationWrap.width(b),("android"===e.Private.browser||"ios"===e.Private.browser)&&(h.navigationMobile=a("
",{"class":"cbp-popup-singlePage cbp-popup-singlePage-sticky",id:h.wrap.attr("id")}).on("click.cbp",function(b){if(!h.stopEvents){var c=a(b.target).attr("data-action");h[c]&&(h[c](),b.preventDefault())}}),h.navigationMobile.appendTo(c.body).append(h.navigationWrap))),h.finishOpen--,h.finishOpen<=0&&h.updateSinglePageIsOpen.call(h)}),"ie8"===e.Private.browser||"ie9"===e.Private.browser){if(h.options.singlePageStickyNavigation){var k=h.wrap[0].clientWidth;h.navigationWrap.width(k),setTimeout(function(){h.wrap.addClass("cbp-popup-singlePage-sticky")},1e3)}h.finishOpen--}h.wrap.addClass("cbp-popup-loading"),h.wrap.offset(),h.wrap.addClass("cbp-popup-singlePage-open"),h.options.singlePageDeeplinking&&(h.url=h.url.split("#cbp=")[0],location.href=h.url+"#cbp="+h.dataArray[h.current].url),a.isFunction(h.options.singlePageCallback)&&h.options.singlePageCallback.call(h,h.dataArray[h.current].url,h.dataArray[h.current].element)}},openSinglePageInline:function(c,d,e){var f,g,h,i,j=this;if(e=e||!1,j.fromOpen=e,j.storeBlocks=c,j.storeCurrentBlock=d,j.isOpen)return g=a(d).closest(".cbp-item").index(),void(j.dataArray[j.current].url!==d.getAttribute("href")||j.current!==g?j.cubeportfolio.singlePageInline.close("open",{blocks:c,currentBlock:d,fromOpen:!0}):j.close());if(j.isOpen=!0,j.stopEvents=!1,j.dataArray=[],j.current=null,f=d.getAttribute("href"),null===f)throw new Error("HEI! Your clicked element doesn't have a href attribute.");if(h=a(d).closest(".cbp-item")[0],c.each(function(a,b){h===b&&(j.current=a)}),j.dataArray[j.current]={url:f,element:d},i=a(j.dataArray[j.current].element).parents(".cbp-item").addClass("cbp-singlePageInline-active"),j.counterTotal=c.length,j.wrap.insertBefore(j.cubeportfolio.wrapper),"top"===j.options.singlePageInlinePosition?(j.startInline=0,j.top=0,j.firstRow=!0,j.lastRow=!1):"bottom"===j.options.singlePageInlinePosition?(j.startInline=j.counterTotal,j.top=j.cubeportfolio.height,j.firstRow=!1,j.lastRow=!0):"above"===j.options.singlePageInlinePosition?(j.startInline=j.cubeportfolio.cols*Math.floor(j.current/j.cubeportfolio.cols),j.top=a(c[j.current]).data("cbp").top,0===j.startInline?j.firstRow=!0:(j.top-=j.options.gapHorizontal,j.firstRow=!1),j.lastRow=!1):(j.top=a(c[j.current]).data("cbp").top+a(c[j.current]).data("cbp").height,j.startInline=Math.min(j.cubeportfolio.cols*(Math.floor(j.current/j.cubeportfolio.cols)+1),j.counterTotal),j.firstRow=!1,j.lastRow=j.startInline===j.counterTotal?!0:!1),j.wrap[0].style.height=j.wrap.outerHeight(!0)+"px",j.deferredInline=a.Deferred(),j.options.singlePageInlineInFocus){j.scrollTop=a(b).scrollTop();var k=j.cubeportfolio.$obj.offset().top+j.top-100;j.scrollTop!==k?a("html,body").animate({scrollTop:k},350).promise().then(function(){j._resizeSinglePageInline(),j.deferredInline.resolve()}):(j._resizeSinglePageInline(),j.deferredInline.resolve())}else j._resizeSinglePageInline(),j.deferredInline.resolve();j.cubeportfolio.$obj.addClass("cbp-popup-singlePageInline-open"),j.wrap.css({top:j.top}),a.isFunction(j.options.singlePageInlineCallback)&&j.options.singlePageInlineCallback.call(j,j.dataArray[j.current].url,j.dataArray[j.current].element)},_resizeSinglePageInline:function(){var a=this;a.height=a.firstRow||a.lastRow?a.wrap.outerHeight(!0):a.wrap.outerHeight(!0)-a.options.gapHorizontal,a.storeBlocks.each(function(b,c){b').is("img:uncached")?(a(d).on("load.cbp error.cbp",function(){c.updateImagesMarkup(b.src,b.title,c._getCounterMarkup(c.options.lightboxCounter,c.current+1,c.counterTotal)),c.tooggleLoading(!1)}),d.src=b.src):(c.updateImagesMarkup(b.src,b.title,c._getCounterMarkup(c.options.lightboxCounter,c.current+1,c.counterTotal)),c.tooggleLoading(!1))},isVimeo:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isYoutube:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isTed:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isSoundCloud:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isSelfHostedVideo:function(a){var b=this;b.updateSelfHostedVideo(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isSelfHostedAudio:function(a){var b=this;b.updateSelfHostedAudio(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},_getCounterMarkup:function(a,b,c){if(!a.length)return"";var d={current:b,total:c};return a.replace(/\{\{current}}|\{\{total}}/gi,function(a){return d[a.slice(2,-2)]})},updateSelfHostedVideo:function(a,b,c){var d,e=this;e.wrap.addClass("cbp-popup-lightbox-isIframe");var f='
'+(b?'
'+b+"
":"")+c+"
",e.content.html(f),e.wrap.addClass("cbp-popup-ready"),e.preloadNearbyImages()},updateSelfHostedAudio:function(a,b,c){var d=this;d.wrap.addClass("cbp-popup-lightbox-isIframe");var e='
'+(b?'
'+b+"
":"")+c+"
";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.preloadNearbyImages()},updateVideoMarkup:function(a,b,c){var d=this;d.wrap.addClass("cbp-popup-lightbox-isIframe");var e='
'+(b?'
'+b+"
":"")+c+"
";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.preloadNearbyImages()},updateImagesMarkup:function(a,b,c){var d=this;d.wrap.removeClass("cbp-popup-lightbox-isIframe");var e='
'+(b?'
'+b+"
":"")+c+"
";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.resizeImage(),d.preloadNearbyImages()},next:function(){var a=this;a[a.type+"JumpTo"](1)},prev:function(){var a=this;a[a.type+"JumpTo"](-1)},lightboxJumpTo:function(a){var b,c=this;c.current=c.getIndex(c.current+a),b=c.dataArray[c.current],c[b.type](b)},singlePageJumpTo:function(b){var c=this;c.current=c.getIndex(c.current+b),a.isFunction(c.options.singlePageCallback)&&(c.resetWrap(),c.wrap.scrollTop(0),c.wrap.addClass("cbp-popup-loading"),c.options.singlePageCallback.call(c,c.dataArray[c.current].url,c.dataArray[c.current].element),c.options.singlePageDeeplinking&&(location.href=c.url+"#cbp="+c.dataArray[c.current].url))},resetWrap:function(){var a=this;"singlePage"===a.type&&a.options.singlePageDeeplinking&&(location.href=a.url+"#")},getIndex:function(a){var b=this;return a%=b.counterTotal,0>a&&(a=b.counterTotal+a),a},close:function(c,d){function f(){h.content.html(""),h.wrap.detach(),h.cubeportfolio.$obj.removeClass("cbp-popup-singlePageInline-open cbp-popup-singlePageInline-close"),"promise"===c&&a.isFunction(d.callback)&&d.callback.call(h.cubeportfolio)}function g(){h.options.singlePageInlineInFocus&&"promise"!==c?a("html,body").animate({scrollTop:h.scrollTop},350).promise().then(function(){f()}):f()}var h=this;h.isOpen=!1,"singlePageInline"===h.type?"open"===c?(h.wrap.removeClass("cbp-popup-singlePageInline-ready"),a(h.dataArray[h.current].element).closest(".cbp-item").removeClass("cbp-singlePageInline-active"),h.openSinglePageInline(d.blocks,d.currentBlock,d.fromOpen)):(h.height=0,h._revertResizeSinglePageInline(),h.wrap.removeClass("cbp-popup-singlePageInline-ready"),h.cubeportfolio.$obj.addClass("cbp-popup-singlePageInline-close"),h.startInline=-1,h.cubeportfolio.$obj.find(".cbp-item").removeClass("cbp-singlePageInline-active"),e.Private.modernBrowser?h.wrap.one(e.Private.transitionend,function(){g()}):g()):"singlePage"===h.type?(h.resetWrap(),h.wrap.removeClass("cbp-popup-ready"),("android"===e.Private.browser||"ios"===e.Private.browser)&&(a("html").css({position:""}),h.navigationWrap.appendTo(h.wrap),h.navigationMobile.remove()),a(b).scrollTop(h.scrollTop),setTimeout(function(){h.stopScroll=!0,h.navigationWrap.css({top:h.wrap.scrollTop()}),h.wrap.removeClass("cbp-popup-singlePage-open cbp-popup-singlePage-sticky"),("ie8"===e.Private.browser||"ie9"===e.Private.browser)&&(h.content.html(""),h.wrap.detach(),a("html").css({overflow:"",paddingRight:"",position:""}),h.navigationWrap.removeAttr("style"))},0),h.wrap.one(e.Private.transitionend,function(){h.content.html(""),h.wrap.detach(),a("html").css({overflow:"",paddingRight:"",position:""}),h.navigationWrap.removeAttr("style")})):(h.originalStyle?a("html").attr("style",h.originalStyle):a("html").css({overflow:"",paddingRight:""}),a(b).scrollTop(h.scrollTop),h.content.html(""),h.wrap.detach())},tooggleLoading:function(a){var b=this;b.stopEvents=a,b.wrap[a?"addClass":"removeClass"]("cbp-popup-loading")},resizeImage:function(){if(this.isOpen){var c=a(b).height(),d=this.content.find("img"),e=parseInt(d.css("margin-top"),10)+parseInt(d.css("margin-bottom"),10);d.css("max-height",c-e+"px")}},preloadNearbyImages:function(){var b,c,d=[],e=this;d.push(e.getIndex(e.current+1)),d.push(e.getIndex(e.current+2)),d.push(e.getIndex(e.current+3)),d.push(e.getIndex(e.current-1)),d.push(e.getIndex(e.current-2)),d.push(e.getIndex(e.current-3));for(var f=d.length-1;f>=0;f--)"isImage"===e.dataArray[d[f]].type&&(c=e.dataArray[d[f]].src,b=new Image,a('').is("img:uncached")&&(b.src=c))}},g=!1,h=!1;d.prototype.run=function(){var b=this,d=b.parent,e=a(c.body);d.lightbox=null,d.$obj.find(d.options.lightboxDelegate)&&!g&&(g=!0,d.lightbox=Object.create(f),d.lightbox.init(d,"lightbox"),e.on("click.cbp",d.options.lightboxDelegate,function(c){c.preventDefault();var e=a(this),f=e.attr("data-cbp-lightbox"),g=b.detectScope(e),h=g.data("cubeportfolio"),i=[];h?h.blocksOn.each(function(b,c){var e=a(c);e.not(".cbp-item-off")&&e.find(d.options.lightboxDelegate).each(function(b,c){f?a(c).attr("data-cbp-lightbox")===f&&i.push(c):i.push(c)})}):i=g.find(f?d.options.lightboxDelegate+"[data-cbp-lightbox="+f+"]":d.options.lightboxDelegate),d.lightbox.openLightbox(i,e[0])})),d.singlePage=null,d.$obj.find(d.options.singlePageDelegate)&&!h&&(h=!0,d.singlePage=Object.create(f),d.singlePage.init(d,"singlePage"),e.on("click.cbp",d.options.singlePageDelegate,function(c){c.preventDefault();var e=a(this),f=e.attr("data-cbp-singlePage"),g=b.detectScope(e),h=g.data("cubeportfolio"),i=[];h?h.blocksOn.each(function(b,c){var e=a(c);e.not(".cbp-item-off")&&e.find(d.options.singlePageDelegate).each(function(b,c){f?a(c).attr("data-cbp-singlePage")===f&&i.push(c):i.push(c)})}):i=g.find(f?d.options.singlePageDelegate+"[data-cbp-singlePage="+f+"]":d.options.singlePageDelegate),d.singlePage.openSinglePage(i,e[0])})),d.singlePageInline=null,d.$obj.find(d.options.singlePageInlineDelegate)&&(d.singlePageInline=Object.create(f),d.singlePageInline.init(d,"singlePageInline"),d.$obj.on("click.cbp",d.options.singlePageInlineDelegate,function(a){a.preventDefault(),d.singlePageInline.openSinglePageInline(d.blocksOn,this)}))},d.prototype.detectScope=function(b){var d,e,f;return d=b.closest(".cbp-popup-singlePageInline"),d.length?(f=b.closest(".cbp",d[0]),f.length?f:d):(e=b.closest(".cbp-popup-singlePage"),e.length?(f=b.closest(".cbp",e[0]),f.length?f:e):(f=b.closest(".cbp"),f.length?f:a(c.body)))},d.prototype.destroy=function(){var b=this.parent;a(c.body).off("click.cbp"),g=!1,h=!1,b.lightbox&&b.lightbox.destroy(),b.singlePage&&b.singlePage.destroy(),b.singlePageInline&&b.singlePageInline.destroy()},e.Plugins.PopUp=function(a){return new d(a)}}(jQuery,window,document),function(a,b,c,d){"use strict";var e=a.fn.cubeportfolio.Constructor;e.Private={checkInstance:function(b){var c=a.data(this,"cubeportfolio");if(!c)throw new Error("cubeportfolio is not initialized. Initialize it before calling "+b+" method!");return c},browserInfo:function(){var a,c,f,g=e.Private,h=navigator.appVersion;g.browser=-1!==h.indexOf("MSIE 8.")?"ie8":-1!==h.indexOf("MSIE 9.")?"ie9":-1!==h.indexOf("MSIE 10.")?"ie10":b.ActiveXObject||"ActiveXObject"in b?"ie11":/android/gi.test(h)?"android":/iphone|ipad|ipod/gi.test(h)?"ios":/chrome/gi.test(h)?"chrome":"",f=g.styleSupport("perspective"),typeof f!==d&&(a=g.styleSupport("transition"),g.transitionend={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[a],c=g.styleSupport("animation"),g.animationend={WebkitAnimation:"webkitAnimationEnd",animation:"animationend"}[c],g.animationDuration={WebkitAnimation:"webkitAnimationDuration",animation:"animationDuration"}[c],g.animationDelay={WebkitAnimation:"webkitAnimationDelay",animation:"animationDelay"}[c],g.transform=g.styleSupport("transform"),a&&c&&g.transform&&(g.modernBrowser=!0))},styleSupport:function(a){var b,d="Webkit"+a.charAt(0).toUpperCase()+a.slice(1),e=c.createElement("div");return a in e.style?b=a:d in e.style&&(b=d),e=null,b}},e.Private.browserInfo()}(jQuery,window,document),function(a,b,c){"use strict";var d=a.fn.cubeportfolio.Constructor;d.Public={init:function(a,b){new d(this,a,b)},destroy:function(e){var f=d.Private.checkInstance.call(this,"destroy");f._triggerEvent("beforeDestroy"),a.removeData(this,"cubeportfolio"),f.blocks.each(function(){a.removeData(this,"cbp-wxh")}),f.$obj.removeClass("cbp-ready cbp-addItemscbp-cols-"+f.cols).removeAttr("style"),f.$ul.removeClass("cbp-wrapper"),a(b).off("resize.cbp"),f.$obj.off(".cbp"),a(c).off(".cbp"),f.blocks.removeClass("cbp-item-off").removeAttr("style"),f.blocks.find(".cbp-item-wrapper").children().unwrap(),f.options.caption&&f._captionDestroy(),f._destroySlider(),f.$ul.unwrap(),f.addedWrapp&&f.blocks.unwrap(),a.each(f._plugins,function(a,b){"function"==typeof b.destroy&&b.destroy()}),a.isFunction(e)&&e.call(f),f._triggerEvent("afterDestroy")},filter:function(b,c){var e,f=d.Private.checkInstance.call(this,"filter");a.isFunction(c)&&f._registerEvent("filterFinish",c,!0),f.isAnimating||f.defaultFilter===b||(f.isAnimating=!0,f.defaultFilter=b,f.singlePageInline&&f.singlePageInline.isOpen?f.singlePageInline.close("promise",{callback:function(){f._filter(b)}}):f._filter(b),f.options.filterDeeplinking&&(e=location.href.replace(/#cbpf=(.*?)([#|?&]|$)/gi,""),location.href=e+"#cbpf="+b,f.singlePage&&f.singlePage.url&&(f.singlePage.url=location.href)))},showCounter:function(b,c){var e=d.Private.checkInstance.call(this,"showCounter");e.elems=b,a.each(b,function(){var b,c=a(this),d=c.data("filter");b=e.blocks.filter(d).length,c.find(".cbp-filter-counter").text(b)}),a.isFunction(c)&&c.call(e)},appendItems:function(a,b){var c=d.Private.checkInstance.call(this,"appendItems");c.isAnimating||(c.isAnimating=!0,c.singlePageInline&&c.singlePageInline.isOpen?c.singlePageInline.close("promise",{callback:function(){c._addItems(a,b)}}):c._addItems(a,b))}}}(jQuery,window,document),"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),jQuery.expr[":"].uncached=function(a){if(!jQuery(a).is('img[src][src!=""]'))return!1;var b=new Image;return b.src=a.src,b.complete?void 0!==b.naturalWidth&&0===b.naturalWidth?!0:!1:!0},function(){for(var a=0,b=["moz","webkit"],c=0;c{{current}} of {{total}}
', + + // singlePage popup + singlePageDelegate: '.cbp-singlePage', + singlePageDeeplinking: true, + singlePageStickyNavigation: true, + singlePageCounter: '
{{current}} of {{total}}
', + singlePageCallback: function(url, element) { + // to update singlePage content use the following method: this.updateSinglePage(yourContent) + var t = this; + + $.ajax({ + url: url, + type: 'GET', + dataType: 'html', + timeout: 5000 + }) + .done(function(result) { + t.updateSinglePage(result); + }) + .fail(function() { + t.updateSinglePage("Error! Please refresh the page!"); + }); + }, + + // single page inline + singlePageInlineDelegate: '.cbp-singlePageInline', + singlePageInlinePosition: 'above', + singlePageInlineInFocus: true, + singlePageInlineCallback: function(url, element) { + // to update singlePage Inline content use the following method: this.updateSinglePageInline(yourContent) + } + }); + + + /********************************* + add listener for filters + *********************************/ + if (filtersContainer.hasClass('cbp-l-filters-dropdown')) { + wrap = filtersContainer.find('.cbp-l-filters-dropdownWrap'); + + wrap.on({ + 'mouseover.cbp': function() { + wrap.addClass('cbp-l-filters-dropdownWrap-open'); + }, + 'mouseleave.cbp': function() { + wrap.removeClass('cbp-l-filters-dropdownWrap-open'); + } + }); + + filtersCallback = function(me) { + wrap.find('.cbp-filter-item').removeClass('cbp-filter-item-active'); + wrap.find('.cbp-l-filters-dropdownHeader').text(me.text()); + me.addClass('cbp-filter-item-active'); + wrap.trigger('mouseleave.cbp'); + }; + } else { + filtersCallback = function(me) { + me.addClass('cbp-filter-item-active').siblings().removeClass('cbp-filter-item-active'); + }; + } + + filtersContainer.on('click.cbp', '.cbp-filter-item', function() { + var me = $(this); + + if (me.hasClass('cbp-filter-item-active')) { + return; + } + + // get cubeportfolio data and check if is still animating (reposition) the items. + if (!$.data(gridContainer[0], 'cubeportfolio').isAnimating) { + filtersCallback.call(null, me); + } + + // filter the items + gridContainer.cubeportfolio('filter', me.data('filter'), function() {}); + }); + + + /********************************* + activate counter for filters + *********************************/ + gridContainer.cubeportfolio('showCounter', filtersContainer.find('.cbp-filter-item'), function() { + // read from url and change filter active + var match = /#cbpf=(.*?)([#|?&]|$)/gi.exec(location.href), + item; + if (match !== null) { + item = filtersContainer.find('.cbp-filter-item').filter('[data-filter="' + match[1] + '"]'); + if (item.length) { + filtersCallback.call(null, item); + } + } + }); + + + /********************************* + add listener for load more + *********************************/ + $('.cbp-l-loadMore-button-link').on('click.cbp', function(e) { + e.preventDefault(); + var clicks, me = $(this), + oMsg; + + if (me.hasClass('cbp-l-loadMore-button-stop')) { + return; + } + + // get the number of times the loadMore link has been clicked + clicks = $.data(this, 'numberOfClicks'); + clicks = (clicks) ? ++clicks : 1; + $.data(this, 'numberOfClicks', clicks); + + // set loading status + oMsg = me.text(); + me.text('LOADING...'); + + // perform ajax request + $.ajax({ + url: me.attr('href'), + type: 'GET', + dataType: 'HTML' + }).done(function(result) { + var items, itemsNext; + + // find current container + items = $(result).filter(function() { + return $(this).is('div' + '.cbp-loadMore-block' + clicks); + }); + + gridContainer.cubeportfolio('appendItems', items.html(), + function() { + // put the original message back + me.text(oMsg); + + // check if we have more works + itemsNext = $(result).filter(function() { + return $(this).is('div' + '.cbp-loadMore-block' + (clicks + 1)); + }); + + if (itemsNext.length === 0) { + me.text('NO MORE WORKS'); + me.addClass('cbp-l-loadMore-button-stop'); + } + + }); + + }).fail(function() { + // error + }); + + }); + +})(jQuery, window, document); diff --git a/public/front-assets/js/cubeportfolio/main.js b/public/front-assets/js/cubeportfolio/main.js new file mode 100644 index 0000000..4336158 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/main.js @@ -0,0 +1,42 @@ +(function($, window, document, undefined) { + 'use strict'; + + // init cubeportfolio + $('#grid-container').cubeportfolio({ + filters: '#filters-container', + loadMore: '#loadMore-container', + loadMoreAction: 'auto', + layoutMode: 'grid', + defaultFilter: '*', + animationType: 'fadeOutTop', + gapHorizontal: 0, + gapVertical: 0, + gridAdjustment: 'responsive', + mediaQueries: [{ + width: 1600, + cols: 5 + }, { + width: 1200, + cols: 4 + }, { + width: 800, + cols: 3 + }, { + width: 500, + cols: 2 + }, { + width: 320, + cols: 1 + }], + caption: 'zoom', + displayType: 'lazyLoading', + displayTypeSpeed: 100, + + // lightbox + lightboxDelegate: '.cbp-lightbox', + lightboxGallery: true, + lightboxTitleSrc: 'data-title', + lightboxCounter: '
{{current}} of {{total}}
', + }); + +})(jQuery, window, document); diff --git a/public/front-assets/js/cubeportfolio/main2.js b/public/front-assets/js/cubeportfolio/main2.js new file mode 100644 index 0000000..8ac9020 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/main2.js @@ -0,0 +1,63 @@ +(function($, window, document, undefined) { + 'use strict'; + + // init cubeportfolio + $('#grid-container').cubeportfolio({ + filters: '#filters-container', + loadMore: '#loadMore-container', + loadMoreAction: 'click', + layoutMode: 'grid', + mediaQueries: [{ + width: 1100, + cols: 3 + }, { + width: 800, + cols: 3 + }, { + width: 500, + cols: 2 + }, { + width: 320, + cols: 1 + }], + defaultFilter: '*', + animationType: 'rotateSides', + gapHorizontal: 10, + gapVertical: 10, + gridAdjustment: 'responsive', + caption: 'overlayBottomPush', + displayType: 'sequentially', + displayTypeSpeed: 100, + + // lightbox + lightboxDelegate: '.cbp-lightbox', + lightboxGallery: true, + lightboxTitleSrc: 'data-title', + lightboxCounter: '
{{current}} of {{total}}
', + + // singlePageInline + singlePageInlineDelegate: '.cbp-singlePageInline', + singlePageInlinePosition: 'below', + singlePageInlineInFocus: true, + singlePageInlineCallback: function(url, element) { + // to update singlePageInline content use the following method: this.updateSinglePageInline(yourContent) + var t = this; + + $.ajax({ + url: url, + type: 'GET', + dataType: 'html', + timeout: 5000 + }) + .done(function(result) { + + t.updateSinglePageInline(result); + + }) + .fail(function() { + t.updateSinglePageInline("Error! Please refresh the page!"); + }); + }, + }); + +})(jQuery, window, document); diff --git a/public/front-assets/js/cubeportfolio/main3.js b/public/front-assets/js/cubeportfolio/main3.js new file mode 100644 index 0000000..9305ad1 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/main3.js @@ -0,0 +1,194 @@ +(function($, window, document, undefined) { + 'use strict'; + + var gridContainer = $('#grid-container'), + filtersContainer = $('#filters-container'), + wrap, filtersCallback; + + + /********************************* + init cubeportfolio + *********************************/ + gridContainer.cubeportfolio({ + layoutMode: 'grid', + rewindNav: true, + scrollByPage: false, + defaultFilter: '*', + animationType: 'flipOutDelay', + gapHorizontal: 35, + gapVertical: 30, + gridAdjustment: 'responsive', + mediaQueries: [{ + width: 1100, + cols: 4 + }, { + width: 800, + cols: 3 + }, { + width: 500, + cols: 2 + }, { + width: 320, + cols: 1 + }], + caption: 'overlayBottomReveal', + displayType: 'lazyLoading', + displayTypeSpeed: 100, + + // lightbox + lightboxDelegate: '.cbp-lightbox', + lightboxGallery: true, + lightboxTitleSrc: 'data-title', + lightboxCounter: '
{{current}} of {{total}}
', + + // singlePage popup + singlePageDelegate: '.cbp-singlePage', + singlePageDeeplinking: true, + singlePageStickyNavigation: true, + singlePageCounter: '
{{current}} of {{total}}
', + singlePageCallback: function(url, element) { + // to update singlePage content use the following method: this.updateSinglePage(yourContent) + var t = this; + + $.ajax({ + url: url, + type: 'GET', + dataType: 'html', + timeout: 5000 + }) + .done(function(result) { + t.updateSinglePage(result); + }) + .fail(function() { + t.updateSinglePage("Error! Please refresh the page!"); + }); + }, + + // single page inline + singlePageInlineDelegate: '.cbp-singlePageInline', + singlePageInlinePosition: 'above', + singlePageInlineInFocus: true, + singlePageInlineCallback: function(url, element) { + // to update singlePage Inline content use the following method: this.updateSinglePageInline(yourContent) + } + }); + + + /********************************* + add listener for filters + *********************************/ + if (filtersContainer.hasClass('cbp-l-filters-dropdown')) { + wrap = filtersContainer.find('.cbp-l-filters-dropdownWrap'); + + wrap.on({ + 'mouseover.cbp': function() { + wrap.addClass('cbp-l-filters-dropdownWrap-open'); + }, + 'mouseleave.cbp': function() { + wrap.removeClass('cbp-l-filters-dropdownWrap-open'); + } + }); + + filtersCallback = function(me) { + wrap.find('.cbp-filter-item').removeClass('cbp-filter-item-active'); + wrap.find('.cbp-l-filters-dropdownHeader').text(me.text()); + me.addClass('cbp-filter-item-active'); + wrap.trigger('mouseleave.cbp'); + }; + } else { + filtersCallback = function(me) { + me.addClass('cbp-filter-item-active').siblings().removeClass('cbp-filter-item-active'); + }; + } + + filtersContainer.on('click.cbp', '.cbp-filter-item', function() { + var me = $(this); + + if (me.hasClass('cbp-filter-item-active')) { + return; + } + + // get cubeportfolio data and check if is still animating (reposition) the items. + if (!$.data(gridContainer[0], 'cubeportfolio').isAnimating) { + filtersCallback.call(null, me); + } + + // filter the items + gridContainer.cubeportfolio('filter', me.data('filter'), function() {}); + }); + + + /********************************* + activate counter for filters + *********************************/ + gridContainer.cubeportfolio('showCounter', filtersContainer.find('.cbp-filter-item'), function() { + // read from url and change filter active + var match = /#cbpf=(.*?)([#|?&]|$)/gi.exec(location.href), + item; + if (match !== null) { + item = filtersContainer.find('.cbp-filter-item').filter('[data-filter="' + match[1] + '"]'); + if (item.length) { + filtersCallback.call(null, item); + } + } + }); + + + /********************************* + add listener for load more + *********************************/ + $('.cbp-l-loadMore-button-link').on('click.cbp', function(e) { + e.preventDefault(); + var clicks, me = $(this), + oMsg; + + if (me.hasClass('cbp-l-loadMore-button-stop')) { + return; + } + + // get the number of times the loadMore link has been clicked + clicks = $.data(this, 'numberOfClicks'); + clicks = (clicks) ? ++clicks : 1; + $.data(this, 'numberOfClicks', clicks); + + // set loading status + oMsg = me.text(); + me.text('LOADING...'); + + // perform ajax request + $.ajax({ + url: me.attr('href'), + type: 'GET', + dataType: 'HTML' + }).done(function(result) { + var items, itemsNext; + + // find current container + items = $(result).filter(function() { + return $(this).is('div' + '.cbp-loadMore-block' + clicks); + }); + + gridContainer.cubeportfolio('appendItems', items.html(), + function() { + // put the original message back + me.text(oMsg); + + // check if we have more works + itemsNext = $(result).filter(function() { + return $(this).is('div' + '.cbp-loadMore-block' + (clicks + 1)); + }); + + if (itemsNext.length === 0) { + me.text('NO MORE WORKS'); + me.addClass('cbp-l-loadMore-button-stop'); + } + + }); + + }).fail(function() { + // error + }); + + }); + +})(jQuery, window, document); diff --git a/public/front-assets/js/cubeportfolio/reset.css b/public/front-assets/js/cubeportfolio/reset.css new file mode 100644 index 0000000..af94440 --- /dev/null +++ b/public/front-assets/js/cubeportfolio/reset.css @@ -0,0 +1,48 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} \ No newline at end of file diff --git a/public/front-assets/js/gmaps/examples.js b/public/front-assets/js/gmaps/examples.js new file mode 100644 index 0000000..f9c1c97 --- /dev/null +++ b/public/front-assets/js/gmaps/examples.js @@ -0,0 +1,105 @@ +$(function() +{ + $('#map').gMap(); + + $('#map_controls').gMap( + { + latitude: -2.206, + longitude: -79.897, + maptype: 'TERRAIN', // 'HYBRID', 'SATELLITE', 'ROADMAP' or 'TERRAIN' + zoom: 8, + controls: { + panControl: true, + zoomControl: false, + mapTypeControl: true, + scaleControl: false, + streetViewControl: false, + overviewMapControl: false + } + }); + + $('#map_addresses').gMap({ + address: "Quito, Ecuador", + zoom: 5, + markers:[ + { + latitude: -2.2014, + longitude: -80.9763, + html: "_latlng" + }, + { + address: "Guayaquil, Ecuador", + html: "My Hometown", + popup: true + }, + { + address: "Galapagos, Ecuador", + html: "_address" + } + ] + }); + + $("#map_extended").gMap({ + controls: false, + scrollwheel: true, + maptype: 'TERRAIN', + markers: [ + { + latitude: 47.670553, + longitude: 9.588479, + icon: { + image: "images/gmap_pin_orange.png", + iconsize: [26, 46], + iconanchor: [12,46] + } + }, + { + latitude: 47.65197522925437, + longitude: 9.47845458984375 + }, + { + latitude: 47.594996, + longitude: 9.600708, + icon: { + image: "images/gmap_pin_gray.png", + iconsize: [26, 46], + iconanchor: [12,46] + } + } + ], + icon: { + image: "images/gmap_pin.png", + iconsize: [26, 46], + iconanchor: [12, 46] + }, + latitude: 47.58969, + longitude: 9.473413, + zoom: 10 + }); + + // Detect user location + if(navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) + { + $('#map_controls').gMap('addMarker', { + latitude: position.coords.latitude, + longitude: position.coords.longitude, + content: 'You are here!', + icon: { + image: "images/gmap_pin.png", + iconsize: [26, 46], + iconanchor: [12, 46] + }, + popup: true + }); + $('#map_controls').gMap('centerAt', { + latitude: position.coords.latitude, + longitude: position.coords.longitude, + zoom: 8 + }); + }, function() + { + //console.log('Couldn\'t find you :('); + }); + } +}); \ No newline at end of file diff --git a/public/front-assets/js/gmaps/jquery.gmap.js b/public/front-assets/js/gmaps/jquery.gmap.js new file mode 100644 index 0000000..4040083 --- /dev/null +++ b/public/front-assets/js/gmaps/jquery.gmap.js @@ -0,0 +1,272 @@ +/** + * jQuery gMap - Google Maps API V3 + * + * @license MIT License; http://www.opensource.org/licenses/mit-license.php + * @url http://github.com/marioestrada/jQuery-gMap + * @author Mario Estrada based on original plugin by Cedric Kastner + * @version 2.1.5 + */ +/* global google */ +(function($) +{ + // Main plugin function + $.fn.gMap = function(options, methods_options) + { + // Optional methods + switch(options) + { + case 'addMarker': + return $(this).trigger( + 'gMap.addMarker', + [methods_options.latitude, methods_options.longitude, methods_options.content, methods_options.icon, methods_options.popup] + ); + case 'centerAt': + return $(this).trigger('gMap.centerAt', [methods_options.latitude, methods_options.longitude, methods_options.zoom]); + case 'clearMarkers': + return $(this).trigger('gMap.clearMarkers'); + } + + // Build main options before element iteration + var opts = $.extend({}, $.fn.gMap.defaults, options); + + // Iterate through each element + return this.each(function() + { + // Create map and set initial options + var $gmap = new google.maps.Map(this); + + $(this).data('gMap.reference', $gmap); + + // Create new object to geocode addresses + var $geocoder = new google.maps.Geocoder(); + + // Check for address to center on + if (opts.address) + { + // Get coordinates for given address and center the map + $geocoder.geocode( + { + address: opts.address + }, function(gresult, status) + { + if(gresult && gresult.length) { + $gmap.setCenter(gresult[0].geometry.location); + } + } + ); + }else{ + // Check for coordinates to center on + if (opts.latitude && opts.longitude) + { + // Center map to coordinates given by option + $gmap.setCenter(new google.maps.LatLng(opts.latitude, opts.longitude)); + } + else + { + // Check for a marker to center on (if no coordinates given) + if ($.isArray(opts.markers) && opts.markers.length > 0) + { + // Check if the marker has an address + if (opts.markers[0].address) + { + // Get the coordinates for given marker address and center + $geocoder.geocode( + { + address: opts.markers[0].address + }, function(gresult, status) + { + if(gresult && gresult.length > 0) { + $gmap.setCenter(gresult[0].geometry.location); + } + } + ); + }else{ + // Center the map to coordinates given by marker + $gmap.setCenter(new google.maps.LatLng(opts.markers[0].latitude, opts.markers[0].longitude)); + } + }else{ + // Revert back to world view + $gmap.setCenter(new google.maps.LatLng(34.885931, 9.84375)); + } + } + } + $gmap.setZoom(opts.zoom); + + // Set the preferred map type + $gmap.setMapTypeId(google.maps.MapTypeId[opts.maptype]); + + // Set scrollwheel option + var map_options = { scrollwheel: opts.scrollwheel, disableDoubleClickZoom: !opts.doubleclickzoom }; + // Check for map controls + if(opts.controls === false){ + $.extend(map_options, { disableDefaultUI: true }); + }else if (opts.controls.length !== 0){ + $.extend(map_options, opts.controls, { disableDefaultUI: true }); + } + + $gmap.setOptions(map_options); + + // Create new icon + var gicon = new google.maps.Marker(); + var marker_icon; + var marker_shadow; + + // Set icon properties from global options + marker_icon = new google.maps.MarkerImage(opts.icon.image); + marker_icon.size = new google.maps.Size(opts.icon.iconsize[0], opts.icon.iconsize[1]); + marker_icon.anchor = new google.maps.Point(opts.icon.iconanchor[0], opts.icon.iconanchor[1]); + gicon.setIcon(marker_icon); + + if(opts.icon.shadow) + { + marker_shadow = new google.maps.MarkerImage(opts.icon.shadow); + marker_shadow.size = new google.maps.Size(opts.icon.shadowsize[0], opts.icon.shadowsize[1]); + marker_shadow.anchor = new google.maps.Point(opts.icon.shadowanchor[0], opts.icon.shadowanchor[1]); + gicon.setShadow(marker_shadow); + } + + // Bind actions + $(this).bind('gMap.centerAt', function(e, latitude, longitude, zoom) + { + if(zoom) { + $gmap.setZoom(zoom); + } + + $gmap.panTo(new google.maps.LatLng(parseFloat(latitude), parseFloat(longitude))); + }); + + // Clear Markers + var overlays = []; + $(this).bind('gMap.clearMarkers', function() + { + while(overlays[0]){ + overlays.pop().setMap(null); + } + }); + + var last_infowindow; + $(this).bind('gMap.addMarker', function(e, latitude, longitude, content, icon, popup) + { + var marker_icon; + var marker_shadow; + var glatlng = new google.maps.LatLng(parseFloat(latitude), parseFloat(longitude)); + + var gmarker = new google.maps.Marker({ + position: glatlng + }); + + if(icon) + { + marker_icon = new google.maps.MarkerImage(icon.image); + marker_icon.size = new google.maps.Size(icon.iconsize[0], icon.iconsize[1]); + marker_icon.anchor = new google.maps.Point(icon.iconanchor[0], icon.iconanchor[1]); + gmarker.setIcon(marker_icon); + + if(icon.shadow) + { + marker_shadow = new google.maps.MarkerImage(icon.shadow); + marker_shadow.size = new google.maps.Size(icon.shadowsize[0], icon.shadowsize[1]); + marker_shadow.anchor = new google.maps.Point(icon.shadowanchor[0], icon.shadowanchor[1]); + gicon.setShadow(marker_shadow); + } + }else{ + gmarker.setIcon(gicon.getIcon()); + gmarker.setShadow(gicon.getShadow()); + } + + if(content) + { + if(content === '_latlng') { + content = latitude + ', ' + longitude; + } + + var infowindow = new google.maps.InfoWindow({ + content: opts.html_prepend + content + opts.html_append + }); + + google.maps.event.addListener(gmarker, 'click', function() + { + if (last_infowindow) { + last_infowindow.close(); + } + infowindow.open($gmap, gmarker); + last_infowindow = infowindow; + }); + + if(popup) + { + google.maps.event.addListenerOnce($gmap, 'tilesloaded', function() + { + infowindow.open($gmap, gmarker); + }); + } + } + gmarker.setMap($gmap); + overlays.push(gmarker); + }); + + var marker; + var self = this; + var geocode_callback = function(marker) { + return function(gresult, status) { + // Create marker + if(gresult && gresult.length > 0) + { + $(self).trigger( + 'gMap.addMarker', + [gresult[0].geometry.location.lat(), gresult[0].geometry.location.lng(), marker.html, marker.icon, marker.popup] + ); + } + }; + }; + + // Loop through marker array + for (var j = 0; j < opts.markers.length; j++) + { + // Get the options from current marker + marker = opts.markers[j]; + + // Check if address is available + if (marker.address) + { + // Check for reference to the marker's address + if (marker.html === '_address') { + marker.html = marker.address; + } + + // Get the point for given address + $geocoder.geocode({ + address: marker.address + }, geocode_callback(marker)); + }else{ + $(this).trigger('gMap.addMarker', [marker.latitude, marker.longitude, marker.html, marker.icon, marker.popup]); + } + } + }); + + }; + + // Default settings + $.fn.gMap.defaults = { + address: '', + latitude: 0, + longitude: 0, + zoom: 1, + markers: [], + controls: [], + scrollwheel: false, + doubleclickzoom: true, + maptype: 'ROADMAP', + html_prepend: '
', + html_append: '
', + icon: { + image: "http://www.google.com/mapfiles/marker.png", + shadow: "http://www.google.com/mapfiles/shadow50.png", + iconsize: [20, 34], + shadowsize: [37, 34], + iconanchor: [9, 34], + shadowanchor: [6, 34] + } + }; + +})(jQuery); diff --git a/public/front-assets/js/gmaps/jquery.gmap.min.js b/public/front-assets/js/gmaps/jquery.gmap.min.js new file mode 100644 index 0000000..23e830c --- /dev/null +++ b/public/front-assets/js/gmaps/jquery.gmap.min.js @@ -0,0 +1,10 @@ +/* +* jquery.gmap +* Version 2.1.5 2013-10-30 +* @requires jQuery >= 1.6.1 or later +* +* Homepage: http://labs.mario.ec/jquery-gmap/ +* Author: Mario Estrada +* License: MIT +*/ +!function(a){a.fn.gMap=function(b,c){switch(b){case"addMarker":return a(this).trigger("gMap.addMarker",[c.latitude,c.longitude,c.content,c.icon,c.popup]);case"centerAt":return a(this).trigger("gMap.centerAt",[c.latitude,c.longitude,c.zoom]);case"clearMarkers":return a(this).trigger("gMap.clearMarkers")}var d=a.extend({},a.fn.gMap.defaults,b);return this.each(function(){var b=new google.maps.Map(this);a(this).data("gMap.reference",b);var c=new google.maps.Geocoder;d.address?c.geocode({address:d.address},function(a){a&&a.length&&b.setCenter(a[0].geometry.location)}):d.latitude&&d.longitude?b.setCenter(new google.maps.LatLng(d.latitude,d.longitude)):a.isArray(d.markers)&&d.markers.length>0?d.markers[0].address?c.geocode({address:d.markers[0].address},function(a){a&&a.length>0&&b.setCenter(a[0].geometry.location)}):b.setCenter(new google.maps.LatLng(d.markers[0].latitude,d.markers[0].longitude)):b.setCenter(new google.maps.LatLng(34.885931,9.84375)),b.setZoom(d.zoom),b.setMapTypeId(google.maps.MapTypeId[d.maptype]);var e={scrollwheel:d.scrollwheel,disableDoubleClickZoom:!d.doubleclickzoom};d.controls===!1?a.extend(e,{disableDefaultUI:!0}):0!==d.controls.length&&a.extend(e,d.controls,{disableDefaultUI:!0}),b.setOptions(e);var f,g,h=new google.maps.Marker;f=new google.maps.MarkerImage(d.icon.image),f.size=new google.maps.Size(d.icon.iconsize[0],d.icon.iconsize[1]),f.anchor=new google.maps.Point(d.icon.iconanchor[0],d.icon.iconanchor[1]),h.setIcon(f),d.icon.shadow&&(g=new google.maps.MarkerImage(d.icon.shadow),g.size=new google.maps.Size(d.icon.shadowsize[0],d.icon.shadowsize[1]),g.anchor=new google.maps.Point(d.icon.shadowanchor[0],d.icon.shadowanchor[1]),h.setShadow(g)),a(this).bind("gMap.centerAt",function(a,c,d,e){e&&b.setZoom(e),b.panTo(new google.maps.LatLng(parseFloat(c),parseFloat(d)))});var i=[];a(this).bind("gMap.clearMarkers",function(){for(;i[0];)i.pop().setMap(null)});var j;a(this).bind("gMap.addMarker",function(a,c,e,f,g,k){var l,m,n=new google.maps.LatLng(parseFloat(c),parseFloat(e)),o=new google.maps.Marker({position:n});if(g?(l=new google.maps.MarkerImage(g.image),l.size=new google.maps.Size(g.iconsize[0],g.iconsize[1]),l.anchor=new google.maps.Point(g.iconanchor[0],g.iconanchor[1]),o.setIcon(l),g.shadow&&(m=new google.maps.MarkerImage(g.shadow),m.size=new google.maps.Size(g.shadowsize[0],g.shadowsize[1]),m.anchor=new google.maps.Point(g.shadowanchor[0],g.shadowanchor[1]),h.setShadow(m))):(o.setIcon(h.getIcon()),o.setShadow(h.getShadow())),f){"_latlng"===f&&(f=c+", "+e);var p=new google.maps.InfoWindow({content:d.html_prepend+f+d.html_append});google.maps.event.addListener(o,"click",function(){j&&j.close(),p.open(b,o),j=p}),k&&google.maps.event.addListenerOnce(b,"tilesloaded",function(){p.open(b,o)})}o.setMap(b),i.push(o)});for(var k,l=this,m=function(b){return function(c){c&&c.length>0&&a(l).trigger("gMap.addMarker",[c[0].geometry.location.lat(),c[0].geometry.location.lng(),b.html,b.icon,b.popup])}},n=0;n',html_append:"
",icon:{image:"http://www.google.com/mapfiles/marker.png",shadow:"http://www.google.com/mapfiles/shadow50.png",iconsize:[20,34],shadowsize:[37,34],iconanchor:[9,34],shadowanchor:[6,34]}}}(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/jFlickrFeed/jflickr-functions.js b/public/front-assets/js/jFlickrFeed/jflickr-functions.js new file mode 100644 index 0000000..3d55e11 --- /dev/null +++ b/public/front-assets/js/jFlickrFeed/jflickr-functions.js @@ -0,0 +1,56 @@ +$('#basicuse').jflickrfeed({ +limit: 6, +qstrings: { +id: '133294431@N08' +}, +itemTemplate: +'
  • ' + +'{{title}}' + +'
  • ' +}); + +$('#cbox').jflickrfeed({ + limit: 6, + qstrings: { + id: '120958634@N07' + }, + itemTemplate: + '
  • ' + + '' + + '{{title}}' + + '' + + '
  • ' +}, function(data) { + $('#cbox a').colorbox(); +}); + + +$('#cycle').jflickrfeed({ + limit: 6, + qstrings: { + id: '120958634@N07' + }, + itemTemplate: '
  • {{title}}
  • ' +}, function(data) { + $('#cycle div').hide(); + $('#cycle').cycle({ + timeout: 5000 + }); + $('#cycle li').hover(function(){ + $(this).children('div').show(); + },function(){ + $(this).children('div').hide(); + }); +}); + + +$('#nocallback').jflickrfeed({ + limit: 4, + qstrings: { + id: '133245260@N06' + }, + useTemplate: false, + itemCallback: function(item){ + $(this).append("
  • "); + } +}); \ No newline at end of file diff --git a/public/front-assets/js/jFlickrFeed/jflickrfeed.js b/public/front-assets/js/jFlickrFeed/jflickrfeed.js new file mode 100644 index 0000000..55dd968 --- /dev/null +++ b/public/front-assets/js/jFlickrFeed/jflickrfeed.js @@ -0,0 +1,83 @@ +/* +* Copyright (C) 2009 Joel Sutherland +* Licenced under the MIT license +* http://www.newmediacampaigns.com/page/jquery-flickr-plugin +* +* Available tags for templates: +* title, link, date_taken, description, published, author, author_id, tags, image* +*/ +(function($) { + $.fn.jflickrfeed = function(settings, callback) { + settings = $.extend(true, { + flickrbase: 'http://api.flickr.com/services/feeds/', + feedapi: 'photos_public.gne', + limit: 20, + qstrings: { + lang: 'en-us', + format: 'json', + jsoncallback: '?' + }, + cleanDescription: true, + useTemplate: true, + itemTemplate: '', + itemCallback: function(){} + }, settings); + + var url = settings.flickrbase + settings.feedapi + '?'; + var first = true; + + for(var key in settings.qstrings){ + if(!first) + url += '&'; + url += key + '=' + settings.qstrings[key]; + first = false; + } + + return $(this).each(function(){ + var $container = $(this); + var container = this; + $.getJSON(url, function(data){ + $.each(data.items, function(i,item){ + if(i < settings.limit){ + + // Clean out the Flickr Description + if(settings.cleanDescription){ + var regex = /

    (.*?)<\/p>/g; + var input = item.description; + if(regex.test(input)) { + item.description = input.match(regex)[2] + if(item.description!=undefined) + item.description = item.description.replace('

    ','').replace('

    ',''); + } + } + + // Add Image Sizes + // http://www.flickr.com/services/api/misc.urls.html + item['image_s'] = item.media.m.replace('_m', '_s'); + item['image_t'] = item.media.m.replace('_m', '_t'); + item['image_m'] = item.media.m.replace('_m', '_m'); + item['image'] = item.media.m.replace('_m', ''); + item['image_b'] = item.media.m.replace('_m', '_b'); + delete item.media; + + // Use Template + if(settings.useTemplate){ + var template = settings.itemTemplate; + for(var key in item){ + var rgx = new RegExp('{{' + key + '}}', 'g'); + template = template.replace(rgx, item[key]); + } + $container.append(template) + } + + //itemCallback + settings.itemCallback.call(container, item); + } + }); + if($.isFunction(callback)){ + callback.call(container, data); + } + }); + }); + } +})(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/jFlickrFeed/jflickrfeed.min.js b/public/front-assets/js/jFlickrFeed/jflickrfeed.min.js new file mode 100644 index 0000000..93845da --- /dev/null +++ b/public/front-assets/js/jFlickrFeed/jflickrfeed.min.js @@ -0,0 +1,16 @@ +/* +* Copyright (C) 2009 Joel Sutherland +* Licenced under the MIT license +* http://www.newmediacampaigns.com/page/jquery-flickr-plugin +* +* Available tags for templates: +* title, link, date_taken, description, published, author, author_id, tags, image* +*/ +(function($){$.fn.jflickrfeed=function(settings,callback){settings=$.extend(true,{flickrbase:'http://api.flickr.com/services/feeds/',feedapi:'photos_public.gne',limit:20,qstrings:{lang:'en-us',format:'json',jsoncallback:'?'},cleanDescription:true,useTemplate:true,itemTemplate:'',itemCallback:function(){}},settings);var url=settings.flickrbase+settings.feedapi+'?';var first=true;for(var key in settings.qstrings){if(!first) +url+='&';url+=key+'='+settings.qstrings[key];first=false;} +return $(this).each(function(){var $container=$(this);var container=this;$.getJSON(url,function(data){$.each(data.items,function(i,item){if(i(.*?)<\/p>/g;var input=item.description;if(regex.test(input)){item.description=input.match(regex)[2] +if(item.description!=undefined) +item.description=item.description.replace('

    ','').replace('

    ','');}} +item['image_s']=item.media.m.replace('_m','_s');item['image_t']=item.media.m.replace('_m','_t');item['image_m']=item.media.m.replace('_m','_m');item['image']=item.media.m.replace('_m','');item['image_b']=item.media.m.replace('_m','_b');delete item.media;if(settings.useTemplate){var template=settings.itemTemplate;for(var key in item){var rgx=new RegExp('{{'+key+'}}','g');template=template.replace(rgx,item[key]);} +$container.append(template)} +settings.itemCallback.call(container,item);}});if($.isFunction(callback)){callback.call(container,data);}});});}})(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/jFlickrFeed/jquery.colorbox-min.js b/public/front-assets/js/jFlickrFeed/jquery.colorbox-min.js new file mode 100644 index 0000000..73f18fa --- /dev/null +++ b/public/front-assets/js/jFlickrFeed/jquery.colorbox-min.js @@ -0,0 +1,2 @@ +/* ColorBox v1.3.6 - a full featured, light-weight, customizable lightbox based on jQuery 1.3 */ +(function(c){function r(b,d){d=d==="x"?m.width():m.height();return typeof b==="string"?Math.round(b.match(/%/)?d/100*parseInt(b,10):parseInt(b,10)):b}function M(b){b=c.isFunction(b)?b.call(i):b;return a.photo||b.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function Y(){for(var b in a)if(c.isFunction(a[b])&&b.substring(0,2)!=="on")a[b]=a[b].call(i);a.rel=a.rel||i.rel;a.href=a.href||i.href;a.title=a.title||i.title}function Z(b){i=b;a=c(i).data(q);Y();if(a.rel&&a.rel!=="nofollow"){g= c(".cboxElement").filter(function(){return(c(this).data(q).rel||this.rel)===a.rel});j=g.index(i);if(j<0){g=g.add(i);j=g.length-1}}else{g=c(i);j=0}if(!B){C=B=n;N=i;N.blur();c(document).bind("keydown.cbox_close",function(d){if(d.keyCode===27){d.preventDefault();e.close()}}).bind("keydown.cbox_arrows",function(d){if(g.length>1)if(d.keyCode===37){d.preventDefault();D.click()}else if(d.keyCode===39){d.preventDefault();E.click()}});a.overlayClose&&s.css({cursor:"pointer"}).one("click",e.close);c.event.trigger(aa); a.onOpen&&a.onOpen.call(i);s.css({opacity:a.opacity}).show();a.w=r(a.initialWidth,"x");a.h=r(a.initialHeight,"y");e.position(0);O&&m.bind("resize.cboxie6 scroll.cboxie6",function(){s.css({width:m.width(),height:m.height(),top:m.scrollTop(),left:m.scrollLeft()})}).trigger("scroll.cboxie6")}P.add(D).add(E).add(t).add(Q).hide();R.html(a.close).show();e.slideshow();e.load()}var q="colorbox",F="hover",n=true,e,x=!c.support.opacity,O=x&&!window.XMLHttpRequest,aa="cbox_open",H="cbox_load",S="cbox_complete", T="resize.cbox_resize",s,k,u,p,U,V,W,X,g,m,l,I,J,K,Q,P,t,E,D,R,y,z,v,w,i,N,j,a,B,C,$={transition:"elastic",speed:350,width:false,height:false,innerWidth:false,innerHeight:false,initialWidth:"400",initialHeight:"400",maxWidth:false,maxHeight:false,scalePhotos:n,scrolling:n,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:n,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,overlayClose:n,slideshow:false, slideshowAuto:n,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false};e=c.fn.colorbox=function(b,d){var h=this;if(!h.length)if(h.selector===""){h=c("");b.open=n}else return this;h.each(function(){var f=c.extend({},c(this).data(q)?c(this).data(q):$,b);c(this).data(q,f).addClass("cboxElement");if(d)c(this).data(q).onComplete=d});b&&b.open&&Z(h);return this};e.init=function(){function b(d){return c('
    ')}m=c(window);k=c('
    ');s=b("Overlay").hide();u=b("Wrapper");p=b("Content").append(l=b("LoadedContent").css({width:0,height:0}),J=b("LoadingOverlay"),K=b("LoadingGraphic"),Q=b("Title"),P=b("Current"),t=b("Slideshow"),E=b("Next"),D=b("Previous"),R=b("Close"));u.append(c("
    ").append(b("TopLeft"),U=b("TopCenter"),b("TopRight")),c("
    ").append(V=b("MiddleLeft"),p,W=b("MiddleRight")),c("
    ").append(b("BottomLeft"),X=b("BottomCenter"),b("BottomRight"))).children().children().css({"float":"left"}); I=c("
    ");c("body").prepend(s,k.append(u,I));if(x){k.addClass("cboxIE");O&&s.css("position","absolute")}p.children().bind("mouseover mouseout",function(){c(this).toggleClass(F)}).addClass(F);y=U.height()+X.height()+p.outerHeight(n)-p.height();z=V.width()+W.width()+p.outerWidth(n)-p.width();v=l.outerHeight(n);w=l.outerWidth(n);k.css({"padding-bottom":y,"padding-right":z}).hide();E.click(e.next);D.click(e.prev);R.click(e.close);p.children().removeClass(F); c(".cboxElement").live("click",function(d){if(d.button!==0&&typeof d.button!=="undefined")return n;else{Z(this);return false}})};e.position=function(b,d){function h(A){U[0].style.width=X[0].style.width=p[0].style.width=A.style.width;K[0].style.height=J[0].style.height=p[0].style.height=V[0].style.height=W[0].style.height=A.style.height}var f=m.height();f=Math.max(f-a.h-v-y,0)/2+m.scrollTop();var o=Math.max(document.documentElement.clientWidth-a.w-w-z,0)/2+m.scrollLeft();b=k.width()===a.w+w&&k.height()=== a.h+v?0:b;u[0].style.width=u[0].style.height="9999px";k.dequeue().animate({width:a.w+w,height:a.h+v,top:f,left:o},{duration:b,complete:function(){h(this);C=false;u[0].style.width=a.w+w+z+"px";u[0].style.height=a.h+v+y+"px";d&&d()},step:function(){h(this)}})};e.resize=function(b){function d(){a.w=a.w||l.width();a.w=a.mw&&a.mw");l.show();Q.show().html(a.title);if(g.length>1){P.html(a.current.replace(/\{current\}/,j+1).replace(/\{total\}/,g.length)).show();E.html(a.next).show();D.html(a.previous).show();a.slideshow&&t.show()}J.hide();K.hide();c.event.trigger(S);a.onComplete&&a.onComplete.call(i);a.transition==="fade"&&k.fadeTo(L,1,function(){x&&k[0].style.removeAttribute("filter")}); m.bind(T,function(){e.position(0)})}})}if(B){var o,A,L=a.transition==="none"?0:a.speed;m.unbind(T);if(b){l.remove();l=c('
    ').html(b);l.hide().appendTo(I).css({width:d(),overflow:a.scrolling?"auto":"hidden"}).css({height:h()}).prependTo(p);c("#cboxPhoto").css({cssFloat:"none"});O&&c("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("cbox_cleanup",function(){this.style.visibility="inherit"});a.transition=== "fade"&&k.fadeTo(L,0,function(){f(0)})||f(L);if(a.preloading&&g.length>1){b=j>0?g[j-1]:g[g.length-1];o=j").attr("src",o);M(b)&&c("").attr("src",b)}}else setTimeout(function(){var G=l.wrapInner("
    ").children();a.h=G.height();l.css({height:a.h});G.replaceWith(G.children());e.position(L)},1)}};e.load=function(){var b,d,h,f=e.resize;C=n;i=g[j];a=c(i).data(q);Y();c.event.trigger(H); a.onLoad&&a.onLoad.call(i);a.h=a.height?r(a.height,"y")-v-y:a.innerHeight?r(a.innerHeight,"y"):false;a.w=a.width?r(a.width,"x")-w-z:a.innerWidth?r(a.innerWidth,"x"):false;a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=r(a.maxWidth,"x")-w-z;a.mw=a.w&&a.w').hide().insertBefore(c(b)[0]).bind(H+" cbox_cleanup",function(){c(this).replaceWith(l.children())}); f(c(b))}else if(a.iframe)f(" ");else if(a.html)f(a.html);else if(M(b)){d=new Image;d.onload=function(){var o;d.onload=null;d.id="cboxPhoto";c(d).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(a.scalePhotos){h=function(){d.height-=d.height*o;d.width-=d.width*o};if(a.mw&&d.width>a.mw){o=(d.width-a.mw)/d.width;h()}if(a.mh&&d.height>a.mh){o=(d.height-a.mh)/d.height;h()}}if(a.h)d.style.marginTop=Math.max(a.h-d.height,0)/2+"px";f(d);g.length>1&&c(d).css({cursor:"pointer"}).click(e.next); if(x)d.style.msInterpolationMode="bicubic"};d.src=b}else c("
    ").appendTo(I).load(b,function(o,A){A==="success"?f(this):f(c("

    Request unsuccessful.

    "))})};e.next=function(){if(!C){j=j0?j-1:g.length-1;e.load()}};e.slideshow=function(){function b(){t.text(a.slideshowStop).bind(S,function(){h=setTimeout(e.next,a.slideshowSpeed)}).bind(H,function(){clearTimeout(h)}).one("click",function(){d();c(this).removeClass(F)});k.removeClass(f+ "off").addClass(f+"on")}var d,h,f="cboxSlideshow_";t.bind("cbox_closed",function(){t.unbind();clearTimeout(h);k.removeClass(f+"off "+f+"on")});d=function(){clearTimeout(h);t.text(a.slideshowStart).unbind(S+" "+H).one("click",function(){b();h=setTimeout(e.next,a.slideshowSpeed);c(this).removeClass(F)});k.removeClass(f+"on").addClass(f+"off")};if(a.slideshow&&g.length>1)a.slideshowAuto?b():d()};e.close=function(){c.event.trigger("cbox_cleanup");a.onCleanup&&a.onCleanup.call(i);B=false;c(document).unbind("keydown.cbox_close keydown.cbox_arrows"); m.unbind(T+" resize.cboxie6 scroll.cboxie6");s.css({cursor:"auto"}).fadeOut("fast");k.stop(n,false).fadeOut("fast",function(){c("#colorbox iframe").attr("src","about:blank");l.remove();k.css({opacity:1});try{N.focus()}catch(b){}c.event.trigger("cbox_closed");a.onClosed&&a.onClosed.call(i)})};e.element=function(){return c(i)};e.settings=$;c(e.init)})(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/jFlickrFeed/jquery.cycle.all.min.js b/public/front-assets/js/jFlickrFeed/jquery.cycle.all.min.js new file mode 100644 index 0000000..139940a --- /dev/null +++ b/public/front-assets/js/jFlickrFeed/jquery.cycle.all.min.js @@ -0,0 +1,22 @@ +/* + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.80 (05-MAR-2010) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * Requires: jQuery v1.2.6 or later + */ +(function($){var ver="2.80";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;jmaxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).find("a").removeClass(clsName).filter("a:eq("+currSlide+")").addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);}else{a=''+(i+1)+"";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlidel?c-l:opts.slideCount-l;}else{hops=c=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click.cycle",pager:null,pagerClick:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null};})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i
    {{title}}' + }); + + $('#cbox').jflickrfeed({ + limit: 14, + qstrings: { + id: '37304598@N02' + }, + itemTemplate: '
  • '+ + '' + + '{{title}}' + + '' + + '
  • ' + }, function(data) { + $('#cbox a').colorbox(); + }); + + $('#cycle').jflickrfeed({ + limit: 14, + qstrings: { + id: '37304598@N02' + }, + itemTemplate: '
  • {{title}}
    {{title}}
  • ' + }, function(data) { + $('#cycle div').hide(); + $('#cycle').cycle({ + timeout: 5000 + }); + $('#cycle li').hover(function(){ + $(this).children('div').show(); + },function(){ + $(this).children('div').hide(); + }); + }); + + $('#nocallback').jflickrfeed({ + limit: 4, + qstrings: { + id: '37304598@N02' + }, + useTemplate: false, + itemCallback: function(item){ + $(this).append("
  • "); + } + }); + +}); \ No newline at end of file diff --git a/public/front-assets/js/jFlickrFeed/style.css b/public/front-assets/js/jFlickrFeed/style.css new file mode 100644 index 0000000..0854939 --- /dev/null +++ b/public/front-assets/js/jFlickrFeed/style.css @@ -0,0 +1,178 @@ +.thumbs { + width: 100%; + margin: 0; + padding: 0; + overflow: hidden; +} +.thumbs li { + list-style: none; + float: left; + margin: 0 12px 12px 0; + padding: 0; +} +.thumbs.style1 li { + width: 46%; +} +.thumbs.style1 img { + width: 100%; +} +.thumbs li a { +} +.thumbs li img { + display: block; +} +.thumbs li a img { + border: none; +} +#cycle { + margin: 0; + padding: 0; + width: 100%; + padding: 0; +} +#cycle li { + position: relative; + list-style: none; + margin: 0; + padding: 3px; + width: 100%; + overflow: hidden; +} +#cycle li img { + width: 100%; +} +#cycle li div { + position: absolute; + bottom: 3px; + left: 3px; + padding: 3px; + width: 494px; + background: black; + color: white; + font-size: 12px; + opacity: .8; +} +/* + ColorBox Core Style + The following rules are the styles that are consistant between themes. + Avoid changing this area to maintain compatability with future versions of ColorBox. +*/ +#colorbox, #cboxOverlay, #cboxWrapper { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + overflow: hidden; +} +#cboxOverlay { + position: fixed; + width: 100%; + height: 100%; +} +#cboxMiddleLeft, #cboxBottomLeft { + clear: left; +} +#cboxContent { + position: relative; +} +#cboxLoadedContent { + overflow: auto; +} +#cboxLoadedContent iframe { + display: block; + width: 100%; + height: 100%; + border: 0; +} +#cboxTitle { + margin: 0; +} +#cboxLoadingOverlay, #cboxLoadingGraphic { + position: absolute; + top: 0; + left: 0; + width: 100%; +} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { + cursor: pointer; +} +/* + ColorBox example user style + The following rules are ordered and tabbed in a way that represents the + order/nesting of the generated HTML, so that the structure easier to understand. +*/ +#cboxOverlay { + background: #000; +} +#colorbox { +} +#cboxContent { + margin-top: 20px; +} +#cboxLoadedContent { + background: #000; + padding: 5px; +} +#cboxTitle { + position: absolute; + top: -20px; + left: 0; + color: #ccc; +} +#cboxCurrent { + position: absolute; + top: -20px; + right: 0px; + color: #ccc; +} +#cboxSlideshow { + position: absolute; + top: -20px; + right: 90px; + color: #fff; +} +#cboxPrevious { + position: absolute; + top: 50%; + left: 5px; + margin-top: -32px; + background: url(images/controls.png) top left no-repeat; + width: 28px; + height: 65px; + text-indent: -9999px; +} +#cboxPrevious.hover { + background-position: bottom left; +} +#cboxNext { + position: absolute; + top: 50%; + right: 5px; + margin-top: -32px; + background: url(images/controls.png) top right no-repeat; + width: 28px; + height: 65px; + text-indent: -9999px; +} +#cboxNext.hover { + background-position: bottom right; +} +#cboxLoadingOverlay { + background: #000; +} +#cboxLoadingGraphic { + background: url(images/loading.gif) center center no-repeat; +} +#cboxClose { + position: absolute; + top: 5px; + right: 5px; + display: block; + background: url(images/controls.png) top center no-repeat; + width: 38px; + height: 19px; + text-indent: -9999px; +} +#cboxClose.hover { + background-position: bottom center; +} diff --git a/public/front-assets/js/mainmenu/ScrollToFixed_custom.js b/public/front-assets/js/mainmenu/ScrollToFixed_custom.js new file mode 100644 index 0000000..641fe93 --- /dev/null +++ b/public/front-assets/js/mainmenu/ScrollToFixed_custom.js @@ -0,0 +1,28 @@ +$(document).ready(function() { + + // Dock the header to the top of the window when scrolled past the banner. + // This is the default behavior. + + $('.scrollto_sticky').scrollToFixed(); + + + // Dock the footer to the bottom of the page, but scroll up to reveal more + // content if the page is scrolled far enough. + + + + + // Dock each summary as it arrives just below the docked header, pushing the + // previous summary up the page. + + var summaries = $('.summary'); + summaries.each(function(i) { + var summary = $(summaries[i]); + var next = summaries[i + 1]; + + summary.scrollToFixed({ + marginTop: $('.scrollto_sticky').outerHeight(true) + 10, + zIndex: 999 + }); + }); + }); \ No newline at end of file diff --git a/public/front-assets/js/mainmenu/customeUI.js b/public/front-assets/js/mainmenu/customeUI.js new file mode 100644 index 0000000..d9c6c0c --- /dev/null +++ b/public/front-assets/js/mainmenu/customeUI.js @@ -0,0 +1,55 @@ +(function($) { + "use strict"; + +$(document).ready(function() { + +// $(this).scroll(function() { +// $('.navbar-default').toggleClass('navbar-fixed-top', $(this).scrollTop() >= 35); +// if($(this).scrollTop() <= 35){ +// var currentTop = 27; +// var logoTop = 14; +// var imgRetio = 46; +// $('.navbar-nav > li > a').css('paddingTop', (currentTop - ($(this).scrollTop() / 3)) + "px"); +// $('.navbar-nav > li > a').css('paddingBottom', (currentTop - ($(this).scrollTop() / 3)) + "px"); +// $('.navbar-brand').css('marginTop', (logoTop - ($(this).scrollTop() / 3)) + 1 + "px"); +// $('.navbar-brand').css('marginBottom', (logoTop - ($(this).scrollTop() / 3)) + "px"); +// $('.navbar-brand img').css('height', (imgRetio - ($(this).scrollTop() / 3)) + "px"); +// } +// else if ($(this).scrollTop() >= 35) { +// $('.navbar-nav > li > a').css('paddingTop', "15.666666666666666px"); +// $('.navbar-nav > li > a').css('paddingBottom', "15.666666666666666px"); +// $('.navbar-brand').css('marginTop', "3.666666666666666px"); +// $('.navbar-brand').css('marginBottom', "2.666666666666666px"); +// $('.navbar-brand img').css('height', "34.666666666666664px"); +// } +// }); + + + + + + $('.dropdown-submenu').hover(function () { + if ($(window).width() >= 479) { + var p = $(this); + var offset = p.offset(); + + var multiLeft = offset.left; + var multilevelWidth = $(".multilevel").width(); + var sublevelWidth = $(this).find(".dropdown-menu").width(); + + var allWidth = multiLeft + multilevelWidth + sublevelWidth; + + if ($(window).width() <= allWidth) { + $(this).find(".dropdown-menu").css("marginLeft", "-" + (multilevelWidth + sublevelWidth) + "px"); + } else { + $(".dropdown-submenu>.dropdown-menu").css("marginLeft", " "); + } + } else { + $(".dropdown-submenu>.dropdown-menu").css("marginLeft", " "); + } + }); + + +}); + +})(jQuery); diff --git a/public/front-assets/js/mainmenu/jquery.js b/public/front-assets/js/mainmenu/jquery.js new file mode 100644 index 0000000..79d631f --- /dev/null +++ b/public/front-assets/js/mainmenu/jquery.js @@ -0,0 +1,9205 @@ +/*! + * jQuery JavaScript Library v2.1.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-18T15:11Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// + +var arr = []; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + version = "2.1.3", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + return !jQuery.isArray( obj ) && (obj - parseFloat( obj ) + 1) >= 0; + }, + + isPlainObject: function( obj ) { + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.constructor && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + + // If the function hasn't returned already, we're confident that + // |obj| is a plain object, created by {} or constructed with new Object + return true; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + // Support: Android<4.0, iOS<6 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + var script, + indirect = eval; + + code = jQuery.trim( code ); + + if ( code ) { + // If the code includes a valid, prologue position + // strict mode pragma, execute code by injecting a + // script tag into the document. + if ( code.indexOf("use strict") === 1 ) { + script = document.createElement("script"); + script.text = code; + document.head.appendChild( script ).parentNode.removeChild( script ); + } else { + // Otherwise, avoid the DOM node creation, insertion + // and removal by using an indirect global eval + indirect( code ); + } + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE9-11+ + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.0-pre + * http://sizzlejs.com/ + * + * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-16 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + nodeType = context.nodeType; + + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + if ( !seed && documentIsHTML ) { + + // Try to shortcut find operations when possible (e.g., not under DocumentFragment) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType !== 1 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + parent = doc.defaultView; + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Support tests + ---------------------------------------------------------------------- */ + documentIsHTML = !isXML( doc ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[0] === "<" && selector[ selector.length - 1 ] === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Support: Blackberry 4.6 + // gEBID returns nodes no longer in the document (#6963) + if ( elem && elem.parentNode ) { + // Inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( (elem = elem[ dir ]) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; + }, + + sibling: function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter(function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + while ( (cur = cur[dir]) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.unique( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // Add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // If we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // We once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[0], key ) : emptyGet; +}; + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( owner ) { + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + +function Data() { + // Support: Android<4, + // Old WebKit does not have Object.preventExtensions/freeze method, + // return new empty object instead with no [[set]] accessor + Object.defineProperty( this.cache = {}, 0, { + get: function() { + return {}; + } + }); + + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; +Data.accepts = jQuery.acceptData; + +Data.prototype = { + key: function( owner ) { + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return the key for a frozen object. + if ( !Data.accepts( owner ) ) { + return 0; + } + + var descriptor = {}, + // Check if the owner object already has a cache key + unlock = owner[ this.expando ]; + + // If not, create one + if ( !unlock ) { + unlock = Data.uid++; + + // Secure it in a non-enumerable, non-writable property + try { + descriptor[ this.expando ] = { value: unlock }; + Object.defineProperties( owner, descriptor ); + + // Support: Android<4 + // Fallback to a less secure definition + } catch ( e ) { + descriptor[ this.expando ] = unlock; + jQuery.extend( owner, descriptor ); + } + } + + // Ensure the cache object + if ( !this.cache[ unlock ] ) { + this.cache[ unlock ] = {}; + } + + return unlock; + }, + set: function( owner, data, value ) { + var prop, + // There may be an unlock assigned to this node, + // if there is no entry for this "owner", create one inline + // and set the unlock as though an owner entry had always existed + unlock = this.key( owner ), + cache = this.cache[ unlock ]; + + // Handle: [ owner, key, value ] args + if ( typeof data === "string" ) { + cache[ data ] = value; + + // Handle: [ owner, { properties } ] args + } else { + // Fresh assignments by object are shallow copied + if ( jQuery.isEmptyObject( cache ) ) { + jQuery.extend( this.cache[ unlock ], data ); + // Otherwise, copy the properties one-by-one to the cache object + } else { + for ( prop in data ) { + cache[ prop ] = data[ prop ]; + } + } + } + return cache; + }, + get: function( owner, key ) { + // Either a valid cache is found, or will be created. + // New caches will be created and the unlock returned, + // allowing direct access to the newly created + // empty data object. A valid owner object must be provided. + var cache = this.cache[ this.key( owner ) ]; + + return key === undefined ? + cache : cache[ key ]; + }, + access: function( owner, key, value ) { + var stored; + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ((key && typeof key === "string") && value === undefined) ) { + + stored = this.get( owner, key ); + + return stored !== undefined ? + stored : this.get( owner, jQuery.camelCase(key) ); + } + + // [*]When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, name, camel, + unlock = this.key( owner ), + cache = this.cache[ unlock ]; + + if ( key === undefined ) { + this.cache[ unlock ] = {}; + + } else { + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = key.concat( key.map( jQuery.camelCase ) ); + } else { + camel = jQuery.camelCase( key ); + // Try the string as a key before any manipulation + if ( key in cache ) { + name = [ key, camel ]; + } else { + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + name = camel; + name = name in cache ? + [ name ] : ( name.match( rnotwhite ) || [] ); + } + } + + i = name.length; + while ( i-- ) { + delete cache[ name[ i ] ]; + } + } + }, + hasData: function( owner ) { + return !jQuery.isEmptyObject( + this.cache[ owner[ this.expando ] ] || {} + ); + }, + discard: function( owner ) { + if ( owner[ this.expando ] ) { + delete this.cache[ owner[ this.expando ] ]; + } + } +}; +var data_priv = new Data(); + +var data_user = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + data_user.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend({ + hasData: function( elem ) { + return data_user.hasData( elem ) || data_priv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return data_user.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + data_user.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to data_priv methods, these can be deprecated. + _data: function( elem, name, data ) { + return data_priv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + data_priv.remove( elem, name ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = data_user.get( elem ); + + if ( elem.nodeType === 1 && !data_priv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + data_priv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + data_user.set( this, key ); + }); + } + + return access( this, function( value ) { + var data, + camelKey = jQuery.camelCase( key ); + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + // Attempt to get data from the cache + // with the key as-is + data = data_user.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to get data from the cache + // with the key camelized + data = data_user.get( elem, camelKey ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, camelKey, undefined ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each(function() { + // First, attempt to store a copy or reference of any + // data that might've been store with a camelCased key. + var data = data_user.get( this, camelKey ); + + // For HTML5 data-* attribute interop, we have to + // store property names with dashes in a camelCase form. + // This might not apply to all properties...* + data_user.set( this, camelKey, value ); + + // *... In the case of properties that might _actually_ + // have dashes, we need to also store a copy of that + // unchanged property. + if ( key.indexOf("-") !== -1 && data !== undefined ) { + data_user.set( this, key, value ); + } + }); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each(function() { + data_user.remove( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = data_priv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = data_priv.access( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return data_priv.get( elem, key ) || data_priv.access( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + data_priv.remove( elem, [ type + "queue", key ] ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = data_priv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Safari<=5.1 + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari<=5.1, Android<4.2 + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<=11+ + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +})(); +var strundefined = typeof undefined; + + + +support.focusinBubbles = "onfocusin" in window; + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = data_priv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = data_priv.hasData( elem ) && data_priv.get( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + data_priv.remove( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( data_priv.get( cur, "events" ) || {} )[ event.type ] && data_priv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( data_priv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.disabled !== true || event.type !== "click" ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Cordova 2.5 (WebKit) (#13255) + // All events should have a target; Cordova deviceready doesn't + if ( !event.target ) { + event.target = document; + } + + // Support: Safari 6.0+, Chrome<28 + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } +}; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: Android<4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && e.preventDefault ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && e.stopPropagation ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// Support: Chrome 15+ +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// Support: Firefox, Chrome, Safari +// Create "bubbling" focus and blur events +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = data_priv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + data_priv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = data_priv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + data_priv.remove( doc, fix ); + + } else { + data_priv.access( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rhtml = /<|&#?\w+;/, + rnoInnerhtml = /<(?:script|style|link)/i, + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /^$|\/(?:java|ecma)script/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + + // Support: IE9 + option: [ 1, "" ], + + thead: [ 1, "", "
    " ], + col: [ 2, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + _default: [ 0, "", "" ] + }; + +// Support: IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: 1.x compatibility +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (elem.getAttribute("type") !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute("type"); + } + + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + data_priv.set( + elems[ i ], "globalEval", !refElements || data_priv.get( refElements[ i ], "globalEval" ) + ); + } +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( data_priv.hasData( src ) ) { + pdataOld = data_priv.access( src ); + pdataCur = data_priv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( data_user.hasData( src ) ) { + udataOld = data_user.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + data_user.set( dest, udataCur ); + } +} + +function getAll( context, tag ) { + var ret = context.getElementsByTagName ? context.getElementsByTagName( tag || "*" ) : + context.querySelectorAll ? context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + // Support: QtWebKit, PhantomJS + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: QtWebKit, PhantomJS + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; + }, + + cleanData: function( elems ) { + var data, elem, type, key, + special = jQuery.event.special, + i = 0; + + for ( ; (elem = elems[ i ]) !== undefined; i++ ) { + if ( jQuery.acceptData( elem ) ) { + key = elem[ data_priv.expando ]; + + if ( key && (data = data_priv.cache[ key ]) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + if ( data_priv.cache[ key ] ) { + // Discard any remaining `private` data + delete data_priv.cache[ key ]; + } + } + } + // Discard any remaining `user` data + delete data_user.cache[ elem[ data_user.expando ] ]; + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each(function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + }); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + // Support: QtWebKit + // jQuery.merge because push.apply(_, arraylike) throws + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !data_priv.access( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) ); + } + } + } + } + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: QtWebKit + // .get() because push.apply(_, arraylike) throws + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optimization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "").addClass("ms-slide-video").css({width:"100%",height:"100%",display:"none"}).attr("src","about:blank").attr("allowfullscreen","true").appendTo(this.$element),this.vpbtn=$("
    ").addClass("ms-slide-vpbtn").on("click",function(){that.__playVideo()}).appendTo(this.$element),this.vcbtn=$("
    ").addClass("ms-slide-vcbtn").on("click",function(){that.__closeVideo()}).appendTo(this.$element).css("display","none"),window._touch&&this.vcbtn.removeClass("ms-slide-vcbtn").addClass("ms-slide-vcbtn-mobile").append('
    Close video
    ').appendTo(this.view.$element.parent())),!this.slider.options.autoHeight&&this.hasBG&&(this.$imgcont.css("height","100%"),("center"===this.fillMode||"stretch"===this.fillMode)&&(this.fillMode="fill")),this.slider.options.autoHeight&&this.$element.addClass("ms-slide-auto-height"),this.sleep(!0)},p.destroy=function(){this.hasLayers&&(this.layerController.destroy(),this.layerController=null),this.$element.remove(),this.$element=null},p.prepareToSelect=function(){this.pselected||this.selected||(this.pselected=!0,(this.link||this.video)&&(this.view.addEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this),this.view.addEventListener(MSViewEvents.SWIPE_MOVE,this.onSwipeMove,this),this.view.addEventListener(MSViewEvents.SWIPE_CANCEL,this.onSwipeCancel,this),this.linkdis=!1,this.swipeMoved=!1),this.loadImages(),this.hasLayers&&this.layerController.prepareToShow(),this.ready&&(this.bgvideo&&this.bgvideo.play(),this.hasLayers&&this.slider.options.instantStartLayers&&this.layerController.showLayers()),this.moz&&this.$element.css("margin-top",""))},p.select=function(){this.selected||(this.selected=!0,this.pselected=!1,this.$element.addClass("ms-sl-selected"),this.hasLayers&&(this.slider.options.autoHeight&&this.layerController.updateHeight(),this.slider.options.instantStartLayers||this.layerController.showLayers()),this.ready&&this.bgvideo&&this.bgvideo.play(),this.videoAutoPlay&&(this.videodis=!1,this.vpbtn.trigger("click")))},p.unselect=function(){this.pselected=!1,this.moz&&this.$element.css("margin-top","0.1px"),(this.link||this.video)&&(this.view.removeEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this),this.view.removeEventListener(MSViewEvents.SWIPE_MOVE,this.onSwipeMove,this),this.view.removeEventListener(MSViewEvents.SWIPE_CANCEL,this.onSwipeCancel,this)),this.bgvideo&&(this.bgvideo.pause(),!this.autoPauseBgVid&&this.vinit&&(this.bgvideo.currentTime=0)),this.hasLayers&&this.layerController.hideLayers(),this.selected&&(this.selected=!1,this.$element.removeClass("ms-sl-selected"),this.video&&this.vplayed&&(this.__closeVideo(),this.roc=!1))},p.sleep=function(force){(!this.isSleeping||force)&&(this.isSleeping=!0,this.autoAppend&&this.$element.detach(),this.hasLayers&&this.layerController.onSlideSleep())},p.wakeup=function(){this.isSleeping&&(this.isSleeping=!1,this.autoAppend&&this.view.$slideCont.append(this.$element),this.moz&&this.$element.css("margin-top","0.1px"),this.setupBG(),this.hasBG&&this.bgAligner.align(),this.hasLayers&&this.layerController.onSlideWakeup())}}(window,document,jQuery),function($){"use strict";var SliderViewList={};window.MSSlideController=function(slider){this._delayProgress=0,this._timer=new averta.Timer(100),this._timer.onTimer=this.onTimer,this._timer.refrence=this,this.currentSlide=null,this.slider=slider,this.so=slider.options,averta.EventDispatcher.call(this)},MSSlideController.registerView=function(name,_class){if(name in SliderViewList)throw new Error(name+", is already registered.");SliderViewList[name]=_class},MSSlideController.SliderControlList={},MSSlideController.registerControl=function(name,_class){if(name in MSSlideController.SliderControlList)throw new Error(name+", is already registered.");MSSlideController.SliderControlList[name]=_class};var p=MSSlideController.prototype;p.setupView=function(){var that=this;this.resize_listener=function(){that.__resize()};var viewOptions={spacing:this.so.space,mouseSwipe:this.so.mouse,loop:this.so.loop,autoHeight:this.so.autoHeight,swipe:this.so.swipe,speed:this.so.speed,dir:this.so.dir,viewNum:this.so.inView,critMargin:this.so.critMargin};this.so.viewOptions&&$.extend(viewOptions,this.so.viewOptions),this.so.autoHeight&&(this.so.heightLimit=!1);var viewClass=SliderViewList[this.slider.options.view]||MSBasicView;if(!viewClass._3dreq||window._css3d&&!$.browser.msie||(viewClass=viewClass._fallback||MSBasicView),this.view=new viewClass(viewOptions),this.so.overPause){var that=this;this.slider.$element.mouseenter(function(){that.is_over=!0,that._stopTimer()}).mouseleave(function(){that.is_over=!1,that._startTimer()})}},p.onChangeStart=function(){this.change_started=!0,this.currentSlide&&this.currentSlide.unselect(),this.currentSlide=this.view.currentSlide,this.currentSlide.prepareToSelect(),this.so.endPause&&this.currentSlide.index===this.slider.slides.length-1&&(this.pause(),this.skipTimer()),this.so.autoHeight&&this.slider.setHeight(this.currentSlide.getHeight()),this.so.deepLink&&this.__updateWindowHash(),this.dispatchEvent(new MSSliderEvent(MSSliderEvent.CHANGE_START))},p.onChangeEnd=function(){if(this.change_started=!1,this._startTimer(),this.currentSlide.select(),this.so.preload>1){var loc,i,slide,l=this.so.preload-1;for(i=1;l>=i;++i){if(loc=this.view.index+i,loc>=this.view.slideList.length){if(!this.so.loop){i=l;continue}loc-=this.view.slideList.length}slide=this.view.slideList[loc],slide&&slide.loadImages()}for(l>this.view.slideList.length/2&&(l=Math.floor(this.view.slideList.length/2)),i=1;l>=i;++i){if(loc=this.view.index-i,0>loc){if(!this.so.loop){i=l;continue}loc=this.view.slideList.length+loc}slide=this.view.slideList[loc],slide&&slide.loadImages()}}this.dispatchEvent(new MSSliderEvent(MSSliderEvent.CHANGE_END))},p.onSwipeStart=function(){this.skipTimer()},p.skipTimer=function(){this._timer.reset(),this._delayProgress=0,this.dispatchEvent(new MSSliderEvent(MSSliderEvent.WAITING))},p.onTimer=function(){if(this._timer.getTime()>=1e3*this.view.currentSlide.delay&&(this.skipTimer(),this.view.next(),this.hideCalled=!1),this._delayProgress=this._timer.getTime()/(10*this.view.currentSlide.delay),this.so.hideLayers&&!this.hideCalled&&1e3*this.view.currentSlide.delay-this._timer.getTime()<=300){var currentSlide=this.view.currentSlide;currentSlide.hasLayers&¤tSlide.layerController.animHideLayers(),this.hideCalled=!0}this.dispatchEvent(new MSSliderEvent(MSSliderEvent.WAITING))},p._stopTimer=function(){this._timer&&this._timer.stop()},p._startTimer=function(){this.paused||this.is_over||!this.currentSlide||!this.currentSlide.ready||this.change_started||this._timer.start()},p.__appendSlides=function(){var slide,loc,i=0,l=this.view.slideList.length-1;for(i;l>i;++i)slide=this.view.slideList[i],slide.detached||(slide.$element.detach(),slide.detached=!0);for(this.view.appendSlide(this.view.slideList[this.view.index]),l=3,i=1;l>=i;++i){if(loc=this.view.index+i,loc>=this.view.slideList.length){if(!this.so.loop){i=l;continue}loc-=this.view.slideList.length}slide=this.view.slideList[loc],slide.detached=!1,this.view.appendSlide(slide)}for(l>this.view.slideList.length/2&&(l=Math.floor(this.view.slideList.length/2)),i=1;l>=i;++i){if(loc=this.view.index-i,0>loc){if(!this.so.loop){i=l;continue}loc=this.view.slideList.length+loc}slide=this.view.slideList[loc],slide.detached=!1,this.view.appendSlide(slide)}},p.__resize=function(hard){this.created&&(this.width=this.slider.$element[0].clientWidth||this.so.width,this.so.fullwidth||(this.width=Math.min(this.width,this.so.width)),this.so.fullheight?(this.so.heightLimit=!1,this.so.autoHeight=!1,this.height=this.slider.$element[0].clientHeight):this.height=this.width/this.slider.aspect,this.so.autoHeight?(this.currentSlide.setSize(this.width,null,hard),this.view.setSize(this.width,this.currentSlide.getHeight(),hard)):this.view.setSize(this.width,Math.max(this.so.minHeight,this.so.heightLimit?Math.min(this.height,this.so.height):this.height),hard),this.slider.$controlsCont&&this.so.centerControls&&this.so.fullwidth&&this.view.$element.css("left",Math.min(0,-(this.slider.$element[0].clientWidth-this.so.width)/2)+"px"),this.dispatchEvent(new MSSliderEvent(MSSliderEvent.RESIZE)))},p.__dispatchInit=function(){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.INIT))},p.__updateWindowHash=function(){var hash=window.location.hash,dl=this.so.deepLink,dlt=this.so.deepLinkType,eq="path"===dlt?"/":"=",sep="path"===dlt?"/":"&",sliderHash=dl+eq+(this.view.index+1),regTest=new RegExp(dl+eq+"[0-9]+","g");window.location.hash=""===hash?sep+sliderHash:regTest.test(hash)?hash.replace(regTest,sliderHash):hash+sep+sliderHash},p.__curentSlideInHash=function(){var hash=window.location.hash,dl=this.so.deepLink,dlt=this.so.deepLinkType,eq="path"===dlt?"/":"=",regTest=new RegExp(dl+eq+"[0-9]+","g");if(regTest.test(hash)){var index=Number(hash.match(regTest)[0].match(/[0-9]+/g).pop());if(!isNaN(index))return index-1}return-1},p.__onHashChanged=function(){var index=this.__curentSlideInHash();-1!==index&&this.gotoSlide(index)},p.setup=function(){this.created=!0,this.paused=!this.so.autoplay,this.view.addEventListener(MSViewEvents.CHANGE_START,this.onChangeStart,this),this.view.addEventListener(MSViewEvents.CHANGE_END,this.onChangeEnd,this),this.view.addEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this),this.currentSlide=this.view.slideList[this.so.start-1],this.__resize();var slideInHash=this.__curentSlideInHash(),startSlide=-1!==slideInHash?slideInHash:this.so.start-1;if(this.view.create(startSlide),0===this.so.preload&&this.view.slideList[0].loadImages(),this.scroller=this.view.controller,this.so.wheel){var that=this,last_time=(new Date).getTime();this.wheellistener=function(event){var e=window.event||event.orginalEvent||event;e.preventDefault();var current_time=(new Date).getTime();if(!(400>current_time-last_time)){last_time=current_time;var delta=Math.abs(e.detail||e.wheelDelta);$.browser.mozilla&&(delta*=100);var scrollThreshold=15;return e.detail<0||e.wheelDelta>0?delta>=scrollThreshold&&that.previous(!0):delta>=scrollThreshold&&that.next(!0),!1}},$.browser.mozilla?this.slider.$element[0].addEventListener("DOMMouseScroll",this.wheellistener):this.slider.$element.bind("mousewheel",this.wheellistener)}0===this.slider.$element[0].clientWidth&&(this.slider.init_safemode=!0),this.__resize();var that=this;this.so.deepLink&&$(window).on("hashchange",function(){that.__onHashChanged()})},p.index=function(){return this.view.index},p.count=function(){return this.view.slidesCount},p.next=function(checkLoop){this.skipTimer(),this.view.next(checkLoop)},p.previous=function(checkLoop){this.skipTimer(),this.view.previous(checkLoop)},p.gotoSlide=function(index){index=Math.min(index,this.count()-1),this.skipTimer(),this.view.gotoSlide(index)},p.destroy=function(reset){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.DESTROY)),this.slider.destroy(reset)},p._destroy=function(){this._timer.reset(),this._timer=null,$(window).unbind("resize",this.resize_listener),this.view.destroy(),this.view=null,this.so.wheel&&($.browser.mozilla?this.slider.$element[0].removeEventListener("DOMMouseScroll",this.wheellistener):this.slider.$element.unbind("mousewheel",this.wheellistener),this.wheellistener=null),this.so=null},p.runAction=function(action){var actionParams=[];if(-1!==action.indexOf("(")){var temp=action.slice(0,action.indexOf("("));actionParams=action.slice(action.indexOf("(")+1,-1).replace(/\"|\'|\s/g,"").split(","),action=temp}action in this?this[action].apply(this,actionParams):console},p.update=function(hard){this.slider.init_safemode&&hard&&(this.slider.init_safemode=!1),this.__resize(hard),hard&&this.dispatchEvent(new MSSliderEvent(MSSliderEvent.HARD_UPDATE))},p.locate=function(){this.__resize()},p.resume=function(){this.paused&&(this.paused=!1,this._startTimer())},p.pause=function(){this.paused||(this.paused=!0,this._stopTimer())},p.currentTime=function(){return this._delayProgress},averta.EventDispatcher.extend(p)}(jQuery),function($){"use strict";var LayerTypes={image:MSImageLayerElement,text:MSLayerElement,video:MSVideoLayerElement,hotspot:MSHotspotLayer,button:MSButtonLayer};window.MasterSlider=function(){this.options={autoplay:!1,loop:!1,mouse:!0,swipe:!0,grabCursor:!0,space:0,fillMode:"fill",start:1,view:"basic",width:300,height:150,inView:15,critMargin:1,heightLimit:!0,smoothHeight:!0,autoHeight:!1,minHeight:-1,fullwidth:!1,fullheight:!1,autofill:!1,layersMode:"center",hideLayers:!1,endPause:!1,centerControls:!0,overPause:!0,shuffle:!1,speed:17,dir:"h",preload:0,wheel:!1,layout:"boxed",autofillTarget:null,fullscreenMargin:0,instantStartLayers:!1,parallaxMode:"mouse",rtl:!1,deepLink:null,deepLinkType:"path",disablePlugins:[]},this.slides=[],this.activePlugins=[],this.$element=null,this.lastMargin=0,this.leftSpace=0,this.topSpace=0,this.rightSpace=0,this.bottomSpace=0,this._holdOn=0;var that=this;this.resize_listener=function(){that._resize()},$(window).bind("resize",this.resize_listener)},MasterSlider.author="Averta Ltd. (www.averta.net)",MasterSlider.version="2.14.6",MasterSlider.releaseDate="May 2015",MasterSlider._plugins=[];var MS=MasterSlider;MS.registerPlugin=function(plugin){-1===MS._plugins.indexOf(plugin)&&MS._plugins.push(plugin)};var p=MasterSlider.prototype;p.__setupSlides=function(){var new_slide,that=this,ind=0;this.$element.children(".ms-slide").each(function(){var $slide_ele=$(this);new_slide=new MSSlide,new_slide.$element=$slide_ele,new_slide.slider=that,new_slide.delay=void 0!==$slide_ele.data("delay")?$slide_ele.data("delay"):3,new_slide.fillMode=void 0!==$slide_ele.data("fill-mode")?$slide_ele.data("fill-mode"):that.options.fillMode,new_slide.index=ind++;var slide_img=$slide_ele.children("img:not(.ms-layer)");slide_img.length>0&&new_slide.setBG(slide_img[0]);var slide_video=$slide_ele.children("video");if(slide_video.length>0&&new_slide.setBGVideo(slide_video),that.controls)for(var i=0,l=that.controls.length;l>i;++i)that.controls[i].slideAction(new_slide);$slide_ele.children("a").each(function(){var $this=$(this);"video"===this.getAttribute("data-type")?(new_slide.video=this.getAttribute("href"),new_slide.videoAutoPlay=$this.data("autoplay"),$this.remove()):$this.hasClass("ms-layer")||(new_slide.link=$(this))});that.__createSlideLayers(new_slide,$slide_ele.find(".ms-layer")),that.slides.push(new_slide),that.slideController.view.addSlide(new_slide)})},p.__createSlideLayers=function(slide,layers){0!=layers.length&&(slide.setupLayerController(),layers.each(function(index,domEle){var $parent_ele,$layer_element=$(this);"A"===domEle.nodeName&&"image"===$layer_element.find(">img").data("type")&&($parent_ele=$(this),$layer_element=$parent_ele.find("img"));var layer=new(LayerTypes[$layer_element.data("type")||"text"]);layer.$element=$layer_element,layer.link=$parent_ele;var eff_parameters={},end_eff_parameters={};void 0!==$layer_element.data("effect")&&(eff_parameters.name=$layer_element.data("effect")),void 0!==$layer_element.data("ease")&&(eff_parameters.ease=$layer_element.data("ease")),void 0!==$layer_element.data("duration")&&(eff_parameters.duration=$layer_element.data("duration")),void 0!==$layer_element.data("delay")&&(eff_parameters.delay=$layer_element.data("delay")),$layer_element.data("hide-effect")&&(end_eff_parameters.name=$layer_element.data("hide-effect")),$layer_element.data("hide-ease")&&(end_eff_parameters.ease=$layer_element.data("hide-ease")),void 0!==$layer_element.data("hide-duration")&&(end_eff_parameters.duration=$layer_element.data("hide-duration")),void 0!==$layer_element.data("hide-time")&&(end_eff_parameters.time=$layer_element.data("hide-time")),layer.setStartAnim(eff_parameters),layer.setEndAnim(end_eff_parameters),slide.layerController.addLayer(layer)}))},p._removeLoading=function(){$(window).unbind("resize",this.resize_listener),this.$element.removeClass("before-init").css("visibility","visible").css("height","").css("opacity",0),CTween.fadeIn(this.$element),this.$loading.remove(),this.slideController&&this.slideController.__resize()},p._resize=function(){if(this.$loading){var h=this.$loading[0].clientWidth/this.aspect;h=this.options.heightLimit?Math.min(h,this.options.height):h,this.$loading.height(h),this.$element.height(h)}},p._shuffleSlides=function(){for(var r,slides=this.$element.children(".ms-slide"),i=0,l=slides.length;l>i;++i)r=Math.floor(Math.random()*(l-1)),i!=r&&(this.$element[0].insertBefore(slides[i],slides[r]),slides=this.$element.children(".ms-slide"))},p._setupSliderLayout=function(){this._updateSideMargins(),this.lastMargin=this.leftSpace;var lo=this.options.layout;"boxed"!==lo&&"partialview"!==lo&&(this.options.fullwidth=!0),("fullscreen"===lo||"autofill"===lo)&&(this.options.fullheight=!0,"autofill"===lo&&(this.$autofillTarget=$(this.options.autofillTarget),0===this.$autofillTarget.length&&(this.$autofillTarget=this.$element.parent()))),"partialview"===lo&&this.$element.addClass("ms-layout-partialview"),("fullscreen"===lo||"fullwidth"===lo||"autofill"===lo)&&($(window).bind("resize",{that:this},this._updateLayout),this._updateLayout()),$(window).bind("resize",this.slideController.resize_listener)},p._updateLayout=function(event){var that=event?event.data.that:this,lo=that.options.layout,$element=that.$element,$win=$(window);if("fullscreen"===lo)document.body.style.overflow="hidden",$element.height($win.height()-that.options.fullscreenMargin-that.topSpace-that.bottomSpace),document.body.style.overflow="";else if("autofill"===lo)return void $element.height(that.$autofillTarget.height()-that.options.fullscreenMargin-that.topSpace-that.bottomSpace).width(that.$autofillTarget.width()-that.leftSpace-that.rightSpace);$element.width($win.width()-that.leftSpace-that.rightSpace);var margin=-$element.offset().left+that.leftSpace+that.lastMargin;$element.css("margin-left",margin),that.lastMargin=margin},p._init=function(){if(!(this._holdOn>0)&&this._docReady){if(this.initialized=!0,"all"!==this.options.preload&&this._removeLoading(),this.options.shuffle&&this._shuffleSlides(),MSLayerEffects.setup(),this.slideController.setupView(),this.view=this.slideController.view,this.$controlsCont=$("
    ").addClass("ms-inner-controls-cont"),this.options.centerControls&&this.$controlsCont.css("max-width",this.options.width+"px"),this.$controlsCont.prepend(this.view.$element),this.$msContainer=$("
    ").addClass("ms-container").prependTo(this.$element).append(this.$controlsCont),this.controls)for(var i=0,l=this.controls.length;l>i;++i)this.controls[i].setup();if(this._setupSliderLayout(),this.__setupSlides(),this.slideController.setup(),this.controls)for(i=0,l=this.controls.length;l>i;++i)this.controls[i].create();if(this.options.autoHeight&&this.slideController.view.$element.height(this.slideController.currentSlide.getHeight()),this.options.swipe&&!window._touch&&this.options.grabCursor&&this.options.mouse){var $view=this.view.$element;$view.mousedown(function(){$view.removeClass("ms-grab-cursor"),$view.addClass("ms-grabbing-cursor"),$.browser.msie&&window.ms_grabbing_curosr&&($view[0].style.cursor="url("+window.ms_grabbing_curosr+"), move")}).addClass("ms-grab-cursor"),$(document).mouseup(function(){$view.removeClass("ms-grabbing-cursor"),$view.addClass("ms-grab-cursor"),$.browser.msie&&window.ms_grab_curosr&&($view[0].style.cursor="url("+window.ms_grab_curosr+"), move")})}this.slideController.__dispatchInit()}},p.setHeight=function(value){this.options.smoothHeight?(this.htween&&(this.htween.reset?this.htween.reset():this.htween.stop(!0)),this.htween=CTween.animate(this.slideController.view.$element,500,{height:value},{ease:"easeOutQuart"})):this.slideController.view.$element.height(value)},p.reserveSpace=function(side,space){var sideSpace=side+"Space",pos=this[sideSpace];return this[sideSpace]+=space,this._updateSideMargins(),pos},p._updateSideMargins=function(){this.$element.css("margin",this.topSpace+"px "+this.rightSpace+"px "+this.bottomSpace+"px "+this.leftSpace+"px")},p._realignControls=function(){this.rightSpace=this.leftSpace=this.topSpace=this.bottomSpace=0,this._updateSideMargins(),this.api.dispatchEvent(new MSSliderEvent(MSSliderEvent.RESERVED_SPACE_CHANGE))},p.control=function(control,options){if(control in MSSlideController.SliderControlList){this.controls||(this.controls=[]);var ins=new MSSlideController.SliderControlList[control](options);return ins.slider=this,this.controls.push(ins),this}},p.holdOn=function(){this._holdOn++},p.release=function(){this._holdOn--,this._init()},p.setup=function(target,options){if(this.$element="string"==typeof target?$("#"+target):target.eq(0),this.setupMarkup=this.$element.html(),0!==this.$element.length){this.$element.addClass("master-slider").addClass("before-init"),$.browser.msie?this.$element.addClass("ms-ie").addClass("ms-ie"+$.browser.version.slice(0,$.browser.version.indexOf("."))):$.browser.webkit?this.$element.addClass("ms-wk"):$.browser.mozilla&&this.$element.addClass("ms-moz");var ua=navigator.userAgent.toLowerCase(),isAndroid=ua.indexOf("android")>-1;isAndroid&&this.$element.addClass("ms-android");var that=this;$.extend(this.options,options),this.aspect=this.options.width/this.options.height,this.$loading=$("
    ").addClass("ms-loading-container").insertBefore(this.$element).append($("
    ").addClass("ms-loading")),this.$loading.parent().css("position","relative"),this.options.autofill&&(this.options.fullwidth=!0,this.options.fullheight=!0),this.options.fullheight&&this.$element.addClass("ms-fullheight"),this._resize(),this.slideController=new MSSlideController(this),this.api=this.slideController;for(var i=0,l=MS._plugins.length;i!==l;i++){var plugin=MS._plugins[i];-1===this.options.disablePlugins.indexOf(plugin.name)&&this.activePlugins.push(new plugin(this))}return $(document).ready(function(){that._docReady=!0,that._init()}),this}},p.destroy=function(insertMarkup){for(var i=0,l=this.activePlugins.length;i!==l;i++)this.activePlugins[i].destroy();if(this.controls)for(i=0,l=this.controls.length;i!==l;i++)this.controls[i].destroy();this.slideController&&this.slideController._destroy(),this.$loading&&this.$loading.remove(),insertMarkup?this.$element.html(this.setupMarkup).css("visibility","hidden"):this.$element.remove();var lo=this.options.layout;("fullscreen"===lo||"fullwidth"===lo)&&$(window).unbind("resize",this._updateLayout),this.view=null,this.slides=null,this.options=null,this.slideController=null,this.api=null,this.resize_listener=null,this.activePlugins=null}}(jQuery),function($,window,document,undefined){function MasterSliderPlugin(element,options){this.element=element,this.$element=$(element),this.settings=$.extend({},defaults,options),this._defaults=defaults,this._name=pluginName,this.init()}var pluginName="masterslider",defaults={controls:{}};$.extend(MasterSliderPlugin.prototype,{init:function(){var self=this;this._slider=new MasterSlider;for(var control in this.settings.controls)this._slider.control(control,this.settings.controls[control]);this._slider.setup(this.$element,this.settings);var _superDispatch=this._slider.api.dispatchEvent;this._slider.api.dispatchEvent=function(event){self.$element.trigger(event.type),_superDispatch.call(this,event)}},api:function(){return this._slider.api},slider:function(){return this._slider}}),$.fn[pluginName]=function(options){var args=arguments,plugin="plugin_"+pluginName;if(options===undefined||"object"==typeof options)return this.each(function(){$.data(this,plugin)||$.data(this,plugin,new MasterSliderPlugin(this,options))});if("string"==typeof options&&"_"!==options[0]&&"init"!==options){var returns;return this.each(function(){var instance=$.data(this,plugin);instance instanceof MasterSliderPlugin&&"function"==typeof instance[options]&&(returns=instance[options].apply(instance,Array.prototype.slice.call(args,1))),instance instanceof MasterSliderPlugin&&"function"==typeof instance._slider.api[options]&&(returns=instance._slider.api[options].apply(instance._slider.api,Array.prototype.slice.call(args,1))),"destroy"===options&&$.data(this,plugin,null)}),returns!==undefined?returns:this}}}(jQuery,window,document),window.MSViewEvents=function(type,data){this.type=type,this.data=data},MSViewEvents.SWIPE_START="swipeStart",MSViewEvents.SWIPE_END="swipeEnd",MSViewEvents.SWIPE_MOVE="swipeMove",MSViewEvents.SWIPE_CANCEL="swipeCancel",MSViewEvents.SCROLL="scroll",MSViewEvents.CHANGE_START="slideChangeStart",MSViewEvents.CHANGE_END="slideChangeEnd",function($){"use strict";window.MSBasicView=function(options){this.options={loop:!1,dir:"h",autoHeight:!1,spacing:5,mouseSwipe:!0,swipe:!0,speed:17,minSlideSpeed:2,viewNum:20,critMargin:1},$.extend(this.options,options),this.dir=this.options.dir,this.loop=this.options.loop,this.spacing=this.options.spacing,this.__width=0,this.__height=0,this.__cssProb="h"===this.dir?"left":"top",this.__offset="h"===this.dir?"offsetLeft":"offsetTop",this.__dimension="h"===this.dir?"__width":"__height",this.__translate_end=window._css3d?" translateZ(0px)":"",this.$slideCont=$("
    ").addClass("ms-slide-container"),this.$element=$("
    ").addClass("ms-view").addClass("ms-basic-view").append(this.$slideCont),this.currentSlide=null,this.index=-1,this.slidesCount=0,this.slides=[],this.slideList=[],this.viewSlidesList=[],this.css3=window._cssanim,this.start_buffer=0,this.firstslide_snap=0,this.slideChanged=!1,this.controller=new Controller(0,0,{snapping:!0,snapsize:100,paging:!0,snappingMinSpeed:this.options.minSlideSpeed,friction:(100-.5*this.options.speed)/100,endless:this.loop}),this.controller.renderCallback("h"===this.dir?this._horizUpdate:this._vertiUpdate,this),this.controller.snappingCallback(this.__snapUpdate,this),this.controller.snapCompleteCallback(this.__snapCompelet,this),averta.EventDispatcher.call(this)};var p=MSBasicView.prototype;p.__snapCompelet=function(){this.slideChanged&&(this.slideChanged=!1,this.__locateSlides(),this.start_buffer=0,this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_END)))},p.__snapUpdate=function(controller,snap,change){if(this.loop){var target_index=this.index+change;this.updateLoop(target_index),target_index>=this.slidesCount&&(target_index-=this.slidesCount),0>target_index&&(target_index=this.slidesCount+target_index),this.index=target_index}else{if(0>snap||snap>=this.slidesCount)return;this.index=snap}this._checkCritMargins(),$.browser.mozilla&&(this.slideList[this.index].$element[0].style.marginTop="0.1px",this.currentSlide&&(this.currentSlide.$element[0].style.marginTop=""));var new_slide=this.slideList[this.index];new_slide!==this.currentSlide&&(this.currentSlide=new_slide,this.autoUpdateZIndex&&this.__updateSlidesZindex(),this.slideChanged=!0,this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_START)))},p._checkCritMargins=function(){if(!this.normalMode){var hlf=Math.floor(this.options.viewNum/2),inView=this.viewSlidesList.indexOf(this.slideList[this.index]),size=this[this.__dimension]+this.spacing,cm=this.options.critMargin;return this.loop?void((cm>=inView||inView>=this.viewSlidesList.length-cm)&&(size*=inView-hlf,this.__locateSlides(!1,size+this.start_buffer),this.start_buffer+=size)):void((cm>inView&&this.index>=cm||inView>=this.viewSlidesList.length-cm&&this.index=i;++i)return_arr.unshift(this.slideList[this.index-i<0?this.slidesCount-i+this.index:this.index-i]);for(return_arr.push(this.slideList[this.index]),i=1;after_count>=i;++i)return_arr.push(this.slideList[this.index+i>=this.slidesCount?this.index+i-this.slidesCount:this.index+i]);return return_arr},p.__getSteps=function(index,target){var right=index>target?this.slidesCount-index+target:target-index,left=Math.abs(this.slidesCount-right);return left>right?right:-left},p.__pushEnd=function(){var first_slide=this.slides.shift(),last_slide=this.slides[this.slidesCount-2];if(this.slides.push(first_slide),this.normalMode){var pos=last_slide.$element[0][this.__offset]+this.spacing+this[this.__dimension];first_slide.$element[0].style[this.__cssProb]=pos+"px",first_slide.position=pos}},p.__pushStart=function(){var last_slide=this.slides.pop(),first_slide=this.slides[0];if(this.slides.unshift(last_slide),this.normalMode){var pos=first_slide.$element[0][this.__offset]-this.spacing-this[this.__dimension];last_slide.$element[0].style[this.__cssProb]=pos+"px",last_slide.position=pos}},p.__updateSlidesZindex=function(){{var slide,l=this.viewSlidesList.length;Math.floor(l/2)}if(this.loop)for(var loc=this.viewSlidesList.indexOf(this.currentSlide),i=0;i!==l;i++)slide=this.viewSlidesList[i],this.viewSlidesList[i].$element.css("z-index",loc>=i?i+1:l-i); +else{for(var beforeNum=this.currentSlide.index-this.viewSlidesList[0].index,i=0;i!==l;i++)this.viewSlidesList[i].$element.css("z-index",beforeNum>=i?i+1:l-i);this.currentSlide.$element.css("z-index",l)}},p.addSlide=function(slide){slide.view=this,this.slides.push(slide),this.slideList.push(slide),this.slidesCount++},p.appendSlide=function(slide){this.$slideCont.append(slide.$element)},p.updateLoop=function(index){if(this.loop)for(var steps=this.__getSteps(this.index,index),i=0,l=Math.abs(steps);l>i;++i)0>steps?this.__pushStart():this.__pushEnd()},p.gotoSlide=function(index,fast){this.updateLoop(index),this.index=index;var target_slide=this.slideList[index];this._checkCritMargins(),this.controller.changeTo(target_slide.position,!fast,null,null,!1),target_slide!==this.currentSlide&&(this.slideChanged=!0,this.currentSlide=target_slide,this.autoUpdateZIndex&&this.__updateSlidesZindex(),this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_START)),fast&&this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_END)))},p.next=function(checkLoop){return checkLoop&&!this.loop&&this.index+1>=this.slidesCount?void this.controller.bounce(10):void this.gotoSlide(this.index+1>=this.slidesCount?0:this.index+1)},p.previous=function(checkLoop){return checkLoop&&!this.loop&&this.index-1<0?void this.controller.bounce(-10):void this.gotoSlide(this.index-1<0?this.slidesCount-1:this.index-1)},p.setupSwipe=function(){this.swipeControl=new averta.TouchSwipe(this.$element),this.swipeControl.swipeType="h"===this.dir?"horizontal":"vertical";var that=this;this.swipeControl.onSwipe="h"===this.dir?function(status){that.horizSwipeMove(status)}:function(status){that.vertSwipeMove(status)}},p.vertSwipeMove=function(status){var phase=status.phase;if("start"===phase)this.controller.stop(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_START,status));else if("move"===phase&&(!this.loop||Math.abs(this.currentSlide.position-this.controller.value+status.moveY).1?(this.controller.push(-speed),speed>this.controller.options.snappingMinSpeed&&this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_END,status))):(this.controller.cancel(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_CANCEL,status)))}},p.horizSwipeMove=function(status){var phase=status.phase;if("start"===phase)this.controller.stop(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_START,status));else if("move"===phase&&(!this.loop||Math.abs(this.currentSlide.position-this.controller.value+status.moveX).1?(this.controller.push(-speed),speed>this.controller.options.snappingMinSpeed&&this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_END,status))):(this.controller.cancel(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_CANCEL,status)))}},p.setSize=function(width,height,hard){if(this.lastWidth!==width||height!==this.lastHeight||hard){this.$element.width(width).height(height);for(var i=0;idistance?-1:1),zvalue=1.2*value;slide.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+5*-zvalue+"px) rotateY("+rvalue+"deg) "},p.__updateSlidesVertic=function(slide,distance){var value=Math.abs(100*distance/this.__width),rvalue=Math.min(.3*value,30)*(0>distance?-1:1),zvalue=1.2*value;slide.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+5*-zvalue+"px) rotateX("+-rvalue+"deg) "},MSSlideController.registerView("flow",MSFlowView)}(jQuery),function(){window.MSFadeFlowView=function(options){MSWaveView.call(this,options),this.$element.removeClass("ms-wave-view").addClass("ms-fade-flow-view")},MSFadeFlowView.extend(MSWaveView),MSFadeFlowView._3dreq=!0;{var p=MSFadeFlowView.prototype;MSWaveView.prototype}p.__calculate=function(distance){var value=Math.min(Math.abs(100*distance/this.__width),100),rvalue=Math.min(.5*value,50)*(0>distance?-1:1);return{value:value,rvalue:rvalue}},p.__updateSlidesHoriz=function(slide,distance){var clc=this.__calculate(distance);slide.$element.css("opacity",1-clc.value/300),slide.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+-clc.value+"px) rotateY("+clc.rvalue+"deg) "},p.__updateSlidesVertic=function(slide,distance){var clc=this.__calculate(distance);slide.$element.css("opacity",1-clc.value/300),slide.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+-clc.value+"px) rotateX("+-clc.rvalue+"deg) "},MSSlideController.registerView("fadeFlow",MSFadeFlowView)}(),function($){"use strict";window.MSMaskView=function(options){MSBasicView.call(this,options),this.$element.removeClass("ms-basic-view").addClass("ms-mask-view")},MSMaskView.extend(MSBasicView);var p=MSMaskView.prototype,_super=MSBasicView.prototype;p.addSlide=function(slide){slide.view=this,slide.$frame=$("
    ").addClass("ms-mask-frame").append(slide.$element),slide.$element[0].style.position="relative",slide.autoAppend=!1,this.slides.push(slide),this.slideList.push(slide),this.slidesCount++},p.setSize=function(width,height){for(var slider=this.slides[0].slider,i=0;i=1-value?slide.$element.fadeTo(0,0).css("visibility","hidden"):slide.$element.fadeTo(0,1-value).css("visibility","")},p.__locateSlides=function(move,start){this.__updateViewList(),start=this.loop?start||0:this.slides.indexOf(this.viewSlidesList[0])*(this[this.__dimension]+this.spacing);for(var slide,l=this.viewSlidesList.length,i=0;i!==l;i++){var pos=start+i*this[this.__dimension];slide=this.viewSlidesList[i],slide.wakeup(),slide.position=pos}move!==!1&&this.controller.changeTo(this.slideList[this.index].position,!1,null,null,!1)},p.__pushEnd=function(){var first_slide=this.slides.shift(),last_slide=this.slides[this.slidesCount-2];this.slides.push(first_slide),first_slide.position=last_slide.position+this[this.__dimension]},p.__pushStart=function(){var last_slide=this.slides.pop(),first_slide=this.slides[0];this.slides.unshift(last_slide),last_slide.position=first_slide.position-this[this.__dimension]},p.create=function(index){_super.create.call(this,index),this.spacing=0,this.controller.options.minValidDist=10},MSSlideController.registerView("fade",MSFadeView)}(jQuery),function(){"use strict";window.MSScaleView=function(options){MSBasicView.call(this,options),this.$element.removeClass("ms-basic-view").addClass("ms-scale-view"),this.controller.renderCallback(this.__update,this)},MSScaleView.extend(MSFadeView);var p=MSScaleView.prototype,_super=MSFadeView.prototype;p.__updateSlides=function(slide,distance){var value=Math.abs(distance/this[this.__dimension]),element=slide.$element[0];0>=1-value?(element.style.opacity=0,element.style.visibility="hidden",element.style[window._jcsspfx+"Transform"]=""):(element.style.opacity=1-value,element.style.visibility="",element.style[window._jcsspfx+"Transform"]="perspective(2000px) translateZ("+value*(0>distance?-.5:.5)*300+"px)")},p.create=function(index){_super.create.call(this,index),this.controller.options.minValidDist=.03},MSSlideController.registerView("scale",MSScaleView)}(jQuery),function(){"use strict";window.MSStackView=function(options){MSBasicView.call(this,options),this.$element.removeClass("ms-basic-view").addClass("ms-stack-view"),this.controller.renderCallback(this.__update,this),this.autoUpdateZIndex=!0},MSStackView.extend(MSFadeView),MSStackView._3dreq=!0,MSStackView._fallback=MSFadeView;var p=MSStackView.prototype,_super=MSFadeView.prototype;p.__updateSlidesZindex=function(){for(var slide,l=this.viewSlidesList.length,i=0;i!==l;i++)slide=this.viewSlidesList[i],this.viewSlidesList[i].$element.css("z-index",l-i)},p.__updateSlides=function(slide,distance){var value=Math.abs(distance/this[this.__dimension]),element=slide.$element[0];0>=1-value?(element.style.opacity=1,element.style.visibility="hidden",element.style[window._jcsspfx+"Transform"]=""):(element.style.visibility="",element.style[window._jcsspfx+"Transform"]=0>distance?"perspective(2000px) translateZ("+-300*value+"px)":this.__translate+"("+-value*this[this.__dimension]+"px)")},p.create=function(index){_super.create.call(this,index),this.controller.options.minValidDist=.03,this.__translate="h"===this.dir?"translateX":"translateY"},MSSlideController.registerView("stack",MSStackView)}(jQuery),function(){"use strict";var perspective=2e3;window.MSFocusView=function(options){MSWaveView.call(this,options),this.$element.removeClass("ms-wave-view").addClass("ms-focus-view"),this.options.centerSpace=this.options.centerSpace||1},MSFocusView.extend(MSWaveView),MSFocusView._3dreq=!0,MSFocusView._fallback=MSFadeBasicView;{var p=MSFocusView.prototype;MSWaveView.prototype}p.__calcview=function(z,w){var a=w/2*z/(z+perspective);return a*(z+perspective)/perspective},p.__updateSlidesHoriz=function(slide,distance){var value=Math.abs(100*distance/this.__width);value=15*-Math.min(value,100),slide.$element.css(window._csspfx+"transform","translateZ("+(value+1)+"px) rotateY(0.01deg) translateX("+(0>distance?1:-1)*-this.__calcview(value,this.__width)*this.options.centerSpace+"px)")},p.__updateSlidesVertic=function(slide,distance){var value=Math.abs(100*distance/this.__width);value=15*-Math.min(value,100),slide.$element.css(window._csspfx+"transform","translateZ("+(value+1)+"px) rotateY(0.01deg) translateY("+(0>distance?1:-1)*-this.__calcview(value,this.__width)*this.options.centerSpace+"px)")},MSSlideController.registerView("focus",MSFocusView)}(),function(){window.MSPartialWaveView=function(options){MSWaveView.call(this,options),this.$element.removeClass("ms-wave-view").addClass("ms-partial-wave-view")},MSPartialWaveView.extend(MSWaveView),MSPartialWaveView._3dreq=!0,MSPartialWaveView._fallback=MSFadeBasicView;{var p=MSPartialWaveView.prototype;MSWaveView.prototype}p.__updateSlidesHoriz=function(slide,distance){var value=Math.abs(100*distance/this.__width);slide.hasBG&&slide.$bg_img.css("opacity",(100-Math.abs(120*distance/this.__width/3))/100),slide.$element.css(window._csspfx+"transform","translateZ("+3*-value+"px) rotateY(0.01deg) translateX("+.75*distance+"px)")},p.__updateSlidesVertic=function(slide,distance){var value=Math.abs(100*distance/this.__width);slide.hasBG&&slide.$bg_img.css("opacity",(100-Math.abs(120*distance/this.__width/3))/100),slide.$element.css(window._csspfx+"transform","translateZ("+3*-value+"px) rotateY(0.01deg) translateY("+.75*distance+"px)")},MSSlideController.registerView("partialWave",MSPartialWaveView)}(),function($){"use strict";var BaseControl=function(){this.options={prefix:"ms-",autohide:!0,overVideo:!0,customClass:null}},p=BaseControl.prototype;p.slideAction=function(){},p.setup=function(){this.cont=this.options.insertTo?$(this.options.insertTo):this.slider.$controlsCont,this.options.overVideo||this._hideOnvideoStarts()},p.checkHideUnder=function(){this.options.hideUnder&&(this.needsRealign=!this.options.insetTo&&("left"===this.options.align||"right"===this.options.align)&&this.options.inset===!1,$(window).bind("resize",{that:this},this.onResize),this.onResize())},p.onResize=function(event){var that=event&&event.data.that||this,w=window.innerWidth;w<=that.options.hideUnder&&!that.detached?(that.hide(!0),that.detached=!0,that.onDetach()):w>=that.options.hideUnder&&that.detached&&(that.detached=!1,that.visible(),that.onAppend())},p.create=function(){this.options.autohide&&(this.hide(!0),this.slider.$controlsCont.mouseenter($.proxy(this._onMouseEnter,this)).mouseleave($.proxy(this._onMouseLeave,this)).mousedown($.proxy(this._onMouseDown,this)),this.$element&&this.$element.mouseenter($.proxy(this._onMouseEnter,this)).mouseleave($.proxy(this._onMouseLeave,this)).mousedown($.proxy(this._onMouseDown,this)),$(document).mouseup($.proxy(this._onMouseUp,this))),this.options.align&&this.$element.addClass("ms-align-"+this.options.align),this.options.customClass&&this.$element&&this.$element.addClass(this.options.customClass)},p._onMouseEnter=function(){this._disableAH||this.mdown||this.visible(),this.mleave=!1},p._onMouseLeave=function(){this.mdown||this.hide(),this.mleave=!0},p._onMouseDown=function(){this.mdown=!0},p._onMouseUp=function(){this.mdown&&this.mleave&&this.hide(),this.mdown=!1},p.onAppend=function(){this.needsRealign&&this.slider._realignControls()},p.onDetach=function(){this.needsRealign&&this.slider._realignControls()},p._hideOnvideoStarts=function(){var that=this;this.slider.api.addEventListener(MSSliderEvent.VIDEO_PLAY,function(){that._disableAH=!0,that.hide()}),this.slider.api.addEventListener(MSSliderEvent.VIDEO_CLOSE,function(){that._disableAH=!1,that.visible()})},p.hide=function(fast){if(fast)this.$element.css("opacity",0),this.$element.css("display","none");else{clearTimeout(this.hideTo);var $element=this.$element;this.hideTo=setTimeout(function(){CTween.fadeOut($element,400,!1)},20)}this.$element.addClass("ms-ctrl-hide")},p.visible=function(){this.detached||(clearTimeout(this.hideTo),this.$element.css("display",""),CTween.fadeIn(this.$element,400,!1),this.$element.removeClass("ms-ctrl-hide"))},p.destroy=function(){this.options&&this.options.hideUnder&&$(window).unbind("resize",this.onResize)},window.BaseControl=BaseControl}(jQuery),function($){"use strict";var MSArrows=function(options){BaseControl.call(this),$.extend(this.options,options)};MSArrows.extend(BaseControl);var p=MSArrows.prototype,_super=BaseControl.prototype;p.setup=function(){var that=this;this.$next=$("
    ").addClass(this.options.prefix+"nav-next").bind("click",function(){that.slider.api.next(!0)}),this.$prev=$("
    ").addClass(this.options.prefix+"nav-prev").bind("click",function(){that.slider.api.previous(!0)}),_super.setup.call(this),this.cont.append(this.$next),this.cont.append(this.$prev),this.checkHideUnder()},p.hide=function(fast){return fast?(this.$prev.css("opacity",0).css("display","none"),void this.$next.css("opacity",0).css("display","none")):(CTween.fadeOut(this.$prev,400,!1),CTween.fadeOut(this.$next,400,!1),this.$prev.addClass("ms-ctrl-hide"),void this.$next.addClass("ms-ctrl-hide"))},p.visible=function(){this.detached||(CTween.fadeIn(this.$prev,400),CTween.fadeIn(this.$next,400),this.$prev.removeClass("ms-ctrl-hide").css("display",""),this.$next.removeClass("ms-ctrl-hide").css("display",""))},p.destroy=function(){_super.destroy(),this.$next.remove(),this.$prev.remove()},window.MSArrows=MSArrows,MSSlideController.registerControl("arrows",MSArrows)}(jQuery),function($){"use strict";var MSThumblist=function(options){BaseControl.call(this),this.options.dir="h",this.options.wheel="v"===options.dir,this.options.arrows=!1,this.options.speed=17,this.options.align=null,this.options.inset=!1,this.options.margin=10,this.options.space=10,this.options.width=100,this.options.height=100,this.options.type="thumbs",this.options.hover=!1,$.extend(this.options,options),this.thumbs=[],this.index_count=0,this.__dimen="h"===this.options.dir?"width":"height",this.__alignsize="h"===this.options.dir?"height":"width",this.__jdimen="h"===this.options.dir?"outerWidth":"outerHeight",this.__pos="h"===this.options.dir?"left":"top",this.click_enable=!0};MSThumblist.extend(BaseControl);var p=MSThumblist.prototype,_super=BaseControl.prototype;p.setup=function(){if(this.$element=$("
    ").addClass(this.options.prefix+"thumb-list"),"tabs"===this.options.type&&this.$element.addClass(this.options.prefix+"tabs"),this.$element.addClass("ms-dir-"+this.options.dir),_super.setup.call(this),this.$element.appendTo(this.slider.$controlsCont===this.cont?this.slider.$element:this.cont),this.$thumbscont=$("
    ").addClass("ms-thumbs-cont").appendTo(this.$element),this.options.arrows){var that=this;this.$fwd=$("
    ").addClass("ms-thumblist-fwd").appendTo(this.$element).on("click",function(){that.controller.push(-15)}),this.$bwd=$("
    ").addClass("ms-thumblist-bwd").appendTo(this.$element).on("click",function(){that.controller.push(15)})}if(!this.options.insetTo&&this.options.align){var align=this.options.align;this.options.inset?this.$element.css(align,this.options.margin):"top"===align?this.$element.detach().prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===align?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align()),"v"===this.options.dir?this.$element.width(this.options.width):this.$element.height(this.options.height)}this.checkHideUnder()},p.align=function(){if(!this.detached){var align=this.options.align,pos=this.slider.reserveSpace(align,this.options[this.__alignsize]+2*this.options.margin);this.$element.css(align,-pos-this.options[this.__alignsize]-this.options.margin)}},p.slideAction=function(slide){var thumb_ele=slide.$element.find(".ms-thumb"),that=this,thumb_frame=$("
    ").addClass("ms-thumb-frame").append(thumb_ele).append($('
    ')).bind(this.options.hover?"hover":"click",function(){that.changeSlide(thumb_frame)});if(this.options.align&&thumb_frame.width(this.options.width-("v"===this.options.dir&&"tabs"===this.options.type?12:0)).height(this.options.height).css("margin-"+("v"===this.options.dir?"bottom":"right"),this.options.space),thumb_frame[0].index=this.index_count++,this.$thumbscont.append(thumb_frame),this.options.fillMode&&thumb_ele.is("img")){var aligner=new window.MSAligner(this.options.fillMode,thumb_frame,thumb_ele);thumb_ele[0].aligner=aligner,thumb_ele.one("load",function(){var $this=$(this);$this[0].aligner.init($this.width(),$this.height()),$this[0].aligner.align()}).each($.jqLoadFix)}$.browser.msie&&thumb_ele.on("dragstart",function(event){event.preventDefault()}),this.thumbs.push(thumb_frame)},p.create=function(){_super.create.call(this),this.__translate_end=window._css3d?" translateZ(0px)":"",this.controller=new Controller(0,0,{snappingMinSpeed:2,friction:(100-.5*this.options.speed)/100}),this.controller.renderCallback("h"===this.options.dir?this._hMove:this._vMove,this);var that=this;this.resize_listener=function(){that.__resize()},$(window).bind("resize",this.resize_listener),this.thumbSize=this.thumbs[0][this.__jdimen](!0),this.setupSwipe(),this.__resize();var that=this;this.options.wheel&&(this.wheellistener=function(event){var e=window.event||event.orginalEvent||event,delta=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));return that.controller.push(10*-delta),!1},$.browser.mozilla?this.$element[0].addEventListener("DOMMouseScroll",this.wheellistener):this.$element.bind("mousewheel",this.wheellistener)),this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.slider.api.addEventListener(MSSliderEvent.HARD_UPDATE,this.realignThumbs,this),this.cindex=this.slider.api.index(),this.select(this.thumbs[this.cindex])},p._hMove=function(controller,value){return this.__contPos=value,window._cssanim?void(this.$thumbscont[0].style[window._jcsspfx+"Transform"]="translateX("+-value+"px)"+this.__translate_end):void(this.$thumbscont[0].style.left=-value+"px")},p._vMove=function(controller,value){return this.__contPos=value,window._cssanim?void(this.$thumbscont[0].style[window._jcsspfx+"Transform"]="translateY("+-value+"px)"+this.__translate_end):void(this.$thumbscont[0].style.top=-value+"px")},p.setupSwipe=function(){this.swipeControl=new averta.TouchSwipe(this.$element),this.swipeControl.swipeType="h"===this.options.dir?"horizontal":"vertical";var that=this;this.swipeControl.onSwipe="h"===this.options.dir?function(status){that.horizSwipeMove(status)}:function(status){that.vertSwipeMove(status)}},p.vertSwipeMove=function(status){if(!this.dTouch){var phase=status.phase;if("start"===phase)this.controller.stop();else if("move"===phase)this.controller.drag(status.moveY);else if("end"===phase||"cancel"===phase){var speed=Math.abs(status.distanceY/status.duration*50/3);speed>.1?this.controller.push(-status.distanceY/status.duration*50/3):(this.click_enable=!0,this.controller.cancel())}}},p.horizSwipeMove=function(status){if(!this.dTouch){var phase=status.phase;if("start"===phase)this.controller.stop(),this.click_enable=!1;else if("move"===phase)this.controller.drag(status.moveX);else if("end"===phase||"cancel"===phase){var speed=Math.abs(status.distanceX/status.duration*50/3);speed>.1?this.controller.push(-status.distanceX/status.duration*50/3):(this.click_enable=!0,this.controller.cancel())}}},p.update=function(){var nindex=this.slider.api.index();this.cindex!==nindex&&(null!=this.cindex&&this.unselect(this.thumbs[this.cindex]),this.cindex=nindex,this.select(this.thumbs[this.cindex]),this.dTouch||this.updateThumbscroll())},p.realignThumbs=function(){this.$element.find(".ms-thumb").each(function(index,thumb){thumb.aligner&&thumb.aligner.align()})},p.updateThumbscroll=function(){var pos=this.thumbSize*this.cindex;if(0/0==this.controller.value&&(this.controller.value=0),pos-this.controller.value<0)return void this.controller.gotoSnap(this.cindex,!0);if(pos+this.thumbSize-this.controller.value>this.$element[this.__dimen]()){var first_snap=this.cindex-Math.floor(this.$element[this.__dimen]()/this.thumbSize)+1;return void this.controller.gotoSnap(first_snap,!0)}},p.changeSlide=function(thumb){this.click_enable&&this.cindex!==thumb[0].index&&this.slider.api.gotoSlide(thumb[0].index)},p.unselect=function(ele){ele.removeClass("ms-thumb-frame-selected")},p.select=function(ele){ele.addClass("ms-thumb-frame-selected")},p.__resize=function(){var size=this.$element[this.__dimen]();if(this.ls!==size){this.ls=size,this.thumbSize=this.thumbs[0][this.__jdimen](!0);var len=this.slider.api.count()*this.thumbSize;this.$thumbscont[0].style[this.__dimen]=len+"px",size>=len?(this.dTouch=!0,this.controller.stop(),this.$thumbscont[0].style[this.__pos]=.5*(size-len)+"px",this.$thumbscont[0].style[window._jcsspfx+"Transform"]=""):(this.dTouch=!1,this.click_enable=!0,this.$thumbscont[0].style[this.__pos]="",this.controller._max_value=len-size,this.controller.options.snapsize=this.thumbSize,this.updateThumbscroll())}},p.destroy=function(){_super.destroy(),this.options.wheel&&($.browser.mozilla?this.$element[0].removeEventListener("DOMMouseScroll",this.wheellistener):this.$element.unbind("mousewheel",this.wheellistener),this.wheellistener=null),$(window).unbind("resize",this.resize_listener),this.$element.remove(),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this)},window.MSThumblist=MSThumblist,MSSlideController.registerControl("thumblist",MSThumblist)}(jQuery),function($){"use strict"; +var MSBulltes=function(options){BaseControl.call(this),this.options.dir="h",this.options.inset=!0,this.options.margin=10,this.options.space=10,$.extend(this.options,options),this.bullets=[]};MSBulltes.extend(BaseControl);var p=MSBulltes.prototype,_super=BaseControl.prototype;p.setup=function(){if(_super.setup.call(this),this.$element=$("
    ").addClass(this.options.prefix+"bullets").addClass("ms-dir-"+this.options.dir).appendTo(this.cont),this.$bullet_cont=$("
    ").addClass("ms-bullets-count").appendTo(this.$element),!this.options.insetTo&&this.options.align){var align=this.options.align;this.options.inset&&this.$element.css(align,this.options.margin)}this.checkHideUnder()},p.create=function(){_super.create.call(this);var that=this;this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.cindex=this.slider.api.index();for(var i=0;i
    ").addClass("ms-bullet");bullet[0].index=i,bullet.on("click",function(){that.changeSlide(this.index)}),this.$bullet_cont.append(bullet),this.bullets.push(bullet),"h"===this.options.dir?bullet.css("margin",this.options.space/2):bullet.css("margin",this.options.space)}"h"===this.options.dir?this.$element.width(bullet.outerWidth(!0)*this.slider.api.count()):this.$element.css("margin-top",-this.$element.outerHeight(!0)/2),this.select(this.bullets[this.cindex])},p.update=function(){var nindex=this.slider.api.index();this.cindex!==nindex&&(null!=this.cindex&&this.unselect(this.bullets[this.cindex]),this.cindex=nindex,this.select(this.bullets[this.cindex]))},p.changeSlide=function(index){this.cindex!==index&&this.slider.api.gotoSlide(index)},p.unselect=function(ele){ele.removeClass("ms-bullet-selected")},p.select=function(ele){ele.addClass("ms-bullet-selected")},p.destroy=function(){_super.destroy(),this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.$element.remove()},window.MSBulltes=MSBulltes,MSSlideController.registerControl("bullets",MSBulltes)}(jQuery),function($){"use strict";var MSScrollbar=function(options){BaseControl.call(this),this.options.dir="h",this.options.autohide=!0,this.options.width=4,this.options.color="#3D3D3D",this.options.margin=10,$.extend(this.options,options),this.__dimen="h"===this.options.dir?"width":"height",this.__jdimen="h"===this.options.dir?"outerWidth":"outerHeight",this.__pos="h"===this.options.dir?"left":"top",this.__translate_end=window._css3d?" translateZ(0px)":"",this.__translate_start="h"===this.options.dir?" translateX(":"translateY("};MSScrollbar.extend(BaseControl);var p=MSScrollbar.prototype,_super=BaseControl.prototype;p.setup=function(){if(this.$element=$("
    ").addClass(this.options.prefix+"sbar").addClass("ms-dir-"+this.options.dir),_super.setup.call(this),this.$element.appendTo(this.slider.$controlsCont===this.cont?this.slider.$element:this.cont),this.$bar=$("
    ").addClass(this.options.prefix+"bar").appendTo(this.$element),this.slider.options.loop&&(this.disable=!0,this.$element.remove()),"v"===this.options.dir?this.$bar.width(this.options.width):this.$bar.height(this.options.width),this.$bar.css("background-color",this.options.color),!this.options.insetTo&&this.options.align){this.$element.css("v"===this.options.dir?{right:"auto",left:"auto"}:{top:"auto",bottom:"auto"});var align=this.options.align;this.options.inset?this.$element.css(align,this.options.margin):"top"===align?this.$element.prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===align?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align())}this.checkHideUnder()},p.align=function(){if(!this.detached){var align=this.options.align,pos=this.slider.reserveSpace(align,2*this.options.margin+this.options.width);this.$element.css(align,-pos-this.options.margin-this.options.width)}},p.create=function(){if(!this.disable){this.scroller=this.slider.api.scroller,this.slider.api.view.addEventListener(MSViewEvents.SCROLL,this._update,this),this.slider.api.addEventListener(MSSliderEvent.RESIZE,this._resize,this),this._resize(),this.options.autohide&&this.$bar.css("opacity","0")}},p._resize=function(){this.vdimen=this.$element[this.__dimen](),this.bar_dimen=this.slider.api.view["__"+this.__dimen]*this.vdimen/this.scroller._max_value,this.$bar[this.__dimen](this.bar_dimen)},p._update=function(){var value=this.scroller.value*(this.vdimen-this.bar_dimen)/this.scroller._max_value;if(this.lvalue!==value){if(this.lvalue=value,this.options.autohide){clearTimeout(this.hto),this.$bar.css("opacity","1");var that=this;this.hto=setTimeout(function(){that.$bar.css("opacity","0")},150)}return 0>value?void(this.$bar[0].style[this.__dimen]=this.bar_dimen+value+"px"):(value>this.vdimen-this.bar_dimen&&(this.$bar[0].style[this.__dimen]=this.vdimen-value+"px"),window._cssanim?void(this.$bar[0].style[window._jcsspfx+"Transform"]=this.__translate_start+value+"px)"+this.__translate_end):void(this.$bar[0].style[this.__pos]=value+"px"))}},p.destroy=function(){_super.destroy(),this.slider.api.view.removeEventListener(MSViewEvents.SCROLL,this._update,this),this.slider.api.removeEventListener(MSSliderEvent.RESIZE,this._resize,this),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.$element.remove()},window.MSScrollbar=MSScrollbar,MSSlideController.registerControl("scrollbar",MSScrollbar)}(jQuery),function($){"use strict";var MSTimerbar=function(options){BaseControl.call(this),this.options.autohide=!1,this.options.width=4,this.options.color="#FFFFFF",this.options.inset=!0,this.options.margin=0,$.extend(this.options,options)};MSTimerbar.extend(BaseControl);var p=MSTimerbar.prototype,_super=BaseControl.prototype;p.setup=function(){if(_super.setup.call(this),this.$element=$("
    ").addClass(this.options.prefix+"timerbar"),_super.setup.call(this),this.$element.appendTo(this.slider.$controlsCont===this.cont?this.slider.$element:this.cont),this.$bar=$("
    ").addClass("ms-time-bar").appendTo(this.$element),"v"===this.options.dir?(this.$bar.width(this.options.width),this.$element.width(this.options.width)):(this.$bar.height(this.options.width),this.$element.height(this.options.width)),this.$bar.css("background-color",this.options.color),!this.options.insetTo&&this.options.align){this.$element.css({top:"auto",bottom:"auto"});var align=this.options.align;this.options.inset?this.$element.css(align,this.options.margin):"top"===align?this.$element.prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===align?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align())}this.checkHideUnder()},p.align=function(){if(!this.detached){var align=this.options.align,pos=this.slider.reserveSpace(align,2*this.options.margin+this.options.width);this.$element.css(align,-pos-this.options.margin-this.options.width)}},p.create=function(){_super.create.call(this),this.slider.api.addEventListener(MSSliderEvent.WAITING,this._update,this),this._update()},p._update=function(){this.$bar[0].style.width=this.slider.api._delayProgress+"%"},p.destroy=function(){_super.destroy(),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.slider.api.removeEventListener(MSSliderEvent.WAITING,this._update,this),this.$element.remove()},window.MSTimerbar=MSTimerbar,MSSlideController.registerControl("timebar",MSTimerbar)}(jQuery),function($){"use strict";var MSCircleTimer=function(options){BaseControl.call(this),this.options.color="#A2A2A2",this.options.stroke=10,this.options.radius=4,this.options.autohide=!1,$.extend(this.options,options)};MSCircleTimer.extend(BaseControl);var p=MSCircleTimer.prototype,_super=BaseControl.prototype;p.setup=function(){return _super.setup.call(this),this.$element=$("
    ").addClass(this.options.prefix+"ctimer").appendTo(this.cont),this.$canvas=$("").addClass("ms-ctimer-canvas").appendTo(this.$element),this.$bar=$("
    ").addClass("ms-ctimer-bullet").appendTo(this.$element),this.$canvas[0].getContext?(this.ctx=this.$canvas[0].getContext("2d"),this.prog=0,this.__w=2*(this.options.radius+this.options.stroke/2),this.$canvas[0].width=this.__w,this.$canvas[0].height=this.__w,void this.checkHideUnder()):(this.destroy(),void(this.disable=!0))},p.create=function(){if(!this.disable){_super.create.call(this),this.slider.api.addEventListener(MSSliderEvent.WAITING,this._update,this);var that=this;this.$element.on("click",function(){that.slider.api.paused?that.slider.api.resume():that.slider.api.pause()}),this._update()}},p._update=function(){var that=this;$(this).stop(!0).animate({prog:.01*this.slider.api._delayProgress},{duration:200,step:function(){that._draw()}})},p._draw=function(){this.ctx.clearRect(0,0,this.__w,this.__w),this.ctx.beginPath(),this.ctx.arc(.5*this.__w,.5*this.__w,this.options.radius,1.5*Math.PI,1.5*Math.PI+2*Math.PI*this.prog,!1),this.ctx.strokeStyle=this.options.color,this.ctx.lineWidth=this.options.stroke,this.ctx.stroke()},p.destroy=function(){_super.destroy(),this.disable||($(this).stop(!0),this.slider.api.removeEventListener(MSSliderEvent.WAITING,this._update,this),this.$element.remove())},window.MSCircleTimer=MSCircleTimer,MSSlideController.registerControl("circletimer",MSCircleTimer)}(jQuery),function($){"use strict";window.MSLightbox=function(options){BaseControl.call(this,options),this.options.autohide=!1,$.extend(this.options,options),this.data_list=[]},MSLightbox.fadeDuratation=400,MSLightbox.extend(BaseControl);var p=MSLightbox.prototype,_super=BaseControl.prototype;p.setup=function(){_super.setup.call(this),this.$element=$("
    ").addClass(this.options.prefix+"lightbox-btn").appendTo(this.cont),this.checkHideUnder()},p.slideAction=function(slide){$("
    ").addClass(this.options.prefix+"lightbox-btn").appendTo(slide.$element).append($(slide.$element.find(".ms-lightbox")))},p.create=function(){_super.create.call(this)},MSSlideController.registerControl("lightbox",MSLightbox)}(jQuery),function($){"use strict";window.MSSlideInfo=function(options){BaseControl.call(this,options),this.options.autohide=!1,this.options.align=null,this.options.inset=!1,this.options.margin=10,this.options.size=100,this.options.dir="h",$.extend(this.options,options),this.data_list=[]},MSSlideInfo.fadeDuratation=400,MSSlideInfo.extend(BaseControl);var p=MSSlideInfo.prototype,_super=BaseControl.prototype;p.setup=function(){if(this.$element=$("
    ").addClass(this.options.prefix+"slide-info").addClass("ms-dir-"+this.options.dir),_super.setup.call(this),this.$element.appendTo(this.slider.$controlsCont===this.cont?this.slider.$element:this.cont),!this.options.insetTo&&this.options.align){var align=this.options.align;this.options.inset?this.$element.css(align,this.options.margin):"top"===align?this.$element.prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===align?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align()),"v"===this.options.dir?this.$element.width(this.options.size):this.$element.css("min-height",this.options.size)}this.checkHideUnder()},p.align=function(){if(!this.detached){var align=this.options.align,pos=this.slider.reserveSpace(align,this.options.size+2*this.options.margin);this.$element.css(align,-pos-this.options.size-this.options.margin)}},p.slideAction=function(slide){var info_ele=$(slide.$element.find(".ms-info"));info_ele.detach(),this.data_list[slide.index]=info_ele},p.create=function(){_super.create.call(this),this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.cindex=this.slider.api.index(),this.switchEle(this.data_list[this.cindex])},p.update=function(){var nindex=this.slider.api.index();this.switchEle(this.data_list[nindex]),this.cindex=nindex},p.switchEle=function(ele){if(this.current_ele){this.current_ele[0].tween&&this.current_ele[0].tween.stop(!0),this.current_ele[0].tween=CTween.animate(this.current_ele,MSSlideInfo.fadeDuratation,{opacity:0},{complete:function(){this.detach(),this[0].tween=null,ele.css("position","relative")},target:this.current_ele}),ele.css("position","absolute")}this.__show(ele)},p.__show=function(ele){ele.appendTo(this.$element).css("opacity","0"),this.current_ele&&ele.height(Math.max(ele.height(),this.current_ele.height())),clearTimeout(this.tou),this.tou=setTimeout(function(){CTween.fadeIn(ele,MSSlideInfo.fadeDuratation),ele.css("height","")},MSSlideInfo.fadeDuratation),ele[0].tween&&ele[0].tween.stop(!0),this.current_ele=ele},p.destroy=function(){_super.destroy(),clearTimeout(this.tou),this.current_ele&&this.current_ele[0].tween&&this.current_ele[0].tween.stop("true"),this.$element.remove(),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this)},MSSlideController.registerControl("slideinfo",MSSlideInfo)}(jQuery),function($){window.MSGallery=function(id,slider){this.id=id,this.slider=slider,this.telement=$("#"+id),this.botcont=$("
    ").addClass("ms-gallery-botcont").appendTo(this.telement),this.thumbcont=$("
    ").addClass("ms-gal-thumbcont hide-thumbs").appendTo(this.botcont),this.playbtn=$("
    ").addClass("ms-gal-playbtn").appendTo(this.botcont),this.thumbtoggle=$("
    ").addClass("ms-gal-thumbtoggle").appendTo(this.botcont),slider.control("thumblist",{insertTo:this.thumbcont,autohide:!1,dir:"h"}),slider.control("slidenum",{insertTo:this.botcont,autohide:!1}),slider.control("slideinfo",{insertTo:this.botcont,autohide:!1}),slider.control("timebar",{insertTo:this.botcont,autohide:!1}),slider.control("bullets",{insertTo:this.botcont,autohide:!1})};var p=MSGallery.prototype;p._init=function(){var that=this;this.slider.api.paused||this.playbtn.addClass("btn-pause"),this.playbtn.on("click",function(){that.slider.api.paused?(that.slider.api.resume(),that.playbtn.addClass("btn-pause")):(that.slider.api.pause(),that.playbtn.removeClass("btn-pause"))}),this.thumbtoggle.on("click",function(){that.vthumbs?(that.thumbtoggle.removeClass("btn-hide"),that.vthumbs=!1,that.thumbcont.addClass("hide-thumbs")):(that.thumbtoggle.addClass("btn-hide"),that.thumbcont.removeClass("hide-thumbs"),that.vthumbs=!0)})},p.setup=function(){var that=this;$(document).ready(function(){that._init()})}}(jQuery),function($){var getPhotosetURL=function(key,id,count){return"https://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key="+key+"&photoset_id="+id+"&per_page="+count+"&extras=url_o,description,date_taken,owner_name,views&format=json&jsoncallback=?"},getUserPublicURL=function(key,id,count){return"https://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key="+key+"&user_id="+id+"&per_page="+count+"&extras=url_o,description,date_taken,owner_name,views&format=json&jsoncallback=?"},getImageSource=function(fid,server,id,secret,size,data){return"_o"===size&&data?data.url_o:"https://farm"+fid+".staticflickr.com/"+server+"/"+id+"_"+secret+size+".jpg"};window.MSFlickrV2=function(slider,options){var _options={count:10,type:"photoset",thumbSize:"q",imgSize:"c"};if(this.slider=slider,this.slider.holdOn(),!options.key)return void this.errMsg("Flickr API Key required. Please add it in settings.");$.extend(_options,options),this.options=_options;var that=this;"photoset"===this.options.type?$.getJSON(getPhotosetURL(this.options.key,this.options.id,this.options.count),function(data){that._photosData(data)}):$.getJSON(getUserPublicURL(this.options.key,this.options.id,this.options.count),function(data){that.options.type="photos",that._photosData(data)}),""!==this.options.imgSize&&"-"!==this.options.imgSize&&(this.options.imgSize="_"+this.options.imgSize),this.options.thumbSize="_"+this.options.thumbSize,this.slideTemplate=this.slider.$element.find(".ms-slide")[0].outerHTML,this.slider.$element.find(".ms-slide").remove()};var p=MSFlickrV2.prototype;p._photosData=function(data){if("fail"===data.stat)return void this.errMsg("Flickr API ERROR#"+data.code+": "+data.message);{var that=this;this.options.author||this.options.desc}$.each(data[this.options.type].photo,function(i,item){var slide_cont=that.slideTemplate.replace(/{{[\w-]+}}/g,function(match){return match=match.replace(/{{|}}/g,""),shortCodes[match]?shortCodes[match](item,that):"{{"+match+"}}"});$(slide_cont).appendTo(that.slider.$element)}),that._initSlider()},p.errMsg=function(msg){this.slider.$element.css("display","block"),this.errEle||(this.errEle=$('
    ').appendTo(this.slider.$loading)),this.errEle.html(msg)},p._initSlider=function(){this.slider.release()};var shortCodes={image:function(data,that){return getImageSource(data.farm,data.server,data.id,data.secret,that.options.imgSize,data)},thumb:function(data,that){return getImageSource(data.farm,data.server,data.id,data.secret,that.options.thumbSize)},title:function(data){return data.title},"owner-name":function(data){return data.ownername},"date-taken":function(data){return data.datetaken},views:function(data){return data.views},description:function(data){return data.description._content}}}(jQuery),function($){window.MSFacebookGallery=function(slider,options){var _options={count:10,type:"photostream",thumbSize:"320",imgSize:"orginal",https:!1};this.slider=slider,this.slider.holdOn(),$.extend(_options,options),this.options=_options,this.graph=this.options.https?"https://graph.facebook.com":"http://graph.facebook.com";var that=this;"photostream"===this.options.type?$.getJSON(this.graph+"/"+this.options.username+"/photos/uploaded/?fields=source,name,link,images,from&limit="+this.options.count,function(data){that._photosData(data)}):$.getJSON(this.graph+"/"+this.options.albumId+"/photos?fields=source,name,link,images,from&limit="+this.options.count,function(data){that._photosData(data)}),this.slideTemplate=this.slider.$element.find(".ms-slide")[0].outerHTML,this.slider.$element.find(".ms-slide").remove()};var p=MSFacebookGallery.prototype;p._photosData=function(content){if(content.error)return void this.errMsg("Facebook API ERROR#"+content.error.code+"("+content.error.type+"): "+content.error.message);for(var that=this,i=(this.options.author||this.options.desc,0),l=content.data.length;i!==l;i++){var slide_cont=that.slideTemplate.replace(/{{[\w-]+}}/g,function(match){return match=match.replace(/{{|}}/g,""),shortCodes[match]?shortCodes[match](content.data[i],that):"{{"+match+"}}"});$(slide_cont).appendTo(that.slider.$element)}that._initSlider()},p.errMsg=function(msg){this.slider.$element.css("display","block"),this.errEle||(this.errEle=$('
    ').appendTo(this.slider.$loading)),this.errEle.html(msg)},p._initSlider=function(){this.slider.release()};var getImageSource=function(images,size){if("orginal"===size)return images[0].source;for(var i=0,l=images.length;i!==l;i++)if(-1!==images[i].source.indexOf(size+"x"+size))return images[i].source;return images[l-3].source},shortCodes={image:function(data,that){return getImageSource(data.images,that.options.imgSize)},thumb:function(data,that){return getImageSource(data.images,that.options.thumbSize)},name:function(data){return data.name},"owner-name":function(data){return data.from.name},link:function(data){return data.link}}}(jQuery),function($){"use strict";window.MSScrollParallax=function(slider,parallax,bgparallax,fade){this.fade=fade,this.slider=slider,this.parallax=parallax/100,this.bgparallax=bgparallax/100,slider.api.addEventListener(MSSliderEvent.INIT,this.init,this),slider.api.addEventListener(MSSliderEvent.DESTROY,this.destory,this),slider.api.addEventListener(MSSliderEvent.CHANGE_END,this.resetLayers,this),slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.updateCurrentSlide,this)},window.MSScrollParallax.setup=function(slider,parallax,bgparallax,fade){return window._mobile?void 0:(null==parallax&&(parallax=50),null==bgparallax&&(bgparallax=40),new MSScrollParallax(slider,parallax,bgparallax,fade))};var p=window.MSScrollParallax.prototype;p.init=function(){this.slider.$element.addClass("ms-scroll-parallax"),this.sliderOffset=this.slider.$element.offset().top,this.updateCurrentSlide();for(var slide,slides=this.slider.api.view.slideList,i=0,l=slides.length;i!==l;i++)slide=slides[i],slide.hasLayers&&(slide.layerController.$layers.wrap('
    '),slide.$scrollParallaxCont=slide.layerController.$layers.parent());$(window).on("scroll",{that:this},this.moveParallax).trigger("scroll")},p.resetLayers=function(){if(this.lastSlide){var layers=this.lastSlide.$scrollParallaxCont;window._css2d?(layers&&(layers[0].style[window._jcsspfx+"Transform"]=""),this.lastSlide.hasBG&&(this.lastSlide.$imgcont[0].style[window._jcsspfx+"Transform"]="")):(layers&&(layers[0].style.top=""),this.lastSlide.hasBG&&(this.lastSlide.$imgcont[0].style.top="0px"))}},p.updateCurrentSlide=function(){this.lastSlide=this.currentSlide,this.currentSlide=this.slider.api.currentSlide,this.moveParallax({data:{that:this}})},p.moveParallax=function(e){var that=e.data.that,slider=that.slider,offset=that.sliderOffset,scrollTop=$(window).scrollTop(),layers=that.currentSlide.$scrollParallaxCont,out=offset-scrollTop;0>=out?(layers&&(window._css3d?layers[0].style[window._jcsspfx+"Transform"]="translateY("+-out*that.parallax+"px) translateZ(0.4px)":window._css2d?layers[0].style[window._jcsspfx+"Transform"]="translateY("+-out*that.parallax+"px)":layers[0].style.top=-out*that.parallax+"px"),that.updateSlidesBG(-out*that.bgparallax+"px",!0),layers&&that.fade&&layers.css("opacity",1-Math.min(1,-out/slider.api.height))):(layers&&(window._css2d?layers[0].style[window._jcsspfx+"Transform"]="":layers[0].style.top=""),that.updateSlidesBG("0px",!1),layers&&that.fade&&layers.css("opacity",1))},p.updateSlidesBG=function(pos,fixed){for(var slides=this.slider.api.view.slideList,position=!fixed||$.browser.msie||$.browser.opera?"":"fixed",i=0,l=slides.length;i!==l;i++)slides[i].hasBG&&(slides[i].$imgcont[0].style.position=position,slides[i].$imgcont[0].style.top=pos),slides[i].$bgvideocont&&(slides[i].$bgvideocont[0].style.position=position,slides[i].$bgvideocont[0].style.top=pos)},p.destory=function(){slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this),slider.api.removeEventListener(MSSliderEvent.DESTROY,this.destory,this),slider.api.removeEventListener(MSSliderEvent.CHANGE_END,this.resetLayers,this),slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.updateCurrentSlide,this),$(window).off("scroll",this.moveParallax)}}(jQuery),function($,document,window){var PId=0;if(window.MasterSlider){var KeyboardNav=function(slider){this.slider=slider,this.PId=PId++,this.slider.options.keyboard&&slider.api.addEventListener(MSSliderEvent.INIT,this.init,this)};KeyboardNav.name="MSKeyboardNav";var p=KeyboardNav.prototype;p.init=function(){var api=this.slider.api;$(document).on("keydown.kbnav"+this.PId,function(event){var which=event.which;37===which||40===which?api.previous(!0):(38===which||39===which)&&api.next(!0)})},p.destroy=function(){$(document).off("keydown.kbnav"+this.PId),this.slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this)},MasterSlider.registerPlugin(KeyboardNav)}}(jQuery,document,window),function($,document,window){var PId=0,$window=$(window),$doc=$(document);if(window.MasterSlider){var StartOnAppear=function(slider){this.PId=PId++,this.slider=slider,this.$slider=slider.$element,this.slider.options.startOnAppear&&(slider.holdOn(),$doc.ready($.proxy(this.init,this)))};StartOnAppear.name="MSStartOnAppear";var p=StartOnAppear.prototype;p.init=function(){this.slider.api;$window.on("scroll.soa"+this.PId,$.proxy(this._onScroll,this)).trigger("scroll")},p._onScroll=function(){var vpBottom=$window.scrollTop()+$window.height(),top=this.$slider.offset().top;vpBottom>top&&($window.off("scroll.soa"+this.PId),this.slider.release())},p.destroy=function(){},MasterSlider.registerPlugin(StartOnAppear)}}(jQuery,document,window),function(document,window){var filterUnits={"hue-rotate":"deg",blur:"px"},initialValues={opacity:1,contrast:1,brightness:1,saturate:1,"hue-rotate":0,invert:0,sepia:0,blur:0,grayscale:0};if(window.MasterSlider){var Filters=function(slider){this.slider=slider,this.slider.options.filters&&slider.api.addEventListener(MSSliderEvent.INIT,this.init,this)};Filters.name="MSFilters";var p=Filters.prototype;p.init=function(){var api=this.slider.api,view=api.view;this.filters=this.slider.options.filters,this.slideList=view.slideList,this.slidesCount=view.slidesCount,this.dimension=view[view.__dimension],this.target="slide"===this.slider.options.filterTarget?"$element":"$bg_img",this.filterName=$.browser.webkit?"WebkitFilter":"filter";var superFun=view.controller.__renderHook.fun,superRef=view.controller.__renderHook.ref;view.controller.renderCallback(function(controller,value){superFun.call(superRef,controller,value),this.applyEffect(value)},this),this.applyEffect(view.controller.value)},p.applyEffect=function(value){for(var factor,slide,i=0;iimg { transform: translateX(0px); } + +.ms-loading-container{ + position:absolute; + width:100%; + top:0; +} + +.ms-slide-auto-height { display: table; } + +.ms-loading-container .ms-loading, +.ms-slide .ms-slide-loading { + width: 36px; + height: 36px; + background: url(loading-2.gif) no-repeat center white; + border-radius: 60px; + box-shadow: 0px 0px 3px rgba(0,0,0,0.2); + position: absolute; + left: 50%; + top: 50%; + margin: -18px; + opacity: 0.9; +} + + +/* grab cursor */ +.ms-no-swipe, .ms-def-cursor{cursor:auto !important;} +.ms-grab-cursor{cursor: url(grab.png), move;} +.ms-grabbing-cursor{cursor: url(grabbing.png), move;} +.ms-ie .ms-grab-cursor{cursor: move;} +.ms-ie .ms-grabbing-cursor {cursor: move;} + +.ms-view { + margin:0px auto; + overflow:hidden; + background:black; + position:relative; + -webkit-perspective: 2000px; + -moz-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; +} + +.ms-view .ms-slide-container{position:relative;} + +.ms-slide { + position:absolute; + height:100%; + -webkit-transform: translateZ(0px); + -ms-transform: translateZ(0px); + -o-transform: translateZ(0px); + transform: translateZ(0px); +} + +.ms-wk .ms-slide { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ms-slide.selected {} + +.ms-slide .ms-slide-bgcont, +.ms-slide .ms-slide-bgvideocont{ + position: absolute; + overflow:hidden; + width: 100%; +} + +.ms-slide .ms-slide-link { + display: block; + width: 100%; + height: 100%; + position: absolute; + top:0; + z-index: 110; +} + +.ms-ie .ms-slide-link { + background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat; +} + + +.ms-slide .ms-slide-bgvideocont{ + z-index: 105; + height: 100%; +} + +.ms-wk .ms-slide .ms-slide-bgvideocont, +.ms-wk .ms-slide-bgvideocont>video{ + -webkit-transform: translateZ(0.3px); + transform: translateZ(0.3px); +} + +.ms-slide .ms-slide-bgvideo{ + position: absolute; + top: 0px; +} + +.ms-inner-controls-cont, .ms-container {position: relative; margin:0 auto;} +.ms-slide .ms-slide-bgcont img , .ms-container , .ms-inner-controls-cont{ + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; +} + +.ms-slide .ms-layer, .ms-fixed-layers .ms-layer {position:absolute;pointer-events: auto} + +.ms-slide .ms-slide-layers, +.ms-fixed-layers { + position: absolute; + overflow:hidden; + width:100%; + height: 100%; + z-index: 109; + top:0px; + pointer-events: none; +} + +.ms-slide .ms-slide-video{ + position:absolute; + top:0; + z-index: 111; + background:black; + padding:0; + margin: 0; + border: none; +} + +.ms-parallax-layer { + width: 100%; + position: absolute; + top: 0; +} + +.ms-scroll-parallax-cont{ + position: absolute; + top:0; + width: 100%; + height: 100%; +} + +.ms-wk .ms-scroll-parallax-cont{ + -webkit-transform: translateZ(0.4px); + transform: translateZ(0.4px); +} + +/*.ms-scroll-parallax .ms-sl-selected .ms-scroll-parallax-cont, +.ms-scroll-parallax .ms-sl-selected .ms-slide-bgcont{} +.ms-scroll-parallax .ms-slide-bgcont{}*/ + +/*-----------------------------------------------------------*/ +.ms-action-layer{cursor: pointer;} +.ms-btn-container{position: absolute;} +.ms-btn { + text-decoration: none; + display: inline-block; + color:black; + position: relative; + padding: 8px 15px; + cursor: pointer; + white-space: nowrap; +} + +.ms-default-btn{ + background: #0074A2; + border-radius: 5px; + color: #FFF; +} +.ms-default-btn:hover{background-color: #0098D5;} +.ms-default-btn:active{top:1px;} + + +.ms-btn-s{ + padding: 14px 17px; + font-size: 80%; + line-height: 0; +} + +.ms-btn-m{ + padding: 12px 40px; +} + +.ms-btn-n{ + padding: 8px 25px; + font-size: 95%; +} + +.ms-btn-l{ + padding: 17px 50px; + font-size: 120%; +} + +.ms-btn-box{} +.ms-btn-round{border-radius: 5px;} +.ms-btn-circle{border-radius: 100px;} +.ms-btn-outline-box{} +.ms-btn-outline-round{border-radius: 5px;} +.ms-btn-outline-circle{border-radius: 100px;} +/*-----------------------------------------------------------*/ + +.ms-layer.video-box{background:black;} +.ms-layer.video-box iframe{ + padding:0; + margin: 0; + border: none; + position: absolute; + z-index: 111; +} + +.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{ + position:absolute; + cursor: pointer; + z-index: 112; +} + +.ms-slide .ms-slide-vcbtn{ + position:absolute; + cursor: pointer; + z-index: 113; +} + +.ms-slide-vcbtn-mobile{ + position: relative; + bottom: 0; + left:0; + width:100%; + height: 28px; + background-color: black; + color: white; + text-align: center; + cursor: pointer; + z-index: 113; +} + +.ms-slide-vcbtn-mobile .ms-vcbtn-txt { + text-transform: uppercase; + font-family: sans-serif; + font-size: 0.75em; + display: inline-block; + background: url(video-close-btn.png) no-repeat 0px 3px; + padding-left: 15px; + height: 15px; + color: #DBDBDB; + margin-top: 7px; +} + +.ms-wk .ms-slide .ms-slide-vcbtn, +.ms-wk .ms-slide .ms-slide-layers, +.ms-wk .ms-slide .ms-slide-vpbtn, +.ms-wk .ms-slide .ms-slide-video, +.ms-wk .ms-slide-link { + -webkit-transform: translateZ(0.44px); + transform: translateZ(0.44px); +} + +.ms-video-img{ + position:absolute; + width:100%; + height:100%; + top:0; + left:0; +} + +.ms-mask-frame{ + overflow:hidden; + position:absolute; + float:left; +} + +/* controls */ + +.ms-thumb-list{ + overflow:hidden; + position:absolute; +} + +.ms-thumb-list.ms-dir-h {width: 100%;} +.ms-thumb-list.ms-dir-v {height: 100%; top: 0;} +.ms-thumbs-cont{position: relative;} +.ms-thumb-frame img{width:100%; height:auto;} +.ms-thumb-frame{ + cursor: pointer; + float: left; + overflow: hidden; + opacity: 0.5; + -webkit-transition: opacity 300ms; + -moz-transition: opacity 300ms; + -ms-transition: opacity 300ms; + -o-transition: opacity 300ms; + transition: opacity 300ms; +} +.ms-thumb-frame-selected{ opacity: 1; } + +.ms-tabs .ms-thumb-frame { + background-color: #F6f6f6; + text-shadow: 0 1px 1px white; + color: #222; + border: solid 1px white; + border-width: 0 1px 1px 0; + overflow: visible; + position: relative; + opacity: 1; + -webkit-transition: all 300ms ease-out; + -moz-transition: all 300ms ease-out; + -ms-transition: all 300ms ease-out; + -o-transition: all 300ms ease-out; + transition: all 300ms ease-out; +} + +.ms-tabs.ms-dir-h .ms-thumb-frame {margin-top: 12px;} +.ms-tabs.ms-dir-v .ms-thumb-frame {margin-left: 12px;} +.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {margin-left: 0px;} +.ms-tabs.ms-dir-h.ms-align-top {z-index: 140;} +.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame{margin-top: -12px;} +.ms-tabs .ms-thumb{padding: 20px 20px;} +.ms-tabs .ms-thumb-frame-selected { opacity: 1; background: #EDEDED;} +.ms-tabs .ms-thumb-frame .ms-thumb-ol { + position: absolute; + opacity: 0; + -webkit-transition: all 300ms ease-out; + -moz-transition: all 300ms ease-out; + -ms-transition: all 300ms ease-out; + -o-transition: all 300ms ease-out; + transition: all 300ms ease-out; +} + +.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol { + top: 0px; + left: 50%; + margin-left: -12px; + border-bottom: solid 12px #F6f6f6; + border-left: solid 12px transparent; + border-right: solid 12px transparent; +} + +.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol{ + opacity: 1; + top:-12px; + border-bottom-color: #EDEDED; +} + +.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol { + bottom: 0px; + top:auto; + border-bottom:0px; + border-top: solid 12px #F6f6f6; +} + +.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol{ + opacity: 1; + bottom:-12px; + border-top-color: #EDEDED; +} + +.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol { + top: 50%; + left: 0; + margin-top: -12px; + border-right: solid 12px #EDEDED; + border-top: solid 12px transparent; + border-bottom: solid 12px transparent; +} + +.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol{ + opacity: 1; + left:-12px; + border-right-color:#EDEDED; +} + +.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol { + left: auto; + right: 0; + border-right: 0; + border-left: solid 12px #EDEDED; +} + +.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol{ + opacity: 1; + right:-12px; + border-left-color:#EDEDED; +} + +/* horizontal thumblist arrows*/ +.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd { + height: 100%; + width: 20px; + position: absolute; + left: 0; + cursor: pointer; + background: rgba(128, 128, 128, 0.5); + text-align: center; + color: white; +} + +.ms-thumb-list.ms-dir-h .ms-thumblist-bwd { + right: 0; + left: auto; +} + +.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after { + content: close-quote; + top: 43%; + position: relative; + border: solid rgba(0, 0, 0, 0); + border-width: 5px 5px 5px 0px; + display: block; + border-right-color: #FFF; + width: 6px; + height: 1px; +} + +.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after { + border-width: 5px 0px 5px 5px; + border-left-color: #FFF; + left: 7px; +} + +/* vertical thumblist arrows */ +.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd { + width: 100%; + height: 20px; + position: absolute; + top: 0; + cursor: pointer; + background: rgba(128, 128, 128, 0.5); + text-align: center; + color: white; +} + +.ms-thumb-list.ms-dir-v .ms-thumblist-bwd { + bottom: 0; + top: auto; +} + +.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after { + content: close-quote; + left: 43%; + position: relative; + border: solid rgba(0, 0, 0, 0); + border-width: 0px 5px 5px 5px; + display: block; + border-bottom-color: #FFF; + height: 1px; + top: 5px; + width: 0; +} + +.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after { + border-width: 5px 5px 0px 5px; + border-top-color: #FFF; + top: 7px; +} + + +.ms-bullet{cursor:pointer;float: left;} +.ms-bullets.ms-dir-h { + position: absolute; + bottom: 20px; + right: 50%; + width: 100px; +} + +.ms-bullets.ms-dir-v { + position: absolute; + top:50%; +} + +.ms-bullets.ms-dir-v .ms-bullet{ + float: none; +} +.ms-bullets.ms-dir-h .ms-bullets-count { + position: relative; + right: -50%; +} + +.ms-sbar {position: absolute;} +.ms-sbar.ms-dir-h { + left: 10px; + right: 10px; + top: 5px +} + +.ms-sbar.ms-dir-v { + top: 10px; + bottom: 10px; + right: 5px +} + +.ms-sbar .ms-bar { + height: 4px; + background: #333; + border-radius: 4px; +} + +.ms-sbar.ms-dir-v .ms-bar { width: 4px;} + +.ms-sbar .ms-bar{ + position:relative; + -webkit-transition: opacity 300ms; + -moz-transition: opacity 300ms; + -ms-transition: opacity 300ms; + -o-transition: opacity 300ms; + transition: opacity 300ms; +} + +.ms-timerbar { + width: 100%; + bottom: 0px; + position: absolute; +} + +.ms-ctimer { + position: absolute; + top: 30px; + left: 30px; + cursor: pointer; +} + +.ms-ctimer-bullet {} + +.ms-time-bar{ + -webkit-transition: width 120ms linear; + -moz-transition: width 120ms linear; + -ms-transition: width 120ms linear; + -o-transition: width 120ms linear; + transition: width 120ms linear; + +} + +.ms-ie7 .ms-tooltip-arrow{ + height:0px; +} + +.ms-slide-info {position: absolute;} +.ms-slide-info.ms-dir-v {top:0;} +.ms-slide-info.ms-dir-h {width:100%;} + +@keyframes point-anim{ + 0% {transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); opacity: 1; } + 100% {transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); opacity: 0; } +} + +@-webkit-keyframes point-anim{ + 0% {-webkit-transform: scale(0.5); opacity: 1; } + 100% {-webkit-transform: scale(1.5); opacity: 0; } +} + +/* In Android browser, using css animations over slider causes some crashes */ +.ms-android .ms-tooltip-point .ms-point-border{ + animation:none; + -moz-animation:none; + -webkit-animation:none; + -o-animation:none; +} + +.master-slider.margintop { + top: -80px; +} +.master-slider.margintop-2 { + top: -251px; +} +.master-slider.margintop-3 { + top: -83px; +} +.master-slider.margintop-4 { + top: -111px; +} +@media (max-width:999px) { + +.master-slider.margintop { + top:0px; +} +.master-slider.margintop-4 { + top: 0; +} +.master-slider.margintop-3 { + top: 0; +} + +} + + +/*=============================================== + Master Slider Default Skin +================================================*/ + +.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn { + width: 50px; + height: 51px; + background: url(light-skin-1.png) no-repeat -14px -150px; + top: 50%; + left: 50%; + margin: -25px 0 0 -25px; +} +.ms-skin-default .ms-slide .ms-slide-vcbtn { + width: 30px; + height: 30px; + background: url(light-skin-1.png) no-repeat -24px -28px; + top: 18px; + right: 30px; +} +/* controls */ + +.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev { + width: 30px; + background: url(light-skin-1.png); + background-position: -89px -26px; + height: 40px; + cursor: pointer; + top: 50%; + left: 30px; + margin-top: -20px; + position: absolute; + z-index: 110; +} +.ms-skin-default .ms-nav-next { + right: 30px; + left: auto; + background-position: -89px -103px; +} +.ms-skin-default .ms-bullet { + width: 10px; + height: 10px; + background: url(light-skin-1.png) no-repeat; + margin: 4px; + background-position: -34px -117px; +} +.ms-skin-default .ms-bullet-selected { + background-position: -34px -84px; +} +.ms-skin-default .ms-time-bar { + height: 3px; + background: #FFFFFF; + border-top: solid 1px rgba(0, 0, 0, 0.41); +} +.ms-skin-default .ms-tooltip { + position: absolute; + z-index: 210; + cursor: auto; +} +.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow, .ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow { + border-left: solid 10px transparent; + border-right: solid 10px transparent; + position: absolute; + left: 50%; + margin-left: -10px; +} +.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow { + border-top: solid 10px; + border-top-color: silver; + border-top-color: rgba(240, 240, 240, 0.88); + bottom: -10px; +} +.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow { + border-bottom: solid 10px; + border-bottom-color: silver; + border-bottom-color: rgba(240, 240, 240, 0.88); + top: -10px; +} +.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow, .ms-skin-default .ms-tooltip-left .ms-tooltip-arrow { + border-top: solid 10px transparent; + border-bottom: solid 10px transparent; + position: absolute; + top: 50%; + margin-top: -10px; +} +.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow { + border-right: solid 10px; + border-right-color: silver; + border-right-color: rgba(240, 240, 240, 0.88); + left: -10px; +} +.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow { + border-left: solid 10px; + border-left-color: silver; + border-left-color: rgba(240, 240, 240, 0.88); + right: -10px; +} +.ms-skin-default .ms-tooltip-point { + cursor: pointer; +} +.ms-skin-default .ms-tooltip-point .ms-point-center { + width: 12px; + height: 12px; + border-radius: 15px; + border: solid 2px #BBB; + background: white; + margin: -8px 0 0 -8px; + position: absolute; + z-index: 105; +} +.ms-skin-default .ms-tooltip-point .ms-point-border { + width: 22px; + height: 22px; + background: black; + background: rgba(0, 0, 0, 0.36); + margin: -11px 0 0 -11px; + position: absolute; + border-radius: 15px; + animation: point-anim 1.5s infinite; + -moz-animation: point-anim 1.5s infinite; + -webkit-animation: point-anim 1.5s infinite; + -o-animation: point-anim 1.5s infinite; +} +.ms-skin-default .ms-tooltip { + max-width: 200px; +} +.ms-skin-default .ms-tooltip-cont { + padding: 10px; + background: silver; + background: rgba(240, 240, 240, 0.88); + text-shadow: 0 1px 0px white; + margin-left: -1px; +} + +/* retina */ +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) { + .ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn, .ms-skin-default .ms-slide .ms-slide-vcbtn, .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev, .ms-skin-default .ms-bullet { + background-image:url(light-skin-1-retina.png); + background-size: 152px 225px; +} +} +/*slider buttons*/ + +.ms-layer.sbut1 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + border: 2px solid #fff; + padding: 11px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut1:hover { + color: #242424; + border: 2px solid #fff; + background-color: #fff; +} +.ms-layer.sbut2 { + color: #242424; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + background-color: #fff; +} +.ms-layer.sbut2:hover { + color: #fff; + background-color: #fd602c; +} +.ms-layer.sbut3 { + color: #242424; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + border: 1px solid #242424; + padding: 11px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut3:hover { + color: #fff; + border: 1px solid #242424; + background-color: #242424; +} +.ms-layer.sbut4 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + background-color: #fd602c; +} +.ms-layer.sbut4:hover { + color: #fff; + background-color: #242424; +} +.ms-layer.sbut5 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + background-color: #fd602c; +} +.ms-layer.sbut5:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut5.orange { + background-color: #fd602c; +} +.ms-layer.sbut5.orange:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut5.violet { + background-color: #7c50b7; +} +.ms-layer.sbut5.violet:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut2.green2 { + color: #fff; + background-color: #3fc35f; +} +.ms-layer.sbut2.green2:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut2.blue { + color: #fff; + background-color: #5cccf1; +} +.ms-layer.sbut2.blue:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut6 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + text-transform: uppercase; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 2px; + transition: all 0.3s ease 0s; + background-color: #e93e21; +} +.ms-layer.sbut6:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut6.yellow { + color: #fff; + background-color: #ffc000; +} +.ms-layer.sbut6.yellow:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut7 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + text-transform: uppercase; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + border: 1px solid #fff; +} +.ms-layer.sbut7:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut8 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + text-transform: uppercase; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + transition: all 0.3s ease 0s; + border: 1px solid #727272; +} +.ms-layer.sbut8:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut9 { + color: #161616; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + text-transform: uppercase; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + transition: all 0.3s ease 0s; + border: 1px solid #161616; +} +.ms-layer.sbut9:hover { + color: #fff; + background-color: #161616; +} +.ms-layer.sbut10 { + color: #242424; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + background-color: #fff; +} +.ms-layer.sbut10:hover { + color: #fff; + background-color: #8b501f; +} +.ms-layer.sbut11 { + color: #242424; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + background-color: #e9ee42; +} +.ms-layer.sbut11:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut11.yellow-3 { + color: #242424; + background-color: #f7c800; +} +.ms-layer.sbut11.yellow-3:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut11.pink { + color: #fff; + background-color: #f51f6f; +} +.ms-layer.sbut11.pink:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut12 { + color: #727272; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 11px 36px; + cursor: pointer; + text-transform: uppercase; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + transition: all 0.3s ease 0s; + border: 1px solid #727272; +} +.ms-layer.sbut12:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut12.white { + color: #fff; + border: 1px solid #fff; +} +.ms-layer.sbut12.white:hover { + color: #242424; + border: 1px solid #fff; + background-color: #fff; +} +.ms-layer.sbut13 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 2px; + transition: all 0.3s ease 0s; + background-color: #a5d549; +} +.ms-layer.sbut13:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut14 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + transition: all 0.3s ease 0s; + background-color: #c3a254; +} +.ms-layer.sbut14:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut15 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + border: 1px solid #fff; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut15:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut16 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #ed3325; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut16:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut17 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #42d1aa; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut17:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut18 { + color: #242424; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #fff; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut18:hover { + color: #fff; + background-color: #ce0a6c; +} +.ms-layer.sbut19 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #ce0a6c; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut19:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut20 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #e9b444; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut20:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut21 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #1fbef0; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut21:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut22 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #8ac700; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut22:hover { + color: #242424; + background-color: #fff; +} +.ms-layer.sbut23 { + color: #242424; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #fff; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut23:hover { + color: #fff; + background-color: #161616; +} +.ms-layer.sbut24 { + color: #fff; + font-size: 14px; + line-height: 16px; + font-family: "Raleway", sans-serif; + font-weight: 500; + padding: 13px 36px; + cursor: pointer; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background-color: #161616; + transition: all 0.3s ease 0s; +} +.ms-layer.sbut24:hover { + color: #fff; + background-color: #727272; +} +/*Slider Custom classes*/ + +.ms-layer.text1 { + color: #fff; + font-size: 50px; + line-height: 50px; + font-family: 'Roboto', sans-serif; + font-weight: 200; +} +.ms-layer.text1.dark { + color: #242424; +} +.ms-layer.text2 { + color: #fff; + font-size: 50px; + line-height: 50px; + font-family: 'Roboto', sans-serif; + font-weight: 600; +} +.ms-layer.text2.dark { + color: #242424; +} +.ms-layer.text3 { + color: #fff; + font-size: 16px; + line-height: 23px; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.text3.dark { + color: #727272; +} +.ms-layer.text3.text-right { + text-align: right; +} +.ms-layer.video-title { + color: #fff; + padding: 5px 15px; + background-color: #fd602c; +} +.ms-layer.video-author { + color: #fff; +} +.ms-layer.text4 { + font-family: 'Roboto', sans-serif; + width: 100%; + text-align: center; + color: #FFF; + font-size: 60px; + line-height: 60px; + font-weight: 200; +} +.ms-layer.text5 { + width: 100%; + color: #fff; + font-size: 50px; + text-align: center; + line-height: 50px; + font-family: 'Roboto', sans-serif; + font-weight: 600; +} +.ms-layer.text6 { + width: 100%; + color: #d7d7d7; + font-size: 16px; + line-height: 23px; + text-align: center; + line-height: 26px; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.text6.text-white { + color: #fff; +} +.ms-layer.text6.gray { + color: #727272; +} +.ms-layer.text7 { + width: 100%; + color: #fff; + font-size: 16px; + line-height: 23px; + text-align: right; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.text8 { + font-family: 'Droid Serif', serif; + width: 100%; + text-align: center; + color: #FFF; + font-size: 40px; + line-height: 60px; + font-weight: 200; + text-transform: uppercase; +} +.ms-layer.text9 { + width: 100%; + color: #fff; + font-size: 50px; + text-align: center; + line-height: 50px; + font-family: 'Droid Serif', serif; + font-weight: 600; + text-transform: uppercase; +} +.ms-layer.text10 { + color: #fff; + font-size: 30px; + line-height: 50px; + padding: 0px; + margin: 0px; + font-family: 'Ubuntu', sans-serif; + font-weight: normal; +} +.ms-layer.text10.big { + font-size: 50px; +} +.ms-layer.text11 { + width: 100%; + color: #fff; + font-size: 50px; + line-height: 50px; + text-transform: uppercase; + font-family: 'Ubuntu', sans-serif; + font-weight: normal; +} +.ms-layer.text11.big { + font-size: 60px; +} +.ms-layer.text12 { + width: 100%; + color: #fff; + font-size: 16px; + line-height: 23px; + font-family: 'Ubuntu', sans-serif; + font-weight: normal; +} +.ms-layer.text13 { + width: 100%; + color: #fff; + font-size: 16px; + line-height: 23px; + font-family: 'Ubuntu', sans-serif; + font-weight: normal; +} +.ms-layer.text14 { + width: 100%; + color: #fff; + font-size: 60px; + line-height: 23px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 200; +} +.ms-layer.text15 { + color: #fff; + font-size: 40px; + line-height: 23px; + text-align: left; + text-transform: uppercase; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text16 { + color: #fff; + font-size: 70px; + line-height: 23px; + text-align: left; + text-transform: uppercase; + font-family: 'Roboto', sans-serif; + font-weight: bold; +} +.ms-layer.text17 { + color: #fff; + font-size: 16px; + line-height: 26px; + text-align: left; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.text18 { + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + font-family: 'Great Vibes', cursive; + font-weight: normal; +} +.ms-layer.text19 { + width: 100%; + color: #fff; + font-size: 200px; + line-height: 23px; + text-align: center; + font-family: 'Great Vibes', cursive; + font-weight: normal; +} +.ms-layer.text20 { + width: 100%; + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: center; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: 100; +} +.ms-layer.text21 { + width: 100%; + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: center; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text22 { + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: center; + padding: 12px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; + background-color: #161616; +} +.ms-layer.text23 { + width: 100%; + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + padding: 12px; + font-family: 'Great Vibes', cursive; + font-weight: normal; +} +.ms-layer.text24 { + color: #fcc813; + font-size: 90px; + line-height: 23px; + text-align: center; + padding: 12px; + font-family: 'Great Vibes', cursive; + font-weight: normal; +} +.ms-layer.text25 { + color: #fcc813; + font-size: 26px; + line-height: 23px; + text-align: center; + padding: 0; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text26 { + color: #fff; + font-size: 80px; + line-height: 23px; + text-align: center; + padding: 0; + font-family: 'GFS Didot', serif; + font-weight: normal; +} +.ms-layer.text27 { + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Oswald', sans-serif; + font-weight: 100; +} +.ms-layer.text27.text-center { + width: 100%; + text-align: center; +} +.ms-layer.text28 { + color: #f7c800; + font-size: 60px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Oswald', sans-serif; + font-weight: bold; +} +.ms-layer.text28.text-center { + width: 100%; + text-align: center; +} +.ms-layer.text29 { + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: center; + padding: 0; + font-family: "Raleway", sans-serif; + font-weight: 300; +} +.ms-layer.text30 { + color: #fff; + font-size: 60px; + line-height: 23px; + text-align: center; + padding: 0; + font-family: "Raleway", sans-serif; + font-weight: 300; +} +.ms-layer.text31 { + color: #fff; + font-size: 40px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Oswald', sans-serif; + font-weight: normal; +} +.ms-layer.text31.text-center { + width: 100%; + text-align: center; +} +.ms-layer.text32.text-center { + width: 100%; + text-align: center; +} +.ms-layer.text7.text-center { + width: 100%; + text-align: center; +} +.ms-layer.text32 { + color: #fff; + font-size: 80px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Oswald', sans-serif; + font-weight: bold; +} +.ms-layer.text33 { + color: #fff; + font-size: 40px; + line-height: 23px; + text-align: center; + padding: 0; + font-family: 'Gloria Hallelujah', cursive; + font-weight: normal; +} +.ms-layer.text34 { + width: 100%; + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto', sans-serif; + font-weight: 500; +} +.ms-layer.text35 { + color: #fff; + font-size: 60px; + text-align: left; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 500; +} +.ms-layer.text36 { + color: #fff; + font-size: 20px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 500; +} +.ms-layer.text37 { + width: 100%; + color: #fff; + font-size: 60px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 500; +} +.ms-layer.offer-badge { + width: 165px; + height: 165px; + color: #fff; + font-size: 26px; + text-align: center; + padding: 0; + border-radius: 100%; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 500; + background-color: #f43819; +} +.ms-layer.text38 { + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto', sans-serif; + font-weight: 500; +} +.ms-layer.text39 { + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto', sans-serif; + font-weight: bold; +} +.ms-layer.text40 { + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + padding: 0; + text-transform: uppercase; + font-family: 'Oswald', sans-serif; + font-weight: 500; +} +.ms-layer.text41 { + color: #727272; + font-size: 16px; + line-height: 23px; + padding: 0; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.text42 { + color: #fff; + font-size: 40px; + line-height: 23px; + padding: 0px; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 300; +} +.ms-layer.text43 { + color: #fff; + font-size: 50px; + line-height: 23px; + padding: 0px; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 500; +} +.ms-layer.text43 span { + color: #ce0a6c; +} +.ms-layer.text44 { + color: #fff; + font-size: 24px; + line-height: 23px; + padding: 5px; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 300; + background-color: #ce0a6c; +} +.ms-layer.text45 { + color: #242424; + font-size: 24px; + line-height: 23px; + padding: 5px; + text-transform: uppercase; + font-family: 'Roboto Slab', serif; + font-weight: 300; + background-color: #fff; +} +.ms-layer.text46 { + color: #fff; + font-size: 24px; + line-height: 23px; + padding: 0; + text-transform: uppercase; + font-family: 'Michroma', sans-serif; + font-weight: normal; +} +.ms-layer.text47 { + color: #fff; + font-size: 48px; + line-height: 23px; + padding: 0; + text-transform: uppercase; + font-family: 'Michroma', sans-serif; + font-weight: normal; +} +.ms-layer.text48 { + color: #fff; + font-size: 50px; + line-height: 50px; + padding: 0; + text-transform: uppercase; + font-family: 'Roboto', sans-serif; + font-weight: normal; + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} +.ms-layer.text48.no-border { + border-bottom: none; +} +.ms-layer.text49 { + color: #fff; + font-size: 16px; + line-height: 23px; + text-align: right; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.offerbadge { + background-color: #8ac700; + border-radius: 100%; + color: #fff; + float: left; + font-size: 18px; + height: 120px; + margin: 0; + padding: 30px 0 0 0; + text-align: center; + width: 150px; +} +.ms-layer.offerbadge { + background-color: #8ac700; + border-radius: 100%; + color: #fff; + float: left; + font-size: 18px; + height: 120px; + margin: 0; + line-height: 23px; + padding: 30px 0 0 0; + text-align: center; + width: 150px; +} +.ms-layer.offerbadge.two { + background-color: #fff; + color: #858585; + font-size: 16px; + height: 90px; + line-height: 22px; + padding: 20px 0 0 0; + width: 110px; +} +.ms-layer.offerbadge.orange-2 { + background-color: #fd602c; +} +.ms-layer.offerbadge span.price { + font-size: 30px; + font-weight: bold; + line-height: 40px; + margin-top: 5px; + padding: 0 0 5px; + text-align: center; +} +.ms-layer.offerbadge span.price.two { + font-size: 20px; + font-weight: bold; + line-height: 20px; + margin-top: 5px; + padding: 0 0 5px; + text-align: center; +} +.ms-layer.text50 { + width: 100%; + color: #fff; + font-size: 60px; + text-align: right; + font-family: 'Great Vibes', cursive; + font-weight: normal; +} +.ms-layer.text50.text-left { + text-align: left; +} +.ms-layer.text51.text-left { + text-align: left; +} +.ms-layer.text51 { + width: 100%; + color: #fff; + font-size: 60px; + text-align: right; + padding: 0; + text-transform: uppercase; + font-family: 'Oswald', sans-serif; + font-weight: bold; +} +.ms-layer.text52 { + width: 100%; + color: #fff; + font-size: 50px; + text-align: center; + line-height: 50px; + font-family: 'Roboto', sans-serif; + font-weight: 200; +} +.ms-layer.text52.dark { + color: #242424; +} +.ms-layer.text53 { + width: 100%; + color: #fff; + font-size: 50px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 600; +} +.ms-layer.text53.dark { + color: #242424; +} +.ms-layer.text54 { + width: 100%; + color: #fff; + font-size: 16px; + line-height: 23px; + text-align: center; + font-family: 'Raleway', sans-serif; + font-weight: normal; +} +.ms-layer.text55 { + width: 100%; + color: #fff; + font-size: 60px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 600; +} +.ms-layer.text56 { + width: 100%; + color: #fff; + font-size: 80px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 800; +} +.ms-layer.text57 { + width: 100%; + color: #fff; + font-size: 40px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 400; +} +.ms-layer.text58 { + color: #242424; + font-size: 30px; + text-align: center; + padding: 5px; + font-family: 'Roboto', sans-serif; + font-weight: 200; + background-color: #fff; +} +.ms-layer.text59 { + color: #fff; + font-size: 50px; + text-align: center; + line-height: 50px; + padding: 10px; + font-family: 'Roboto', sans-serif; + font-weight: 200; + background-color: #fd602c; +} +.ms-layer.text60 { + color: #fff; + font-size: 60px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 600; +} +.ms-layer.text61 { + color: #fff; + font-size: 90px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: 700; +} +.ms-layer.text62 { + color: #fff; + font-size: 100px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: bold; +} +.ms-layer.text62 span { + color: #fd602c; +} +.ms-layer.text63 { + color: #fff; + font-size: 30px; + text-align: center; + line-height: 50px; + font-family: 'Dosis', sans-serif; + font-weight: normal; + padding: 5px; + text-transform: uppercase; + background-color: rgba(0, 0, 0, 0.8); +} +.ms-layer.text64 { + color: #fff; + font-size: 30px; + line-height: 50px; + text-align: center; + font-family: 'Dosis', sans-serif; + font-weight: normal; + padding: 5px; + text-transform: uppercase; + background-color: rgba(0, 0, 0, 0.8); +} +.ms-layer.text65 { + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: right; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text66 { + color: #fff; + font-size: 50px; + line-height: 23px; + text-align: center; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text67 { + width: 100%; + color: #fff; + font-size: 30px; + line-height: 23px; + text-align: center; + letter-spacing: 30px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text68 { + width: 100%; + color: #fff; + font-size: 18px; + line-height: 23px; + text-align: center; + letter-spacing: 20px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text69 { + width: 100%; + color: #161616; + font-size: 18px; + line-height: 23px; + text-align: center; + letter-spacing: 20px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text70 { + width: 100%; + color: #161616; + font-size: 30px; + line-height: 23px; + text-align: center; + letter-spacing: 30px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text71 { + width: 100%; + color: #161616; + font-size: 40px; + line-height: 23px; + text-align: center; + letter-spacing: 15px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text72 { + width: 100%; + color: #161616; + font-size: 70px; + line-height: 23px; + text-align: center; + letter-spacing: 20px; + text-transform: uppercase; + font-family: 'Dosis', sans-serif; + font-weight: normal; +} +.ms-layer.text73 { + color: #fff; + font-family: "Roboto", sans-serif; + font-size: 30px; + font-weight: 300; + letter-spacing: 20px; + line-height: 50px; + padding: 0; + text-align: center; + text-transform: uppercase; + width: 100%; +} +.ms-layer.text74 { + color: #fff; + font-family: "Roboto", sans-serif; + font-size: 40px; + font-weight: 600; + letter-spacing: 30px; + line-height: 50px; + padding: 0; + text-align: center; + text-transform: uppercase; + width: 100%; +} +.ms-layer.text75 { + color: #fff; + font-size: 16px; + line-height: 50px; + text-align: right; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text75.text-left { + text-align: left; +} +.ms-layer.text75 i { + color: #8ac700; + font-size: 16px; + margin-left: 10px; +} +.ms-layer.box-rotate { + width: 380px; + height: 380px; + border: 1px solid rgba(255, 255, 255, 0.5); + -webkit-transform: rotate(42deg); + -moz-transform: rotate(42deg); + -o-transform: rotate(42deg); + writing-mode: rl-tb; +} +.ms-layer.text76 { + color: #fff; + font-size: 100px; + line-height: 50px; + text-align: left; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text77 { + color: #fff; + font-size: 150px; + line-height: 50px; + text-align: left; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.small-line { + width: 160px; + height: 1px; + background-color: rgba(255, 255, 255, 0.3) +} +.ms-layer.text78 { + color: #fff; + font-size: 14px; + line-height: 40px; + text-align: left; + letter-spacing: 20px; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text79 { + width: 100%; + color: #fff; + font-size: 30px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text80 { + width: 100%; + color: #fff; + font-size: 60px; + line-height: 50px; + text-align: center; + font-family: 'Roboto', sans-serif; + font-weight: bold; +} +.ms-layer.text81 { + width: 100%; + color: #fff; + font-size: 14px; + line-height: 40px; + text-align: center; + letter-spacing: 20px; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.box-white { + width: 380px; + height: 380px; + border: 3px solid #fff; +} +.ms-layer.text82 { + color: #fff; + font-size: 60px; + line-height: 50px; + text-align: left; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text83 { + color: #fff; + font-size: 150px; + line-height: 50px; + text-align: left; + font-family: 'Roboto', sans-serif; + font-weight: normal; +} +.ms-layer.text-center { + width: 100%; + text-align: center; +} +.ms-layer.text54.dark { + color: #727272; +} +.ms-layer.uppercase { + text-transform: uppercase; +} +.ms-layer.font-weight-1 { + font-weight: 100; +} +.ms-layer.font-weight-2 { + font-weight: 200; +} +.ms-layer.font-weight-3 { + font-weight: 300; +} +.ms-layer.font-weight-4 { + font-weight: 400; +} +.ms-layer.font-weight-5 { + font-weight: 500; +} +.ms-layer.font-weight-6 { + font-weight: 600; +} +.ms-layer.font-weight-7 { + font-weight: 700; +} +.ms-layer.font-weight-8 { + font-weight: 800; +} +.ms-layer.font-weight-9 { + font-weight: 900; +} +/*=============== text colors ============= */ + +.ms-layer.text-white { + color: #fff; +} +/* text dark + ------------------------------ */ +.ms-layer.text-dark { + color: #242424; +} +/* text colors + ------------------------------ */ +.ms-layer.text-dark { + color: #242424; +} +/*=============== Titles ============= */ + +.ms-layer.font-size-14 { + font-size: 14px; +} +.ms-layer.font-size-16 { + font-size: 16px; +} +.ms-layer.font-size-20 { + font-size: 20px; +} +.ms-layer.font-size-30 { + font-size: 30px; +} +.ms-layer.font-size-40 { + font-size: 40px; +} +.ms-layer.font-size-50 { + font-size: 50px; +} +.ms-layer.font-size-60 { + font-size: 60px; +} +.ms-layer.font-size-70 { + font-size: 70px; +} +.ms-layer.font-size-80 { + font-size: 180px; +} +.ms-layer.font-size-90 { + font-size: 90px; +} +.ms-layer.font-size-100 { + font-size: 100px; +} + @media only screen and (min-width: 1000px) and (max-width: 1169px) { +.ms-layer.offer-badge { + width: 120px; + height: 120px; + font-size: 26px; +} +.ms-layer.offerbadge { + font-size: 14px; + height: 80px; + padding: 30px 0 0 0; + width: 100px; +} +.ms-layer.offerbadge span.price { + font-size: 20px; + line-height: 20px; +} +.ms-layer.offerbadge.two { + font-size: 14px; + height: 60px; + padding: 30px 0 0 0; + width: 80px; +} +.ms-layer.offerbadge span.price.two { + font-size: 14px; + line-height: 20px; +} +} + @media only screen and (min-width: 768px) and (max-width: 999px) { +.ms-layer.offer-badge { + width: 120px; + height: 120px; + font-size: 40px; +} +.ms-layer.offerbadge { + font-size: 12px; + height: 60px; + padding: 20px 0 0 0; + width: 80px; +} +.ms-layer.offerbadge span.price { + font-size: 14px; + line-height: 20px; +} +.ms-layer.offerbadge.two { + font-size: 14px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price.two { + font-size: 14px; + line-height: 20px; +} +} + @media only screen and (min-width: 640px) and (max-width: 767px) { +.ms-layer.offer-badge { + width: 100px; + height: 100px; + font-size: 36px; +} +.ms-layer.offerbadge { + font-size: 12px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price { + font-size: 14px; + line-height: 20px; +} +.ms-layer.offerbadge.two { + font-size: 14px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price.two { + font-size: 14px; + line-height: 20px; +} +} +@media only screen and (min-width: 480px) and (max-width: 639px) { +.ms-layer.offer-badge { + width: 100px; + height: 100px; + font-size: 40px; +} +.ms-layer.offerbadge { + font-size: 12px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price { + font-size: 14px; + line-height: 20px; +} +.ms-layer.offerbadge.two { + font-size: 14px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price.two { + font-size: 14px; + line-height: 20px; +} +} +@media only screen and (max-width: 479px) { +.ms-layer.offer-badge { + width: 60px; + height: 60px; + font-size: 50px; +} +.ms-layer.offerbadge { + font-size: 12px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price { + font-size: 14px; + line-height: 20px; +} +.ms-layer.offerbadge.two { + font-size: 14px; + height: 40px; + padding: 10px 0 0 0; + width: 50px; +} +.ms-layer.offerbadge span.price.two { + font-size: 14px; + line-height: 20px; +} +} + + +/*=============================================== + Master Slider Default Skin +================================================*/ + +.ms-skin-default .ms-timerbar { + top: 1px; + bottom: auto; +} +.ms-skin-default .ms-time-bar { + height: 3px; + background: white; + background: rgba(255, 255, 255, 0.6); + border-top: none; +} +.ms-layer { + margin: 0; + padding: 0; + line-height: 100%; + letter-spacing: 0; +} +.slide-1 .hps-title1 { + text-transform: uppercase; + font-size: 18px; + font-weight: 600; +} +.slide-1 .hps-title2 { + font-size: 28px; + font-weight: 300; + text-transform: uppercase; + color: #508295; +} +.slide-2 .hps-title1 { + font-weight: 300; + font-size: 45px; + text-transform: uppercase; + color: white; + background-color: #f65256; + padding: 6px 9px; +} +.slide-2 .hps-title2 { + font-weight: 300; + font-size: 32px; + text-transform: uppercase; + background: white; + padding: 11px 12px; +} +.slide-3 .hps-title1 { + font-weight: 900; + color: white; + text-transform: uppercase; + font-size: 46px; +} +.slide-3 .hps-title2 { + font-weight: 300; + font-size: 20px; + text-transform: uppercase; + color: white; +} +.slide-3 .hps-amp { + font-weight: 100; + font-size: 78px; + color: #7C96BD; +} +.slide-3 .hps-title3 { + color: white; + font-size: 37px; + text-transform: uppercase; + font-weight: 300; + padding: 10px 12px; + background-color: #dd0d14; +} +.slide-3 .hps-title4 { + color: white; + background-color: black; + font-size: 37px; + font-weight: 300; + text-transform: uppercase; + padding: 10px 14px; +} +.ms-tooltip { + max-width: 250px !important; +} +.ms-tooltip .product-tt { + font-size: 1em; + padding: 5px; + color: #222; + text-shadow: none; +} +.ms-tooltip .product-tt h3 { + font-size: 1.4em; + color: #222; + margin: 0 0 5px 0; + font-weight: 400; +} +.slide-4 .hps-title1 { + font-weight: 600; + font-size: 23px; + text-transform: uppercase; + color: #222; +} +.slide-5 .hps-title1, .slide-5 .hps-title2 { + color: white; + text-transform: uppercase; + font-size: 2.6em; + font-weight: 300; + text-shadow: 0 1px black; +} +.slide-5 .hps-title3 { + background-color: #61c6d7; + text-transform: uppercase; + font-size: 1.8em; + font-weight: 400; + color: black; + text-shadow: 0 1px white; + padding: 13px; +} +.slide-5 .hps-text1 { + color: white; + text-shadow: 0 1px black; + width: 30%; + line-height: 19px; + font-size: 14px; +} +.slide-6 .hps-title1 { + color: #222; + text-transform: uppercase; + font-weight: 900; + font-size: 2.3em; + line-height: 26px; + text-shadow: 0 1px white; + background-color: white; + background-color: rgba(255, 255, 255, 0.9); + padding: 17px 23px; +} +.slide-6 .hps-title1 > .sub-title { + font-weight: 300; + font-size: 0.7em; +} +.slide-6 .hps-title2 { + color: white; + text-shadow: 0 1px black; + background-color: #222; + font-weight: 400; + font-size: 1em; + padding: 10px 25px; +} +.slide-6 .hps-title3 { + text-transform: uppercase; + color: white; + font-weight: 400; + text-shadow: 0 1px black; + font-size: 1.2em; + padding: 18px 25px; + background-color: #df192a; +} +.slide-6 .hps-title3-vimeo { + background-color: #1bb6ec; + padding: 17px 25px; +} +.slide-7 .hps-title1 { + color: white; + font-weight: 100; + text-transform: uppercase; + font-size: 60px; + text-shadow: 0 1px black; +} +.slide-7 .hps-title2 { + text-transform: uppercase; + color: #f74e50; + text-shadow: 0 1px black; + font-size: 21px; + letter-spacing: 0.76em; + font-weight: 900; +} +.slide-7 .hps-title3 { + color: white; + text-transform: uppercase; + text-shadow: 0 1px black; + background-color: #222; + background-color: rgba(0, 0, 0, 0.7); + padding: 14px 81px; + font-size: 14px; + font-weight: 400; +} +.slide-video { + color: #222; + text-shadow: 0 1px white; +} +.slide-video .hps-vicapton-box { + width: 48%; + height: 24%; + background: rgba(255, 255, 255, 0.6); +} +.slide-video .hps-hd { + font-weight: 900; + font-size: 130px; +} +.slide-video .hps-videotitle { + font-size: 32px; + text-transform: uppercase; + font-weight: 300; + -webkit-transform-origin: top right; + -moz-transform-origin: top right; + -ms-transform-origin: top right; + -o-transform-origin: top right; + transform-origin: top right; +} +.slide-video .hps-videotext { + width: 29%; + line-height: 22px; +} +/*----------------------------------------*/ + +.hrow { + position: relative; + min-height: 253px; +} +.hrow.row-title { + height: 195px; + min-height: 0; + background-color: #eee; + text-align: center; +} +.row-arrow { + position: absolute; + height: 10px; + border-left: solid 18px rgba(0, 0, 0, 0); + border-right: solid 18px rgba(0, 0, 0, 0); + border-top: solid 20px #EEE; + top: 0; + left: 50%; + margin-left: -18px; +} +.row-title h2 { + margin-top: 84px; + padding: 0 15px 25px; + font-weight: 400; + letter-spacing: 0.1em; + color: #4F2840; + display: inline-block; + text-shadow: 0 1px 0px #FFF; + font-size: 1.15em; + text-transform: uppercase; + background: url("http://www.masterslider.com/wp-content/uploads/home-title-arrow.gif") no-repeat center 32px; +} +.hrow.white-hrow { + background: #Fbfbfb; +} +.hrow.gray-hrow { + background: #eee; +} +.hrow.gray-hrow .row-content { + text-shadow: 0 1px 0 #FFF; +} +.hrow .row-content { + padding: 70px 60px 0 550px; +} +.hrow .feature-img { + position: absolute; + bottom: 0; + margin: 0; +} +.hrow .row-content>p { + margin: 0px; + padding-bottom: 20px; +} +.hrow .row-content>h3 { + text-transform: uppercase; + font-weight: 800; + letter-spacing: 0; + font-size: 2.3em; + color: #333; +} +.hrow.gray-hrow .row-content { + padding: 70px 550px 0 80px; +} +.hrow.gray-hrow .feature-img { + right: 0; +} +.hrow.fe-transitions .row-content { + padding-left: 585px; +} + @media only screen and (max-width: 1199px) { +.row-content { + padding-top: 50px !important; +} +.hrow .row-content>h3 { + font-size: 1.5em; +} +} + @media only screen and (max-width: 990px) { +.hrow.fe-transitions .row-content, .hrow.fe-flickr .row-content { + padding-top: 40px !important; +} +} + @media only screen and (max-width: 960px) { +.hrow { + min-height: 197px !important; +} +.hrow.row-title { + height: 120px !important; + min-height: 0px !important; +} +.row-title h2 { + margin-top: 40px; +} +.hrow .feature-img { + width: 40%; +} +.hrow.gray-hrow .row-content { + padding-right: 45%; + padding-left: 50px; +} +.hrow.white-hrow .row-content { + padding-left: 45%; + padding-right: 50px; +} +} + @media only screen and (max-width: 650px) { +.hrow .feature-img { + width: 90%; + position: relative; + float: none !important; + display: block; +} +.hrow .row-content { + padding-right: 30px !important; + padding-left: 30px !important; + text-align: center; +} +.hrow.gray-hrow .feature-img { + margin-left: 10%; +} +.hrow.white-hrow .feature-img { + margin-right: 10%; +} +} diff --git a/public/front-assets/js/masterslider/style/ms-staff-style.css b/public/front-assets/js/masterslider/style/ms-staff-style.css new file mode 100644 index 0000000..ed850ee --- /dev/null +++ b/public/front-assets/js/masterslider/style/ms-staff-style.css @@ -0,0 +1,141 @@ +.master-slider{ + -moz-transform:translate3d(0,0,1px); +} +.ms-staff-carousel{ + max-width:80%; + overflow: hidden; + margin: 0 auto; + position: relative; +} + +.ms-staff-carousel .ms-view{ + overflow:visible; + background-color: transparent; +} + +.ms-staff-carousel .ms-nav-prev, +.ms-staff-carousel .ms-nav-next { + background: url(../arrows.png) white no-repeat -7px -57px; + width: 35px; + height: 40px; + left: -35px; + margin-top: -17px; + box-shadow: 0px 1px 0px 0px rgb(190, 190, 190); + position: absolute; + top:50%; + cursor: pointer; +} +.ms-staff-carousel.two .ms-nav-prev { + background: url(../arrows3.png) white no-repeat 0 0; + width: 35px; + height: 55px; + left: 0px; + margin-top: -17px; + box-shadow: 0px 1px 0px 0px rgb(190, 190, 190); + position: absolute; + top:50%; + opacity:1; + cursor: pointer; +} +.ms-staff-carousel.two .ms-nav-next { + background: url(../arrows2.png) white no-repeat 0 0; + width: 35px; + height: 55px; + right: -390px; + margin-top: -17px; + box-shadow: 0px 1px 0px 0px rgb(190, 190, 190); + position: absolute; + top:50%; + cursor: pointer; +} + +.ms-staff-carousel .ms-nav-next { + background-position: -6px -7px; + right:-35px; + left:auto; +} + +.ms-staff-carousel .ms-staff-info{ + font-family: 'Lato', sans-serif; + text-align: center; + max-width: 100%; + margin-top:30px; + min-height:125px; + color:#222222; +} + .ms-staff-carousel .ms-staff-info h3{ + font-weight: 300; + font-size: 22pt; + margin:0px; + } + + .ms-staff-carousel .ms-staff-info h4{ + font-weight: 300; + color:#787878; + font-size: 15pt; + margin:3px; + } + + .ms-staff-carousel .ms-staff-info .email a{text-decoration: none; color:#3f95ab;} + .ms-staff-carousel .ms-staff-info.email,.ms-staff-info p { + margin: 4px; + color:#727272; + font-size: 14px; + } + + .ms-staff-carousel .ms-staff-info .ms-socials { + list-style: none; + display: inline-block; + padding: 0; + margin: 15px 0 0 0; + text-shadow: none; + zoom: 1; + *display: inline; + } + + .ms-staff-carousel .ms-staff-info .ms-socials li{ + float: left; + } + .ms-staff-carousel .ms-staff-info .ms-socials li a { + text-indent: 9999px; + width: 35px; + height: 35px; + background: url(sicons.png); + margin: 0 2px; + display: block; + } + + .ms-staff-carousel .ms-staff-info .ms-socials .ms-ico-tw a{background-position: 115px 0px;} + .ms-staff-carousel .ms-staff-info .ms-socials .ms-ico-gp a{background-position: 75px 0px;} + .ms-staff-carousel .ms-staff-info .ms-socials .ms-ico-yt a{background-position: 35px 0px;} + +.ms-staff-carousel.ms-round .ms-slide-bgcont { + border-radius: 5000px; + /*border: solid 8px rgb(230, 230, 230);*/ + margin: 0 -8px; +} + +.ms-staff-carousel.ms-round .ms-nav-prev, +.ms-staff-carousel.ms-round .ms-nav-next { + background-color:transparent; + box-shadow : none; + left:-45px; + } + +.ms-staff-carousel.ms-round .ms-nav-next { + left:auto; + right:-35px +} +.ms-staff-carousel.two.ms-round .ms-nav-next { + left:auto; + right:-35px +} + + +@media only screen and (min-width: 480px) and (max-width: 639px){ + + .ms-staff-carousel .ms-staff-info { + min-height: 200px; +} + + } \ No newline at end of file diff --git a/public/front-assets/js/masterslider/style/video-close-btn.png b/public/front-assets/js/masterslider/style/video-close-btn.png new file mode 100644 index 0000000..4093e34 Binary files /dev/null and b/public/front-assets/js/masterslider/style/video-close-btn.png differ diff --git a/public/front-assets/js/owl-carousel/AjaxLoader.gif b/public/front-assets/js/owl-carousel/AjaxLoader.gif new file mode 100644 index 0000000..3c329ff Binary files /dev/null and b/public/front-assets/js/owl-carousel/AjaxLoader.gif differ diff --git a/public/front-assets/js/owl-carousel/custom.js b/public/front-assets/js/owl-carousel/custom.js new file mode 100644 index 0000000..29a9f8a --- /dev/null +++ b/public/front-assets/js/owl-carousel/custom.js @@ -0,0 +1,263 @@ + + $(document).ready(function() { + + $("#owl-demo").owlCarousel({ + + navigation : false, // Show next and prev buttons + slideSpeed : 3000, + autoPlay: false, + paginationSpeed : 400, + transitionStyle:"fadeUp", + singleItem:true + + // "singleItem:true" is a shortcut for: + // items : 1, + // itemsDesktop : false, + // itemsDesktopSmall : false, + // itemsTablet: false, + // itemsMobile : false + + }); + + $("#owl-demo2").owlCarousel({ + + navigation : false, // Show next and prev buttons + slideSpeed : 3000, + autoPlay: false, + paginationSpeed : 400, + singleItem:true + + }); + + $("#owl-demo3").owlCarousel({ + + navigation : false, // Show next and prev buttons + slideSpeed : 3000, + autoPlay: false, + paginationSpeed : 400, + singleItem:true + + }); + + $("#owl-demo4").owlCarousel({ + + navigation : true, // Show next and prev buttons + slideSpeed : 1000, + paginationSpeed : 400, + singleItem:true, + autoPlay: true, + pagination:false, + transitionStyle : "goDown" + +}); + + + + + $("#owl-demo5").owlCarousel({ + + autoPlay: 3000, //Set AutoPlay to 3 seconds + + items : 4, + itemsDesktop : [1199,3], + itemsDesktopSmall : [979,3] + + }); + + +$("#owl-demo6").owlCarousel({ + autoPlay : 3000, + stopOnHover : true, + navigation:true, + paginationSpeed : 1000, + goToFirstSpeed : 2000, + singleItem : true, + autoHeight : true, + transitionStyle:"fadeUp" + }); + + $("#owl-demo7").owlCarousel({ + + navigation : false, // Show next and prev buttons + slideSpeed : 3000, + autoPlay: false, + paginationSpeed : 400, + singleItem:true + + }); + + +/* + + + $("#owl-demo7").owlCarousel({ + + navigation : true, // Show next and prev buttons + slideSpeed : 1000, + paginationSpeed : 400, + singleItem:true, + transitionStyle : "goDown" + +}); +*/ + +$("#owl-demo7").owlCarousel({ + + navigation : true, // Show next and prev buttons + slideSpeed : 1000, + paginationSpeed : 400, + singleItem:true, + transitionStyle : "goDown" + + // "singleItem:true" is a shortcut for: + // items : 1, + // itemsDesktop : false, + // itemsDesktopSmall : false, + // itemsTablet: false, + // itemsMobile : false + + }); + + + + +//Sort random function +function random(owlSelector){ +owlSelector.children().sort(function(){ +return Math.round(Math.random()) - 0.5; +}).each(function(){ +$(this).appendTo(owlSelector); +}); +} + +$("#owl-demo8").owlCarousel({ +navigation: true, +slideSpeed : 700, +pagination:false, +navigationText: [ +"prev", +"next" +], +beforeInit : function(elem){ +//Parameter elem pointing to $("#owl-demo") +random(elem); +} + +}); + +$("#owl-demo9").owlCarousel({ + + navigation : true, // Show next and prev buttons + slideSpeed : 1000, + paginationSpeed : 400, + singleItem:true, + pagination:false, + transitionStyle : "goDown" + + // "singleItem:true" is a shortcut for: + // items : 1, + // itemsDesktop : false, + // itemsDesktopSmall : false, + // itemsTablet: false, + // itemsMobile : false + + }); + +$("#owl-demo10").owlCarousel({ + + navigation : true, // Show next and prev buttons + slideSpeed : 1000, + paginationSpeed : 400, + singleItem:true, + pagination:true, + navigation : false, + transitionStyle : "fadeUp" + + }); + + +$("#owl-demo11").owlCarousel({ + + navigation : false, // Show next and prev buttons + slideSpeed : 3000, + autoPlay: true, + pagination:false, + paginationSpeed : 400, + singleItem:true + + }); + + var sync1 = $("#sync1"); + var sync2 = $("#sync2"); + + sync1.owlCarousel({ + singleItem : true, + slideSpeed : 1000, + pagination:false, + afterAction : syncPosition, + responsiveRefreshRate : 200, + }); + + sync2.owlCarousel({ + items : 5, + itemsDesktop : [1170,4], + itemsDesktopSmall : [979,4], + itemsTablet : [768,4], + itemsMobile : [479,2], + pagination:false, + responsiveRefreshRate : 100, + afterInit : function(el){ + el.find(".owl-item").eq(0).addClass("synced"); + } + }); + + function syncPosition(el){ + var current = this.currentItem; + $("#sync2") + .find(".owl-item") + .removeClass("synced") + .eq(current) + .addClass("synced") + if($("#sync2").data("owlCarousel") !== undefined){ + center(current) + } + + } + + $("#sync2").on("click", ".owl-item", function(e){ + e.preventDefault(); + var number = $(this).data("owlItem"); + sync1.trigger("owl.goTo",number); + }); + + function center(number){ + var sync2visible = sync2.data("owlCarousel").owl.visibleItems; + + var num = number; + var found = false; + for(var i in sync2visible){ + if(num === sync2visible[i]){ + var found = true; + } + } + + if(found===false){ + if(num>sync2visible[sync2visible.length-1]){ + sync2.trigger("owl.goTo", num - sync2visible.length+2) + }else{ + if(num - 1 === -1){ + num = 0; + } + sync2.trigger("owl.goTo", num); + } + } else if(num === sync2visible[sync2visible.length-1]){ + sync2.trigger("owl.goTo", sync2visible[1]) + } else if(num === sync2visible[0]){ + sync2.trigger("owl.goTo", num-1) + } + } + + + + + }); diff --git a/public/front-assets/js/owl-carousel/grabbing.png b/public/front-assets/js/owl-carousel/grabbing.png new file mode 100644 index 0000000..85491df Binary files /dev/null and b/public/front-assets/js/owl-carousel/grabbing.png differ diff --git a/public/front-assets/js/owl-carousel/owl.carousel.css b/public/front-assets/js/owl-carousel/owl.carousel.css new file mode 100644 index 0000000..4da615f --- /dev/null +++ b/public/front-assets/js/owl-carousel/owl.carousel.css @@ -0,0 +1,603 @@ +/* + * Core Owl Carousel CSS File + * v1.3.3 + */ + +/* clearfix */ +.owl-carousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +/* display none until init */ +.owl-carousel { + display: none; + position: relative; + width: 100%; + -ms-touch-action: pan-y; +} +.owl-carousel .owl-wrapper { + display: none; + position: relative; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-wrapper-outer { + overflow: hidden; + position: relative; + width: 100%; +} +.owl-carousel .owl-wrapper-outer.autoHeight { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} +.owl-carousel .owl-item { + width: 60%; + float: left; +} +.owl-controls .owl-page, .owl-controls .owl-buttons div { + cursor: pointer; +} +.owl-controls { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +/* mouse grab icon */ +.grabbing { + cursor: url(grabbing.png) 8 8, move; +} +/* fix */ +.owl-carousel .owl-wrapper, .owl-carousel .owl-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); +} +#owl-demo5 .item { + margin: 3px; +} +#owl-demo5 .item img { + display: block; + width: 100%; + height: auto; + margin-bottom: 40px; +} +#owl-demo6 .owl-item div { + padding: 5px; +} +#owl-demo6 .owl-item img { + display: block; + width: 100%; + height: auto; + margin-bottom: 40px; +} +#owl-demo7 .item img { + display: block; + width: 100%; + height: auto; + margin-bottom: 40px; +} +#owl-demo8 .item { + display: block; + padding: 0px; + margin: 5px; + color: #FFF; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + text-align: center; +} +#owl-demo8 .item img { + width: 100%; +} +#owl-demo9 .item img { + display: block; + width: 100%; + height: auto; + margin-bottom: 10px; +} +#owl-demo10 .item img { + display: block; + width: 100%; + height: auto; + margin-bottom: 10px; +} +.owl-theme .owl-controls .owl-buttons div { + background-color: #F00; + padding: 5px 9px; +} +.owl-theme .owl-buttons i { + margin-top: 2px; + background-color: #F00; +} +#sync1 .item { + padding: 0 0px; + margin: 0 0 30px 0; + color: #FFF; +} +#sync2 { + width: 100%; + margin: 0 auto; +} +#sync2 .item { + width: 150px; + height: 80px; + padding: 0; + margin: 0; + color: #FFF; + cursor: pointer; +} +.carousel_holder { + width: 100%; + padding: 0px; + margin: 0 0 0 0; + float: left; +} +#sync1 .item img { + display: block; + width: 100%; + height: auto; +} + @media only screen and (max-width:480px) { +} + @media only screen and (max-width:320px) { +#sync2 { + width: 100%; + margin: 0; +} +} +/* +* Owl Carousel Owl Demo Theme +* v1.3.3 +*/ + +.owl-theme .owl-controls { + margin-top: 10px; + text-align: center; +} +/* Styling Next and Prev buttons */ + +.owl-theme .owl-controls .owl-buttons div { + color: #FFF; + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ + margin: 5px; + padding: 3px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; + background: #869791; + filter: Alpha(Opacity=50);/*IE7 fix*/ + opacity: 0.5; +} +/* Clickable class fix problem with hover on touch devices */ +/* Use it for non-touch hover action */ +.owl-theme .owl-controls.clickable .owl-buttons div:hover { + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; + text-decoration: none; +} +/* Styling Pagination*/ + +.owl-theme .owl-controls .owl-page { + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ +} +.owl-theme .owl-controls .owl-page span { + display: block; + width: 12px; + height: 12px; + margin: 5px 7px; + filter: Alpha(Opacity=50);/*IE7 fix*/ + opacity: 0.5; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + background: #869791; +} +.owl-theme .owl-controls .owl-buttons div { + color: #FFF; + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ + margin: 5px; + padding: 3px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; + background: #869791; + filter: Alpha(Opacity=50);/*IE7 fix*/ + opacity: 0.5; +} +/*Slider next prev buttons colors*/ + +.slide-nextprev-but-1 .owl-theme .owl-controls .owl-buttons div { + background: #a5d549; + opacity: 1; + transition: all 0.3s ease-out 0s; +} +.owl-theme .owl-controls.clickable .owl-buttons div:hover { + background-color: #242424; +} +/*control colors*/ +.slide-controls-color-1 .owl-theme .owl-controls .owl-page span { + background: #e9ee42; +} +.slide-controls-color-2 .owl-theme .owl-controls .owl-page span { + background: #f51f6f; +} +.slide-controls-color-3 .owl-theme .owl-controls .owl-page span { + background: #ff971c; +} +.slide-controls-color-4 .owl-theme .owl-controls .owl-page span { + background: #a5d549; +} +.slide-controls-color-5 .owl-theme .owl-controls .owl-page span { + background: #c3a254; +} +.slide-controls-color-6 .owl-theme .owl-controls .owl-page span { + background: #e93e21; +} +.slide-controls-color-7 .owl-theme .owl-controls .owl-page span { + background: #42d1aa; +} +.slide-controls-color-8 .owl-theme .owl-controls .owl-page span { + background: #ce0a6c; +} +.slide-controls-color-9 .owl-theme .owl-controls .owl-page span { + background: #e9b444; +} +.slide-controls-color-10 .owl-theme .owl-controls .owl-page span { + background: #1fbef0; +} +.slide-controls-color-11 .owl-theme .owl-controls .owl-page span { + background: #fff; +} +.slide-controls-color-12 .owl-theme .owl-controls .owl-page span { + background: #8ac700; +} +.line-style .owl-theme .owl-controls .owl-page span { + width: 50px; + height: 3px; + border-radius: 0; +} +.opacity-9 .owl-theme .owl-controls .owl-page span { + opacity: 0.9; +} +.opacity-8 .owl-theme .owl-controls .owl-page span { + opacity: 0.8; +} +.opacity-7 .owl-theme .owl-controls .owl-page span { + opacity: 0.7; +} +.opacity-6 .owl-theme .owl-controls .owl-page span { + opacity: 0.6; +} +.opacity-5 .owl-theme .owl-controls .owl-page span { + opacity: 0.5; +} +.opacity-4 .owl-theme .owl-controls .owl-page span { + opacity: 0.4; +} +.opacity-3 .owl-theme .owl-controls .owl-page span { + opacity: 0.3; +} +.opacity-2 .owl-theme .owl-controls .owl-page span { + opacity: 0.2; +} +.opacity-1 .owl-theme .owl-controls .owl-page span { + opacity: 0.1; +} +.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; +} +/* If PaginationNumbers is true */ + +.owl-theme .owl-controls .owl-page span.owl-numbers { + height: auto; + width: auto; + color: #FFF; + padding: 2px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; +} +/* preloading images */ +.owl-item.loading { + min-height: 150px; + background: url(AjaxLoader.gif) no-repeat center center +} +/* + * Owl Carousel CSS3 Transitions + * v1.3.2 + */ + +.owl-origin { + -webkit-perspective: 1200px; + -webkit-perspective-origin-x : 50%; + -webkit-perspective-origin-y : 50%; + -moz-perspective : 1200px; + -moz-perspective-origin-x : 50%; + -moz-perspective-origin-y : 50%; + perspective : 1200px; +} +/* fade */ +.owl-fade-out { + z-index: 10; + -webkit-animation: fadeOut .7s both ease; + -moz-animation: fadeOut .7s both ease; + animation: fadeOut .7s both ease; +} +.owl-fade-in { + -webkit-animation: fadeIn .7s both ease; + -moz-animation: fadeIn .7s both ease; + animation: fadeIn .7s both ease; +} +/* backSlide */ +.owl-backSlide-out { + -webkit-animation: backSlideOut 1s both ease; + -moz-animation: backSlideOut 1s both ease; + animation: backSlideOut 1s both ease; +} +.owl-backSlide-in { + -webkit-animation: backSlideIn 1s both ease; + -moz-animation: backSlideIn 1s both ease; + animation: backSlideIn 1s both ease; +} +/* goDown */ +.owl-goDown-out { + -webkit-animation: scaleToFade .7s ease both; + -moz-animation: scaleToFade .7s ease both; + animation: scaleToFade .7s ease both; +} +.owl-goDown-in { + -webkit-animation: goDown .6s ease both; + -moz-animation: goDown .6s ease both; + animation: goDown .6s ease both; +} +/* scaleUp */ +.owl-fadeUp-in { + -webkit-animation: scaleUpFrom .5s ease both; + -moz-animation: scaleUpFrom .5s ease both; + animation: scaleUpFrom .5s ease both; +} +.owl-fadeUp-out { + -webkit-animation: scaleUpTo .5s ease both; + -moz-animation: scaleUpTo .5s ease both; + animation: scaleUpTo .5s ease both; +} +/* Keyframes */ +/*empty*/ +@-webkit-keyframes empty { + 0% { +opacity: 1 +} +} +@-moz-keyframes empty { + 0% { +opacity: 1 +} +} +@keyframes empty { + 0% { +opacity: 1 +} +} +@-webkit-keyframes fadeIn { + 0% { +opacity:0; +} + 100% { +opacity:1; +} +} +@-moz-keyframes fadeIn { + 0% { +opacity:0; +} + 100% { +opacity:1; +} +} +@keyframes fadeIn { + 0% { +opacity:0; +} + 100% { +opacity:1; +} +} +@-webkit-keyframes fadeOut { + 0% { +opacity:1; +} + 100% { +opacity:0; +} +} +@-moz-keyframes fadeOut { + 0% { +opacity:1; +} + 100% { +opacity:0; +} +} +@keyframes fadeOut { + 0% { +opacity:1; +} + 100% { +opacity:0; +} +} +@-webkit-keyframes backSlideOut { + 25% { +opacity: .5; +-webkit-transform: translateZ(-500px); +} + 75% { +opacity: .5; +-webkit-transform: translateZ(-500px) translateX(-200%); +} + 100% { +opacity: .5; +-webkit-transform: translateZ(-500px) translateX(-200%); +} +} +@-moz-keyframes backSlideOut { + 25% { +opacity: .5; +-moz-transform: translateZ(-500px); +} + 75% { +opacity: .5; +-moz-transform: translateZ(-500px) translateX(-200%); +} + 100% { +opacity: .5; +-moz-transform: translateZ(-500px) translateX(-200%); +} +} +@keyframes backSlideOut { + 25% { +opacity: .5; +transform: translateZ(-500px); +} + 75% { +opacity: .5; +transform: translateZ(-500px) translateX(-200%); +} + 100% { +opacity: .5; +transform: translateZ(-500px) translateX(-200%); +} +} +@-webkit-keyframes backSlideIn { + 0%, 25% { +opacity: .5; +-webkit-transform: translateZ(-500px) translateX(200%); +} + 75% { +opacity: .5; +-webkit-transform: translateZ(-500px); +} + 100% { +opacity: 1; +-webkit-transform: translateZ(0) translateX(0); +} +} +@-moz-keyframes backSlideIn { + 0%, 25% { +opacity: .5; +-moz-transform: translateZ(-500px) translateX(200%); +} + 75% { +opacity: .5; +-moz-transform: translateZ(-500px); +} + 100% { +opacity: 1; +-moz-transform: translateZ(0) translateX(0); +} +} +@keyframes backSlideIn { + 0%, 25% { +opacity: .5; +transform: translateZ(-500px) translateX(200%); +} + 75% { +opacity: .5; +transform: translateZ(-500px); +} + 100% { +opacity: 1; +transform: translateZ(0) translateX(0); +} +} +@-webkit-keyframes scaleToFade { + to { +opacity: 0; +-webkit-transform: scale(.8); +} +} +@-moz-keyframes scaleToFade { + to { +opacity: 0; +-moz-transform: scale(.8); +} +} +@keyframes scaleToFade { + to { +opacity: 0; +transform: scale(.8); +} +} +@-webkit-keyframes goDown { + from { +-webkit-transform: translateY(-100%); +} +} +@-moz-keyframes goDown { + from { +-moz-transform: translateY(-100%); +} +} +@keyframes goDown { + from { +transform: translateY(-100%); +} +} + @-webkit-keyframes scaleUpFrom { + from { +opacity: 0; +-webkit-transform: scale(1.5); +} +} +@-moz-keyframes scaleUpFrom { + from { +opacity: 0; +-moz-transform: scale(1.5); +} +} +@keyframes scaleUpFrom { + from { +opacity: 0; +transform: scale(1.5); +} +} + @-webkit-keyframes scaleUpTo { + to { +opacity: 0; +-webkit-transform: scale(1.5); +} +} +@-moz-keyframes scaleUpTo { + to { +opacity: 0; +-moz-transform: scale(1.5); +} +} +@keyframes scaleUpTo { + to { +opacity: 0; +transform: scale(1.5); +} +} diff --git a/public/front-assets/js/owl-carousel/owl.carousel.js b/public/front-assets/js/owl-carousel/owl.carousel.js new file mode 100644 index 0000000..43442b5 --- /dev/null +++ b/public/front-assets/js/owl-carousel/owl.carousel.js @@ -0,0 +1,1517 @@ +/* + * jQuery OwlCarousel v1.3.3 + * + * Copyright (c) 2013 Bartosz Wojciechowski + * http://www.owlgraphic.com/owlcarousel/ + * + * Licensed under MIT + * + */ + +/*JS Lint helpers: */ +/*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */ +/*jslint nomen: true, continue:true */ + +if (typeof Object.create !== "function") { + Object.create = function (obj) { + function F() {} + F.prototype = obj; + return new F(); + }; +} +(function ($, window, document) { + + var Carousel = { + init : function (options, el) { + var base = this; + + base.$elem = $(el); + base.options = $.extend({}, $.fn.owlCarousel.options, base.$elem.data(), options); + + base.userOptions = options; + base.loadContent(); + }, + + loadContent : function () { + var base = this, url; + + function getData(data) { + var i, content = ""; + if (typeof base.options.jsonSuccess === "function") { + base.options.jsonSuccess.apply(this, [data]); + } else { + for (i in data.owl) { + if (data.owl.hasOwnProperty(i)) { + content += data.owl[i].item; + } + } + base.$elem.html(content); + } + base.logIn(); + } + + if (typeof base.options.beforeInit === "function") { + base.options.beforeInit.apply(this, [base.$elem]); + } + + if (typeof base.options.jsonPath === "string") { + url = base.options.jsonPath; + $.getJSON(url, getData); + } else { + base.logIn(); + } + }, + + logIn : function () { + var base = this; + + base.$elem.data({ + "owl-originalStyles": base.$elem.attr("style"), + "owl-originalClasses": base.$elem.attr("class") + }); + + base.$elem.css({opacity: 0}); + base.orignalItems = base.options.items; + base.checkBrowser(); + base.wrapperWidth = 0; + base.checkVisible = null; + base.setVars(); + }, + + setVars : function () { + var base = this; + if (base.$elem.children().length === 0) {return false; } + base.baseClass(); + base.eventTypes(); + base.$userItems = base.$elem.children(); + base.itemsAmount = base.$userItems.length; + base.wrapItems(); + base.$owlItems = base.$elem.find(".owl-item"); + base.$owlWrapper = base.$elem.find(".owl-wrapper"); + base.playDirection = "next"; + base.prevItem = 0; + base.prevArr = [0]; + base.currentItem = 0; + base.customEvents(); + base.onStartup(); + }, + + onStartup : function () { + var base = this; + base.updateItems(); + base.calculateAll(); + base.buildControls(); + base.updateControls(); + base.response(); + base.moveEvents(); + base.stopOnHover(); + base.owlStatus(); + + if (base.options.transitionStyle !== false) { + base.transitionTypes(base.options.transitionStyle); + } + if (base.options.autoPlay === true) { + base.options.autoPlay = 5000; + } + base.play(); + + base.$elem.find(".owl-wrapper").css("display", "block"); + + if (!base.$elem.is(":visible")) { + base.watchVisibility(); + } else { + base.$elem.css("opacity", 1); + } + base.onstartup = false; + base.eachMoveUpdate(); + if (typeof base.options.afterInit === "function") { + base.options.afterInit.apply(this, [base.$elem]); + } + }, + + eachMoveUpdate : function () { + var base = this; + + if (base.options.lazyLoad === true) { + base.lazyLoad(); + } + if (base.options.autoHeight === true) { + base.autoHeight(); + } + base.onVisibleItems(); + + if (typeof base.options.afterAction === "function") { + base.options.afterAction.apply(this, [base.$elem]); + } + }, + + updateVars : function () { + var base = this; + if (typeof base.options.beforeUpdate === "function") { + base.options.beforeUpdate.apply(this, [base.$elem]); + } + base.watchVisibility(); + base.updateItems(); + base.calculateAll(); + base.updatePosition(); + base.updateControls(); + base.eachMoveUpdate(); + if (typeof base.options.afterUpdate === "function") { + base.options.afterUpdate.apply(this, [base.$elem]); + } + }, + + reload : function () { + var base = this; + window.setTimeout(function () { + base.updateVars(); + }, 0); + }, + + watchVisibility : function () { + var base = this; + + if (base.$elem.is(":visible") === false) { + base.$elem.css({opacity: 0}); + window.clearInterval(base.autoPlayInterval); + window.clearInterval(base.checkVisible); + } else { + return false; + } + base.checkVisible = window.setInterval(function () { + if (base.$elem.is(":visible")) { + base.reload(); + base.$elem.animate({opacity: 1}, 200); + window.clearInterval(base.checkVisible); + } + }, 500); + }, + + wrapItems : function () { + var base = this; + base.$userItems.wrapAll("
    ").wrap("
    "); + base.$elem.find(".owl-wrapper").wrap("
    "); + base.wrapperOuter = base.$elem.find(".owl-wrapper-outer"); + base.$elem.css("display", "block"); + }, + + baseClass : function () { + var base = this, + hasBaseClass = base.$elem.hasClass(base.options.baseClass), + hasThemeClass = base.$elem.hasClass(base.options.theme); + + if (!hasBaseClass) { + base.$elem.addClass(base.options.baseClass); + } + + if (!hasThemeClass) { + base.$elem.addClass(base.options.theme); + } + }, + + updateItems : function () { + var base = this, width, i; + + if (base.options.responsive === false) { + return false; + } + if (base.options.singleItem === true) { + base.options.items = base.orignalItems = 1; + base.options.itemsCustom = false; + base.options.itemsDesktop = false; + base.options.itemsDesktopSmall = false; + base.options.itemsTablet = false; + base.options.itemsTabletSmall = false; + base.options.itemsMobile = false; + return false; + } + + width = $(base.options.responsiveBaseWidth).width(); + + if (width > (base.options.itemsDesktop[0] || base.orignalItems)) { + base.options.items = base.orignalItems; + } + if (base.options.itemsCustom !== false) { + //Reorder array by screen size + base.options.itemsCustom.sort(function (a, b) {return a[0] - b[0]; }); + + for (i = 0; i < base.options.itemsCustom.length; i += 1) { + if (base.options.itemsCustom[i][0] <= width) { + base.options.items = base.options.itemsCustom[i][1]; + } + } + + } else { + + if (width <= base.options.itemsDesktop[0] && base.options.itemsDesktop !== false) { + base.options.items = base.options.itemsDesktop[1]; + } + + if (width <= base.options.itemsDesktopSmall[0] && base.options.itemsDesktopSmall !== false) { + base.options.items = base.options.itemsDesktopSmall[1]; + } + + if (width <= base.options.itemsTablet[0] && base.options.itemsTablet !== false) { + base.options.items = base.options.itemsTablet[1]; + } + + if (width <= base.options.itemsTabletSmall[0] && base.options.itemsTabletSmall !== false) { + base.options.items = base.options.itemsTabletSmall[1]; + } + + if (width <= base.options.itemsMobile[0] && base.options.itemsMobile !== false) { + base.options.items = base.options.itemsMobile[1]; + } + } + + //if number of items is less than declared + if (base.options.items > base.itemsAmount && base.options.itemsScaleUp === true) { + base.options.items = base.itemsAmount; + } + }, + + response : function () { + var base = this, + smallDelay, + lastWindowWidth; + + if (base.options.responsive !== true) { + return false; + } + lastWindowWidth = $(window).width(); + + base.resizer = function () { + if ($(window).width() !== lastWindowWidth) { + if (base.options.autoPlay !== false) { + window.clearInterval(base.autoPlayInterval); + } + window.clearTimeout(smallDelay); + smallDelay = window.setTimeout(function () { + lastWindowWidth = $(window).width(); + base.updateVars(); + }, base.options.responsiveRefreshRate); + } + }; + $(window).resize(base.resizer); + }, + + updatePosition : function () { + var base = this; + base.jumpTo(base.currentItem); + if (base.options.autoPlay !== false) { + base.checkAp(); + } + }, + + appendItemsSizes : function () { + var base = this, + roundPages = 0, + lastItem = base.itemsAmount - base.options.items; + + base.$owlItems.each(function (index) { + var $this = $(this); + $this + .css({"width": base.itemWidth}) + .data("owl-item", Number(index)); + + if (index % base.options.items === 0 || index === lastItem) { + if (!(index > lastItem)) { + roundPages += 1; + } + } + $this.data("owl-roundPages", roundPages); + }); + }, + + appendWrapperSizes : function () { + var base = this, + width = base.$owlItems.length * base.itemWidth; + + base.$owlWrapper.css({ + "width": width * 2, + "left": 0 + }); + base.appendItemsSizes(); + }, + + calculateAll : function () { + var base = this; + base.calculateWidth(); + base.appendWrapperSizes(); + base.loops(); + base.max(); + }, + + calculateWidth : function () { + var base = this; + base.itemWidth = Math.round(base.$elem.width() / base.options.items); + }, + + max : function () { + var base = this, + maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * -1; + if (base.options.items > base.itemsAmount) { + base.maximumItem = 0; + maximum = 0; + base.maximumPixels = 0; + } else { + base.maximumItem = base.itemsAmount - base.options.items; + base.maximumPixels = maximum; + } + return maximum; + }, + + min : function () { + return 0; + }, + + loops : function () { + var base = this, + prev = 0, + elWidth = 0, + i, + item, + roundPageNum; + + base.positionsInArray = [0]; + base.pagesInArray = []; + + for (i = 0; i < base.itemsAmount; i += 1) { + elWidth += base.itemWidth; + base.positionsInArray.push(-elWidth); + + if (base.options.scrollPerPage === true) { + item = $(base.$owlItems[i]); + roundPageNum = item.data("owl-roundPages"); + if (roundPageNum !== prev) { + base.pagesInArray[prev] = base.positionsInArray[i]; + prev = roundPageNum; + } + } + } + }, + + buildControls : function () { + var base = this; + if (base.options.navigation === true || base.options.pagination === true) { + base.owlControls = $("
    ").toggleClass("clickable", !base.browser.isTouch).appendTo(base.$elem); + } + if (base.options.pagination === true) { + base.buildPagination(); + } + if (base.options.navigation === true) { + base.buildButtons(); + } + }, + + buildButtons : function () { + var base = this, + buttonsWrapper = $("
    "); + base.owlControls.append(buttonsWrapper); + + base.buttonPrev = $("
    ", { + "class" : "owl-prev", + "html" : base.options.navigationText[0] || "" + }); + + base.buttonNext = $("
    ", { + "class" : "owl-next", + "html" : base.options.navigationText[1] || "" + }); + + buttonsWrapper + .append(base.buttonPrev) + .append(base.buttonNext); + + buttonsWrapper.on("touchstart.owlControls mousedown.owlControls", "div[class^=\"owl\"]", function (event) { + event.preventDefault(); + }); + + buttonsWrapper.on("touchend.owlControls mouseup.owlControls", "div[class^=\"owl\"]", function (event) { + event.preventDefault(); + if ($(this).hasClass("owl-next")) { + base.next(); + } else { + base.prev(); + } + }); + }, + + buildPagination : function () { + var base = this; + + base.paginationWrapper = $("
    "); + base.owlControls.append(base.paginationWrapper); + + base.paginationWrapper.on("touchend.owlControls mouseup.owlControls", ".owl-page", function (event) { + event.preventDefault(); + if (Number($(this).data("owl-page")) !== base.currentItem) { + base.goTo(Number($(this).data("owl-page")), true); + } + }); + }, + + updatePagination : function () { + var base = this, + counter, + lastPage, + lastItem, + i, + paginationButton, + paginationButtonInner; + + if (base.options.pagination === false) { + return false; + } + + base.paginationWrapper.html(""); + + counter = 0; + lastPage = base.itemsAmount - base.itemsAmount % base.options.items; + + for (i = 0; i < base.itemsAmount; i += 1) { + if (i % base.options.items === 0) { + counter += 1; + if (lastPage === i) { + lastItem = base.itemsAmount - base.options.items; + } + paginationButton = $("
    ", { + "class" : "owl-page" + }); + paginationButtonInner = $("", { + "text": base.options.paginationNumbers === true ? counter : "", + "class": base.options.paginationNumbers === true ? "owl-numbers" : "" + }); + paginationButton.append(paginationButtonInner); + + paginationButton.data("owl-page", lastPage === i ? lastItem : i); + paginationButton.data("owl-roundPages", counter); + + base.paginationWrapper.append(paginationButton); + } + } + base.checkPagination(); + }, + checkPagination : function () { + var base = this; + if (base.options.pagination === false) { + return false; + } + base.paginationWrapper.find(".owl-page").each(function () { + if ($(this).data("owl-roundPages") === $(base.$owlItems[base.currentItem]).data("owl-roundPages")) { + base.paginationWrapper + .find(".owl-page") + .removeClass("active"); + $(this).addClass("active"); + } + }); + }, + + checkNavigation : function () { + var base = this; + + if (base.options.navigation === false) { + return false; + } + if (base.options.rewindNav === false) { + if (base.currentItem === 0 && base.maximumItem === 0) { + base.buttonPrev.addClass("disabled"); + base.buttonNext.addClass("disabled"); + } else if (base.currentItem === 0 && base.maximumItem !== 0) { + base.buttonPrev.addClass("disabled"); + base.buttonNext.removeClass("disabled"); + } else if (base.currentItem === base.maximumItem) { + base.buttonPrev.removeClass("disabled"); + base.buttonNext.addClass("disabled"); + } else if (base.currentItem !== 0 && base.currentItem !== base.maximumItem) { + base.buttonPrev.removeClass("disabled"); + base.buttonNext.removeClass("disabled"); + } + } + }, + + updateControls : function () { + var base = this; + base.updatePagination(); + base.checkNavigation(); + if (base.owlControls) { + if (base.options.items >= base.itemsAmount) { + base.owlControls.hide(); + } else { + base.owlControls.show(); + } + } + }, + + destroyControls : function () { + var base = this; + if (base.owlControls) { + base.owlControls.remove(); + } + }, + + next : function (speed) { + var base = this; + + if (base.isTransition) { + return false; + } + + base.currentItem += base.options.scrollPerPage === true ? base.options.items : 1; + if (base.currentItem > base.maximumItem + (base.options.scrollPerPage === true ? (base.options.items - 1) : 0)) { + if (base.options.rewindNav === true) { + base.currentItem = 0; + speed = "rewind"; + } else { + base.currentItem = base.maximumItem; + return false; + } + } + base.goTo(base.currentItem, speed); + }, + + prev : function (speed) { + var base = this; + + if (base.isTransition) { + return false; + } + + if (base.options.scrollPerPage === true && base.currentItem > 0 && base.currentItem < base.options.items) { + base.currentItem = 0; + } else { + base.currentItem -= base.options.scrollPerPage === true ? base.options.items : 1; + } + if (base.currentItem < 0) { + if (base.options.rewindNav === true) { + base.currentItem = base.maximumItem; + speed = "rewind"; + } else { + base.currentItem = 0; + return false; + } + } + base.goTo(base.currentItem, speed); + }, + + goTo : function (position, speed, drag) { + var base = this, + goToPixel; + + if (base.isTransition) { + return false; + } + if (typeof base.options.beforeMove === "function") { + base.options.beforeMove.apply(this, [base.$elem]); + } + if (position >= base.maximumItem) { + position = base.maximumItem; + } else if (position <= 0) { + position = 0; + } + + base.currentItem = base.owl.currentItem = position; + if (base.options.transitionStyle !== false && drag !== "drag" && base.options.items === 1 && base.browser.support3d === true) { + base.swapSpeed(0); + if (base.browser.support3d === true) { + base.transition3d(base.positionsInArray[position]); + } else { + base.css2slide(base.positionsInArray[position], 1); + } + base.afterGo(); + base.singleItemTransition(); + return false; + } + goToPixel = base.positionsInArray[position]; + + if (base.browser.support3d === true) { + base.isCss3Finish = false; + + if (speed === true) { + base.swapSpeed("paginationSpeed"); + window.setTimeout(function () { + base.isCss3Finish = true; + }, base.options.paginationSpeed); + + } else if (speed === "rewind") { + base.swapSpeed(base.options.rewindSpeed); + window.setTimeout(function () { + base.isCss3Finish = true; + }, base.options.rewindSpeed); + + } else { + base.swapSpeed("slideSpeed"); + window.setTimeout(function () { + base.isCss3Finish = true; + }, base.options.slideSpeed); + } + base.transition3d(goToPixel); + } else { + if (speed === true) { + base.css2slide(goToPixel, base.options.paginationSpeed); + } else if (speed === "rewind") { + base.css2slide(goToPixel, base.options.rewindSpeed); + } else { + base.css2slide(goToPixel, base.options.slideSpeed); + } + } + base.afterGo(); + }, + + jumpTo : function (position) { + var base = this; + if (typeof base.options.beforeMove === "function") { + base.options.beforeMove.apply(this, [base.$elem]); + } + if (position >= base.maximumItem || position === -1) { + position = base.maximumItem; + } else if (position <= 0) { + position = 0; + } + base.swapSpeed(0); + if (base.browser.support3d === true) { + base.transition3d(base.positionsInArray[position]); + } else { + base.css2slide(base.positionsInArray[position], 1); + } + base.currentItem = base.owl.currentItem = position; + base.afterGo(); + }, + + afterGo : function () { + var base = this; + + base.prevArr.push(base.currentItem); + base.prevItem = base.owl.prevItem = base.prevArr[base.prevArr.length - 2]; + base.prevArr.shift(0); + + if (base.prevItem !== base.currentItem) { + base.checkPagination(); + base.checkNavigation(); + base.eachMoveUpdate(); + + if (base.options.autoPlay !== false) { + base.checkAp(); + } + } + if (typeof base.options.afterMove === "function" && base.prevItem !== base.currentItem) { + base.options.afterMove.apply(this, [base.$elem]); + } + }, + + stop : function () { + var base = this; + base.apStatus = "stop"; + window.clearInterval(base.autoPlayInterval); + }, + + checkAp : function () { + var base = this; + if (base.apStatus !== "stop") { + base.play(); + } + }, + + play : function () { + var base = this; + base.apStatus = "play"; + if (base.options.autoPlay === false) { + return false; + } + window.clearInterval(base.autoPlayInterval); + base.autoPlayInterval = window.setInterval(function () { + base.next(true); + }, base.options.autoPlay); + }, + + swapSpeed : function (action) { + var base = this; + if (action === "slideSpeed") { + base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed)); + } else if (action === "paginationSpeed") { + base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed)); + } else if (typeof action !== "string") { + base.$owlWrapper.css(base.addCssSpeed(action)); + } + }, + + addCssSpeed : function (speed) { + return { + "-webkit-transition": "all " + speed + "ms ease", + "-moz-transition": "all " + speed + "ms ease", + "-o-transition": "all " + speed + "ms ease", + "transition": "all " + speed + "ms ease" + }; + }, + + removeTransition : function () { + return { + "-webkit-transition": "", + "-moz-transition": "", + "-o-transition": "", + "transition": "" + }; + }, + + doTranslate : function (pixels) { + return { + "-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "-o-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "transform": "translate3d(" + pixels + "px, 0px,0px)" + }; + }, + + transition3d : function (value) { + var base = this; + base.$owlWrapper.css(base.doTranslate(value)); + }, + + css2move : function (value) { + var base = this; + base.$owlWrapper.css({"left" : value}); + }, + + css2slide : function (value, speed) { + var base = this; + + base.isCssFinish = false; + base.$owlWrapper.stop(true, true).animate({ + "left" : value + }, { + duration : speed || base.options.slideSpeed, + complete : function () { + base.isCssFinish = true; + } + }); + }, + + checkBrowser : function () { + var base = this, + translate3D = "translate3d(0px, 0px, 0px)", + tempElem = document.createElement("div"), + regex, + asSupport, + support3d, + isTouch; + + tempElem.style.cssText = " -moz-transform:" + translate3D + + "; -ms-transform:" + translate3D + + "; -o-transform:" + translate3D + + "; -webkit-transform:" + translate3D + + "; transform:" + translate3D; + regex = /translate3d\(0px, 0px, 0px\)/g; + asSupport = tempElem.style.cssText.match(regex); + support3d = (asSupport !== null && asSupport.length === 1); + + isTouch = "ontouchstart" in window || window.navigator.msMaxTouchPoints; + + base.browser = { + "support3d" : support3d, + "isTouch" : isTouch + }; + }, + + moveEvents : function () { + var base = this; + if (base.options.mouseDrag !== false || base.options.touchDrag !== false) { + base.gestures(); + base.disabledEvents(); + } + }, + + eventTypes : function () { + var base = this, + types = ["s", "e", "x"]; + + base.ev_types = {}; + + if (base.options.mouseDrag === true && base.options.touchDrag === true) { + types = [ + "touchstart.owl mousedown.owl", + "touchmove.owl mousemove.owl", + "touchend.owl touchcancel.owl mouseup.owl" + ]; + } else if (base.options.mouseDrag === false && base.options.touchDrag === true) { + types = [ + "touchstart.owl", + "touchmove.owl", + "touchend.owl touchcancel.owl" + ]; + } else if (base.options.mouseDrag === true && base.options.touchDrag === false) { + types = [ + "mousedown.owl", + "mousemove.owl", + "mouseup.owl" + ]; + } + + base.ev_types.start = types[0]; + base.ev_types.move = types[1]; + base.ev_types.end = types[2]; + }, + + disabledEvents : function () { + var base = this; + base.$elem.on("dragstart.owl", function (event) { event.preventDefault(); }); + base.$elem.on("mousedown.disableTextSelect", function (e) { + return $(e.target).is('input, textarea, select, option'); + }); + }, + + gestures : function () { + /*jslint unparam: true*/ + var base = this, + locals = { + offsetX : 0, + offsetY : 0, + baseElWidth : 0, + relativePos : 0, + position: null, + minSwipe : null, + maxSwipe: null, + sliding : null, + dargging: null, + targetElement : null + }; + + base.isCssFinish = true; + + function getTouches(event) { + if (event.touches !== undefined) { + return { + x : event.touches[0].pageX, + y : event.touches[0].pageY + }; + } + + if (event.touches === undefined) { + if (event.pageX !== undefined) { + return { + x : event.pageX, + y : event.pageY + }; + } + if (event.pageX === undefined) { + return { + x : event.clientX, + y : event.clientY + }; + } + } + } + + function swapEvents(type) { + if (type === "on") { + $(document).on(base.ev_types.move, dragMove); + $(document).on(base.ev_types.end, dragEnd); + } else if (type === "off") { + $(document).off(base.ev_types.move); + $(document).off(base.ev_types.end); + } + } + + function dragStart(event) { + var ev = event.originalEvent || event || window.event, + position; + + if (ev.which === 3) { + return false; + } + if (base.itemsAmount <= base.options.items) { + return; + } + if (base.isCssFinish === false && !base.options.dragBeforeAnimFinish) { + return false; + } + if (base.isCss3Finish === false && !base.options.dragBeforeAnimFinish) { + return false; + } + + if (base.options.autoPlay !== false) { + window.clearInterval(base.autoPlayInterval); + } + + if (base.browser.isTouch !== true && !base.$owlWrapper.hasClass("grabbing")) { + base.$owlWrapper.addClass("grabbing"); + } + + base.newPosX = 0; + base.newRelativeX = 0; + + $(this).css(base.removeTransition()); + + position = $(this).position(); + locals.relativePos = position.left; + + locals.offsetX = getTouches(ev).x - position.left; + locals.offsetY = getTouches(ev).y - position.top; + + swapEvents("on"); + + locals.sliding = false; + locals.targetElement = ev.target || ev.srcElement; + } + + function dragMove(event) { + var ev = event.originalEvent || event || window.event, + minSwipe, + maxSwipe; + + base.newPosX = getTouches(ev).x - locals.offsetX; + base.newPosY = getTouches(ev).y - locals.offsetY; + base.newRelativeX = base.newPosX - locals.relativePos; + + if (typeof base.options.startDragging === "function" && locals.dragging !== true && base.newRelativeX !== 0) { + locals.dragging = true; + base.options.startDragging.apply(base, [base.$elem]); + } + + if ((base.newRelativeX > 8 || base.newRelativeX < -8) && (base.browser.isTouch === true)) { + if (ev.preventDefault !== undefined) { + ev.preventDefault(); + } else { + ev.returnValue = false; + } + locals.sliding = true; + } + + if ((base.newPosY > 10 || base.newPosY < -10) && locals.sliding === false) { + $(document).off("touchmove.owl"); + } + + minSwipe = function () { + return base.newRelativeX / 5; + }; + + maxSwipe = function () { + return base.maximumPixels + base.newRelativeX / 5; + }; + + base.newPosX = Math.max(Math.min(base.newPosX, minSwipe()), maxSwipe()); + if (base.browser.support3d === true) { + base.transition3d(base.newPosX); + } else { + base.css2move(base.newPosX); + } + } + + function dragEnd(event) { + var ev = event.originalEvent || event || window.event, + newPosition, + handlers, + owlStopEvent; + + ev.target = ev.target || ev.srcElement; + + locals.dragging = false; + + if (base.browser.isTouch !== true) { + base.$owlWrapper.removeClass("grabbing"); + } + + if (base.newRelativeX < 0) { + base.dragDirection = base.owl.dragDirection = "left"; + } else { + base.dragDirection = base.owl.dragDirection = "right"; + } + + if (base.newRelativeX !== 0) { + newPosition = base.getNewPosition(); + base.goTo(newPosition, false, "drag"); + if (locals.targetElement === ev.target && base.browser.isTouch !== true) { + $(ev.target).on("click.disable", function (ev) { + ev.stopImmediatePropagation(); + ev.stopPropagation(); + ev.preventDefault(); + $(ev.target).off("click.disable"); + }); + handlers = $._data(ev.target, "events").click; + owlStopEvent = handlers.pop(); + handlers.splice(0, 0, owlStopEvent); + } + } + swapEvents("off"); + } + base.$elem.on(base.ev_types.start, ".owl-wrapper", dragStart); + }, + + getNewPosition : function () { + var base = this, + newPosition = base.closestItem(); + + if (newPosition > base.maximumItem) { + base.currentItem = base.maximumItem; + newPosition = base.maximumItem; + } else if (base.newPosX >= 0) { + newPosition = 0; + base.currentItem = 0; + } + return newPosition; + }, + closestItem : function () { + var base = this, + array = base.options.scrollPerPage === true ? base.pagesInArray : base.positionsInArray, + goal = base.newPosX, + closest = null; + + $.each(array, function (i, v) { + if (goal - (base.itemWidth / 20) > array[i + 1] && goal - (base.itemWidth / 20) < v && base.moveDirection() === "left") { + closest = v; + if (base.options.scrollPerPage === true) { + base.currentItem = $.inArray(closest, base.positionsInArray); + } else { + base.currentItem = i; + } + } else if (goal + (base.itemWidth / 20) < v && goal + (base.itemWidth / 20) > (array[i + 1] || array[i] - base.itemWidth) && base.moveDirection() === "right") { + if (base.options.scrollPerPage === true) { + closest = array[i + 1] || array[array.length - 1]; + base.currentItem = $.inArray(closest, base.positionsInArray); + } else { + closest = array[i + 1]; + base.currentItem = i + 1; + } + } + }); + return base.currentItem; + }, + + moveDirection : function () { + var base = this, + direction; + if (base.newRelativeX < 0) { + direction = "right"; + base.playDirection = "next"; + } else { + direction = "left"; + base.playDirection = "prev"; + } + return direction; + }, + + customEvents : function () { + /*jslint unparam: true*/ + var base = this; + base.$elem.on("owl.next", function () { + base.next(); + }); + base.$elem.on("owl.prev", function () { + base.prev(); + }); + base.$elem.on("owl.play", function (event, speed) { + base.options.autoPlay = speed; + base.play(); + base.hoverStatus = "play"; + }); + base.$elem.on("owl.stop", function () { + base.stop(); + base.hoverStatus = "stop"; + }); + base.$elem.on("owl.goTo", function (event, item) { + base.goTo(item); + }); + base.$elem.on("owl.jumpTo", function (event, item) { + base.jumpTo(item); + }); + }, + + stopOnHover : function () { + var base = this; + if (base.options.stopOnHover === true && base.browser.isTouch !== true && base.options.autoPlay !== false) { + base.$elem.on("mouseover", function () { + base.stop(); + }); + base.$elem.on("mouseout", function () { + if (base.hoverStatus !== "stop") { + base.play(); + } + }); + } + }, + + lazyLoad : function () { + var base = this, + i, + $item, + itemNumber, + $lazyImg, + follow; + + if (base.options.lazyLoad === false) { + return false; + } + for (i = 0; i < base.itemsAmount; i += 1) { + $item = $(base.$owlItems[i]); + + if ($item.data("owl-loaded") === "loaded") { + continue; + } + + itemNumber = $item.data("owl-item"); + $lazyImg = $item.find(".lazyOwl"); + + if (typeof $lazyImg.data("src") !== "string") { + $item.data("owl-loaded", "loaded"); + continue; + } + if ($item.data("owl-loaded") === undefined) { + $lazyImg.hide(); + $item.addClass("loading").data("owl-loaded", "checked"); + } + if (base.options.lazyFollow === true) { + follow = itemNumber >= base.currentItem; + } else { + follow = true; + } + if (follow && itemNumber < base.currentItem + base.options.items && $lazyImg.length) { + $lazyImg.each(function() { + base.lazyPreload($item, $(this)); + }); + } + } + }, + + lazyPreload : function ($item, $lazyImg) { + var base = this, + iterations = 0, + isBackgroundImg; + + if ($lazyImg.prop("tagName") === "DIV") { + $lazyImg.css("background-image", "url(" + $lazyImg.data("src") + ")"); + isBackgroundImg = true; + } else { + $lazyImg[0].src = $lazyImg.data("src"); + } + + function showImage() { + $item.data("owl-loaded", "loaded").removeClass("loading"); + $lazyImg.removeAttr("data-src"); + if (base.options.lazyEffect === "fade") { + $lazyImg.fadeIn(400); + } else { + $lazyImg.show(); + } + if (typeof base.options.afterLazyLoad === "function") { + base.options.afterLazyLoad.apply(this, [base.$elem]); + } + } + + function checkLazyImage() { + iterations += 1; + if (base.completeImg($lazyImg.get(0)) || isBackgroundImg === true) { + showImage(); + } else if (iterations <= 100) {//if image loads in less than 10 seconds + window.setTimeout(checkLazyImage, 100); + } else { + showImage(); + } + } + + checkLazyImage(); + }, + + autoHeight : function () { + var base = this, + $currentimg = $(base.$owlItems[base.currentItem]).find("img"), + iterations; + + function addHeight() { + var $currentItem = $(base.$owlItems[base.currentItem]).height(); + base.wrapperOuter.css("height", $currentItem + "px"); + if (!base.wrapperOuter.hasClass("autoHeight")) { + window.setTimeout(function () { + base.wrapperOuter.addClass("autoHeight"); + }, 0); + } + } + + function checkImage() { + iterations += 1; + if (base.completeImg($currentimg.get(0))) { + addHeight(); + } else if (iterations <= 100) { //if image loads in less than 10 seconds + window.setTimeout(checkImage, 100); + } else { + base.wrapperOuter.css("height", ""); //Else remove height attribute + } + } + + if ($currentimg.get(0) !== undefined) { + iterations = 0; + checkImage(); + } else { + addHeight(); + } + }, + + completeImg : function (img) { + var naturalWidthType; + + if (!img.complete) { + return false; + } + naturalWidthType = typeof img.naturalWidth; + if (naturalWidthType !== "undefined" && img.naturalWidth === 0) { + return false; + } + return true; + }, + + onVisibleItems : function () { + var base = this, + i; + + if (base.options.addClassActive === true) { + base.$owlItems.removeClass("active"); + } + base.visibleItems = []; + for (i = base.currentItem; i < base.currentItem + base.options.items; i += 1) { + base.visibleItems.push(i); + + if (base.options.addClassActive === true) { + $(base.$owlItems[i]).addClass("active"); + } + } + base.owl.visibleItems = base.visibleItems; + }, + + transitionTypes : function (className) { + var base = this; + //Currently available: "fade", "backSlide", "goDown", "fadeUp" + base.outClass = "owl-" + className + "-out"; + base.inClass = "owl-" + className + "-in"; + }, + + singleItemTransition : function () { + var base = this, + outClass = base.outClass, + inClass = base.inClass, + $currentItem = base.$owlItems.eq(base.currentItem), + $prevItem = base.$owlItems.eq(base.prevItem), + prevPos = Math.abs(base.positionsInArray[base.currentItem]) + base.positionsInArray[base.prevItem], + origin = Math.abs(base.positionsInArray[base.currentItem]) + base.itemWidth / 2, + animEnd = 'webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend'; + + base.isTransition = true; + + base.$owlWrapper + .addClass('owl-origin') + .css({ + "-webkit-transform-origin" : origin + "px", + "-moz-perspective-origin" : origin + "px", + "perspective-origin" : origin + "px" + }); + function transStyles(prevPos) { + return { + "position" : "relative", + "left" : prevPos + "px" + }; + } + + $prevItem + .css(transStyles(prevPos, 10)) + .addClass(outClass) + .on(animEnd, function () { + base.endPrev = true; + $prevItem.off(animEnd); + base.clearTransStyle($prevItem, outClass); + }); + + $currentItem + .addClass(inClass) + .on(animEnd, function () { + base.endCurrent = true; + $currentItem.off(animEnd); + base.clearTransStyle($currentItem, inClass); + }); + }, + + clearTransStyle : function (item, classToRemove) { + var base = this; + item.css({ + "position" : "", + "left" : "" + }).removeClass(classToRemove); + + if (base.endPrev && base.endCurrent) { + base.$owlWrapper.removeClass('owl-origin'); + base.endPrev = false; + base.endCurrent = false; + base.isTransition = false; + } + }, + + owlStatus : function () { + var base = this; + base.owl = { + "userOptions" : base.userOptions, + "baseElement" : base.$elem, + "userItems" : base.$userItems, + "owlItems" : base.$owlItems, + "currentItem" : base.currentItem, + "prevItem" : base.prevItem, + "visibleItems" : base.visibleItems, + "isTouch" : base.browser.isTouch, + "browser" : base.browser, + "dragDirection" : base.dragDirection + }; + }, + + clearEvents : function () { + var base = this; + base.$elem.off(".owl owl mousedown.disableTextSelect"); + $(document).off(".owl owl"); + $(window).off("resize", base.resizer); + }, + + unWrap : function () { + var base = this; + if (base.$elem.children().length !== 0) { + base.$owlWrapper.unwrap(); + base.$userItems.unwrap().unwrap(); + if (base.owlControls) { + base.owlControls.remove(); + } + } + base.clearEvents(); + base.$elem.attr({ + style: base.$elem.data("owl-originalStyles") || "", + class: base.$elem.data("owl-originalClasses") + }); + }, + + destroy : function () { + var base = this; + base.stop(); + window.clearInterval(base.checkVisible); + base.unWrap(); + base.$elem.removeData(); + }, + + reinit : function (newOptions) { + var base = this, + options = $.extend({}, base.userOptions, newOptions); + base.unWrap(); + base.init(options, base.$elem); + }, + + addItem : function (htmlString, targetPosition) { + var base = this, + position; + + if (!htmlString) {return false; } + + if (base.$elem.children().length === 0) { + base.$elem.append(htmlString); + base.setVars(); + return false; + } + base.unWrap(); + if (targetPosition === undefined || targetPosition === -1) { + position = -1; + } else { + position = targetPosition; + } + if (position >= base.$userItems.length || position === -1) { + base.$userItems.eq(-1).after(htmlString); + } else { + base.$userItems.eq(position).before(htmlString); + } + + base.setVars(); + }, + + removeItem : function (targetPosition) { + var base = this, + position; + + if (base.$elem.children().length === 0) { + return false; + } + if (targetPosition === undefined || targetPosition === -1) { + position = -1; + } else { + position = targetPosition; + } + + base.unWrap(); + base.$userItems.eq(position).remove(); + base.setVars(); + } + + }; + + $.fn.owlCarousel = function (options) { + return this.each(function () { + if ($(this).data("owl-init") === true) { + return false; + } + $(this).data("owl-init", true); + var carousel = Object.create(Carousel); + carousel.init(options, this); + $.data(this, "owlCarousel", carousel); + }); + }; + + $.fn.owlCarousel.options = { + + items : 5, + itemsCustom : false, + itemsDesktop : [1199, 4], + itemsDesktopSmall : [979, 3], + itemsTablet : [768, 2], + itemsTabletSmall : false, + itemsMobile : [479, 1], + singleItem : false, + itemsScaleUp : false, + + slideSpeed : 200, + paginationSpeed : 800, + rewindSpeed : 1000, + + autoPlay : false, + stopOnHover : false, + + navigation : false, + navigationText : ["prev", "next"], + rewindNav : true, + scrollPerPage : false, + + pagination : true, + paginationNumbers : false, + + responsive : true, + responsiveRefreshRate : 200, + responsiveBaseWidth : window, + + baseClass : "owl-carousel", + theme : "owl-theme", + + lazyLoad : false, + lazyFollow : true, + lazyEffect : "fade", + + autoHeight : false, + + jsonPath : false, + jsonSuccess : false, + + dragBeforeAnimFinish : true, + mouseDrag : true, + touchDrag : true, + + addClassActive : false, + transitionStyle : false, + + beforeUpdate : false, + afterUpdate : false, + beforeInit : false, + afterInit : false, + beforeMove : false, + afterMove : false, + afterAction : false, + startDragging : false, + afterLazyLoad: false + }; +}(jQuery, window, document)); diff --git a/public/front-assets/js/owl-carousel/owl.carousel.min.js b/public/front-assets/js/owl-carousel/owl.carousel.min.js new file mode 100644 index 0000000..394505e --- /dev/null +++ b/public/front-assets/js/owl-carousel/owl.carousel.min.js @@ -0,0 +1,47 @@ +"function"!==typeof Object.create&&(Object.create=function(f){function g(){}g.prototype=f;return new g}); +(function(f,g,k){var l={init:function(a,b){this.$elem=f(b);this.options=f.extend({},f.fn.owlCarousel.options,this.$elem.data(),a);this.userOptions=a;this.loadContent()},loadContent:function(){function a(a){var d,e="";if("function"===typeof b.options.jsonSuccess)b.options.jsonSuccess.apply(this,[a]);else{for(d in a.owl)a.owl.hasOwnProperty(d)&&(e+=a.owl[d].item);b.$elem.html(e)}b.logIn()}var b=this,e;"function"===typeof b.options.beforeInit&&b.options.beforeInit.apply(this,[b.$elem]);"string"===typeof b.options.jsonPath? +(e=b.options.jsonPath,f.getJSON(e,a)):b.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style"));this.$elem.data("owl-originalClasses",this.$elem.attr("class"));this.$elem.css({opacity:0});this.orignalItems=this.options.items;this.checkBrowser();this.wrapperWidth=0;this.checkVisible=null;this.setVars()},setVars:function(){if(0===this.$elem.children().length)return!1;this.baseClass();this.eventTypes();this.$userItems=this.$elem.children();this.itemsAmount=this.$userItems.length; +this.wrapItems();this.$owlItems=this.$elem.find(".owl-item");this.$owlWrapper=this.$elem.find(".owl-wrapper");this.playDirection="next";this.prevItem=0;this.prevArr=[0];this.currentItem=0;this.customEvents();this.onStartup()},onStartup:function(){this.updateItems();this.calculateAll();this.buildControls();this.updateControls();this.response();this.moveEvents();this.stopOnHover();this.owlStatus();!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle);!0===this.options.autoPlay&& +(this.options.autoPlay=5E3);this.play();this.$elem.find(".owl-wrapper").css("display","block");this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility();this.onstartup=!1;this.eachMoveUpdate();"function"===typeof this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad();!0===this.options.autoHeight&&this.autoHeight();this.onVisibleItems();"function"===typeof this.options.afterAction&&this.options.afterAction.apply(this, +[this.$elem])},updateVars:function(){"function"===typeof this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]);this.watchVisibility();this.updateItems();this.calculateAll();this.updatePosition();this.updateControls();this.eachMoveUpdate();"function"===typeof this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var a=this;g.setTimeout(function(){a.updateVars()},0)},watchVisibility:function(){var a=this;if(!1===a.$elem.is(":visible"))a.$elem.css({opacity:0}), +g.clearInterval(a.autoPlayInterval),g.clearInterval(a.checkVisible);else return!1;a.checkVisible=g.setInterval(function(){a.$elem.is(":visible")&&(a.reload(),a.$elem.animate({opacity:1},200),g.clearInterval(a.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('
    ').wrap('
    ');this.$elem.find(".owl-wrapper").wrap('
    ');this.wrapperOuter=this.$elem.find(".owl-wrapper-outer");this.$elem.css("display","block")}, +baseClass:function(){var a=this.$elem.hasClass(this.options.baseClass),b=this.$elem.hasClass(this.options.theme);a||this.$elem.addClass(this.options.baseClass);b||this.$elem.addClass(this.options.theme)},updateItems:function(){var a,b;if(!1===this.options.responsive)return!1;if(!0===this.options.singleItem)return this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall= +!1,this.options.itemsMobile=!1;a=f(this.options.responsiveBaseWidth).width();a>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems);if(!1!==this.options.itemsCustom)for(this.options.itemsCustom.sort(function(a,b){return a[0]-b[0]}),b=0;bthis.itemsAmount&& +!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var a=this,b,e;if(!0!==a.options.responsive)return!1;e=f(g).width();a.resizer=function(){f(g).width()!==e&&(!1!==a.options.autoPlay&&g.clearInterval(a.autoPlayInterval),g.clearTimeout(b),b=g.setTimeout(function(){e=f(g).width();a.updateVars()},a.options.responsiveRefreshRate))};f(g).resize(a.resizer)},updatePosition:function(){this.jumpTo(this.currentItem);!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var a= +this,b=0,e=a.itemsAmount-a.options.items;a.$owlItems.each(function(c){var d=f(this);d.css({width:a.itemWidth}).data("owl-item",Number(c));if(0===c%a.options.items||c===e)c>e||(b+=1);d.data("owl-roundPages",b)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0});this.appendItemsSizes()},calculateAll:function(){this.calculateWidth();this.appendWrapperSizes();this.loops();this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/ +this.options.items)},max:function(){var a=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);this.options.items>this.itemsAmount?this.maximumPixels=a=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=a);return a},min:function(){return 0},loops:function(){var a=0,b=0,e,c;this.positionsInArray=[0];this.pagesInArray=[];for(e=0;e').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem);!0===this.options.pagination&&this.buildPagination();!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var a=this,b=f('
    ');a.owlControls.append(b);a.buttonPrev= +f("
    ",{"class":"owl-prev",html:a.options.navigationText[0]||""});a.buttonNext=f("
    ",{"class":"owl-next",html:a.options.navigationText[1]||""});b.append(a.buttonPrev).append(a.buttonNext);b.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(a){a.preventDefault()});b.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(b){b.preventDefault();f(this).hasClass("owl-next")?a.next():a.prev()})},buildPagination:function(){var a=this;a.paginationWrapper= +f('
    ');a.owlControls.append(a.paginationWrapper);a.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(b){b.preventDefault();Number(f(this).data("owl-page"))!==a.currentItem&&a.goTo(Number(f(this).data("owl-page")),!0)})},updatePagination:function(){var a,b,e,c,d,g;if(!1===this.options.pagination)return!1;this.paginationWrapper.html("");a=0;b=this.itemsAmount-this.itemsAmount%this.options.items;for(c=0;c",{"class":"owl-page"}),g=f("",{text:!0===this.options.paginationNumbers?a:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),d.append(g),d.data("owl-page",b===c?e:c),d.data("owl-roundPages",a),this.paginationWrapper.append(d));this.checkPagination()},checkPagination:function(){var a=this;if(!1===a.options.pagination)return!1;a.paginationWrapper.find(".owl-page").each(function(){f(this).data("owl-roundPages")=== +f(a.$owlItems[a.currentItem]).data("owl-roundPages")&&(a.paginationWrapper.find(".owl-page").removeClass("active"),f(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation)return!1;!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem=== +this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination();this.checkNavigation();this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(a){if(this.isTransition)return!1; +this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1;if(this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0))if(!0===this.options.rewindNav)this.currentItem=0,a="rewind";else return this.currentItem=this.maximumItem,!1;this.goTo(this.currentItem,a)},prev:function(a){if(this.isTransition)return!1;this.currentItem=!0===this.options.scrollPerPage&&0this.currentItem)if(!0===this.options.rewindNav)this.currentItem=this.maximumItem,a="rewind";else return this.currentItem=0,!1;this.goTo(this.currentItem,a)},goTo:function(a,b,e){var c=this;if(c.isTransition)return!1;"function"===typeof c.options.beforeMove&&c.options.beforeMove.apply(this,[c.$elem]);a>=c.maximumItem?a=c.maximumItem:0>=a&&(a=0);c.currentItem=c.owl.currentItem=a;if(!1!==c.options.transitionStyle&&"drag"!==e&&1===c.options.items&&!0===c.browser.support3d)return c.swapSpeed(0), +!0===c.browser.support3d?c.transition3d(c.positionsInArray[a]):c.css2slide(c.positionsInArray[a],1),c.afterGo(),c.singleItemTransition(),!1;a=c.positionsInArray[a];!0===c.browser.support3d?(c.isCss3Finish=!1,!0===b?(c.swapSpeed("paginationSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},c.options.paginationSpeed)):"rewind"===b?(c.swapSpeed(c.options.rewindSpeed),g.setTimeout(function(){c.isCss3Finish=!0},c.options.rewindSpeed)):(c.swapSpeed("slideSpeed"),g.setTimeout(function(){c.isCss3Finish=!0}, +c.options.slideSpeed)),c.transition3d(a)):!0===b?c.css2slide(a,c.options.paginationSpeed):"rewind"===b?c.css2slide(a,c.options.rewindSpeed):c.css2slide(a,c.options.slideSpeed);c.afterGo()},jumpTo:function(a){"function"===typeof this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]);a>=this.maximumItem||-1===a?a=this.maximumItem:0>=a&&(a=0);this.swapSpeed(0);!0===this.browser.support3d?this.transition3d(this.positionsInArray[a]):this.css2slide(this.positionsInArray[a],1);this.currentItem= +this.owl.currentItem=a;this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem);this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2];this.prevArr.shift(0);this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp());"function"===typeof this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop";g.clearInterval(this.autoPlayInterval)}, +checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var a=this;a.apStatus="play";if(!1===a.options.autoPlay)return!1;g.clearInterval(a.autoPlayInterval);a.autoPlayInterval=g.setInterval(function(){a.next(!0)},a.options.autoPlay)},swapSpeed:function(a){"slideSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!==typeof a&&this.$owlWrapper.css(this.addCssSpeed(a))}, +addCssSpeed:function(a){return{"-webkit-transition":"all "+a+"ms ease","-moz-transition":"all "+a+"ms ease","-o-transition":"all "+a+"ms ease",transition:"all "+a+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(a){return{"-webkit-transform":"translate3d("+a+"px, 0px, 0px)","-moz-transform":"translate3d("+a+"px, 0px, 0px)","-o-transform":"translate3d("+a+"px, 0px, 0px)","-ms-transform":"translate3d("+ +a+"px, 0px, 0px)",transform:"translate3d("+a+"px, 0px,0px)"}},transition3d:function(a){this.$owlWrapper.css(this.doTranslate(a))},css2move:function(a){this.$owlWrapper.css({left:a})},css2slide:function(a,b){var e=this;e.isCssFinish=!1;e.$owlWrapper.stop(!0,!0).animate({left:a},{duration:b||e.options.slideSpeed,complete:function(){e.isCssFinish=!0}})},checkBrowser:function(){var a=k.createElement("div");a.style.cssText=" -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px)"; +a=a.style.cssText.match(/translate3d\(0px, 0px, 0px\)/g);this.browser={support3d:null!==a&&1===a.length,isTouch:"ontouchstart"in g||g.navigator.msMaxTouchPoints}},moveEvents:function(){if(!1!==this.options.mouseDrag||!1!==this.options.touchDrag)this.gestures(),this.disabledEvents()},eventTypes:function(){var a=["s","e","x"];this.ev_types={};!0===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]: +!1===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(a=["mousedown.owl","mousemove.owl","mouseup.owl"]);this.ev_types.start=a[0];this.ev_types.move=a[1];this.ev_types.end=a[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(a){a.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(a){return f(a.target).is("input, textarea, select, option")})}, +gestures:function(){function a(a){if(void 0!==a.touches)return{x:a.touches[0].pageX,y:a.touches[0].pageY};if(void 0===a.touches){if(void 0!==a.pageX)return{x:a.pageX,y:a.pageY};if(void 0===a.pageX)return{x:a.clientX,y:a.clientY}}}function b(a){"on"===a?(f(k).on(d.ev_types.move,e),f(k).on(d.ev_types.end,c)):"off"===a&&(f(k).off(d.ev_types.move),f(k).off(d.ev_types.end))}function e(b){b=b.originalEvent||b||g.event;d.newPosX=a(b).x-h.offsetX;d.newPosY=a(b).y-h.offsetY;d.newRelativeX=d.newPosX-h.relativePos; +"function"===typeof d.options.startDragging&&!0!==h.dragging&&0!==d.newRelativeX&&(h.dragging=!0,d.options.startDragging.apply(d,[d.$elem]));(8d.newRelativeX)&&!0===d.browser.isTouch&&(void 0!==b.preventDefault?b.preventDefault():b.returnValue=!1,h.sliding=!0);(10d.newPosY)&&!1===h.sliding&&f(k).off("touchmove.owl");d.newPosX=Math.max(Math.min(d.newPosX,d.newRelativeX/5),d.maximumPixels+d.newRelativeX/5);!0===d.browser.support3d?d.transition3d(d.newPosX):d.css2move(d.newPosX)} +function c(a){a=a.originalEvent||a||g.event;var c;a.target=a.target||a.srcElement;h.dragging=!1;!0!==d.browser.isTouch&&d.$owlWrapper.removeClass("grabbing");d.dragDirection=0>d.newRelativeX?d.owl.dragDirection="left":d.owl.dragDirection="right";0!==d.newRelativeX&&(c=d.getNewPosition(),d.goTo(c,!1,"drag"),h.targetElement===a.target&&!0!==d.browser.isTouch&&(f(a.target).on("click.disable",function(a){a.stopImmediatePropagation();a.stopPropagation();a.preventDefault();f(a.target).off("click.disable")}), +a=f._data(a.target,"events").click,c=a.pop(),a.splice(0,0,c)));b("off")}var d=this,h={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};d.isCssFinish=!0;d.$elem.on(d.ev_types.start,".owl-wrapper",function(c){c=c.originalEvent||c||g.event;var e;if(3===c.which)return!1;if(!(d.itemsAmount<=d.options.items)){if(!1===d.isCssFinish&&!d.options.dragBeforeAnimFinish||!1===d.isCss3Finish&&!d.options.dragBeforeAnimFinish)return!1; +!1!==d.options.autoPlay&&g.clearInterval(d.autoPlayInterval);!0===d.browser.isTouch||d.$owlWrapper.hasClass("grabbing")||d.$owlWrapper.addClass("grabbing");d.newPosX=0;d.newRelativeX=0;f(this).css(d.removeTransition());e=f(this).position();h.relativePos=e.left;h.offsetX=a(c).x-e.left;h.offsetY=a(c).y-e.top;b("on");h.sliding=!1;h.targetElement=c.target||c.srcElement}})},getNewPosition:function(){var a=this.closestItem();a>this.maximumItem?a=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem= +a=0);return a},closestItem:function(){var a=this,b=!0===a.options.scrollPerPage?a.pagesInArray:a.positionsInArray,e=a.newPosX,c=null;f.each(b,function(d,g){e-a.itemWidth/20>b[d+1]&&e-a.itemWidth/20(b[d+1]||b[d]-a.itemWidth)&&"right"===a.moveDirection()&&(!0===a.options.scrollPerPage?(c=b[d+1]||b[b.length-1],a.currentItem=f.inArray(c,a.positionsInArray)): +(c=b[d+1],a.currentItem=d+1))});return a.currentItem},moveDirection:function(){var a;0>this.newRelativeX?(a="right",this.playDirection="next"):(a="left",this.playDirection="prev");return a},customEvents:function(){var a=this;a.$elem.on("owl.next",function(){a.next()});a.$elem.on("owl.prev",function(){a.prev()});a.$elem.on("owl.play",function(b,e){a.options.autoPlay=e;a.play();a.hoverStatus="play"});a.$elem.on("owl.stop",function(){a.stop();a.hoverStatus="stop"});a.$elem.on("owl.goTo",function(b,e){a.goTo(e)}); +a.$elem.on("owl.jumpTo",function(b,e){a.jumpTo(e)})},stopOnHover:function(){var a=this;!0===a.options.stopOnHover&&!0!==a.browser.isTouch&&!1!==a.options.autoPlay&&(a.$elem.on("mouseover",function(){a.stop()}),a.$elem.on("mouseout",function(){"stop"!==a.hoverStatus&&a.play()}))},lazyLoad:function(){var a,b,e,c,d;if(!1===this.options.lazyLoad)return!1;for(a=0;a=this.currentItem:!0)&&e=f?g.setTimeout(c,100):e()}var d=this,f=0,k;"DIV"===b.prop("tagName")?(b.css("background-image","url("+b.data("src")+")"),k=!0):b[0].src=b.data("src");c()},autoHeight:function(){function a(){var a=f(e.$owlItems[e.currentItem]).height();e.wrapperOuter.css("height",a+"px");e.wrapperOuter.hasClass("autoHeight")||g.setTimeout(function(){e.wrapperOuter.addClass("autoHeight")},0)}function b(){d+=1;e.completeImg(c.get(0))?a():100>=d?g.setTimeout(b, +100):e.wrapperOuter.css("height","")}var e=this,c=f(e.$owlItems[e.currentItem]).find("img"),d;void 0!==c.get(0)?(d=0,b()):a()},completeImg:function(a){return!a.complete||"undefined"!==typeof a.naturalWidth&&0===a.naturalWidth?!1:!0},onVisibleItems:function(){var a;!0===this.options.addClassActive&&this.$owlItems.removeClass("active");this.visibleItems=[];for(a=this.currentItem;a=this.$userItems.length||-1===e?this.$userItems.eq(-1).after(a):this.$userItems.eq(e).before(a);this.setVars()},removeItem:function(a){if(0===this.$elem.children().length)return!1;a=void 0===a||-1===a?-1:a;this.unWrap();this.$userItems.eq(a).remove();this.setVars()}};f.fn.owlCarousel=function(a){return this.each(function(){if(!0=== +f(this).data("owl-init"))return!1;f(this).data("owl-init",!0);var b=Object.create(l);b.init(a,this);f.data(this,"owlCarousel",b)})};f.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1E3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1, +responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:g,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}})(jQuery,window,document); \ No newline at end of file diff --git a/public/front-assets/js/progress-circle/custom.js b/public/front-assets/js/progress-circle/custom.js new file mode 100644 index 0000000..30dc2e7 --- /dev/null +++ b/public/front-assets/js/progress-circle/custom.js @@ -0,0 +1,82 @@ +$(function($) { + + $(".knob").knob({ + change : function (value) { + //console.log("change : " + value); + }, + release : function (value) { + //console.log(this.$.attr('value')); + console.log("release : " + value); + }, + cancel : function () { + console.log("cancel : ", this); + }, + /*format : function (value) { + return value + '%'; + },*/ + draw : function () { + + // "tron" case + if(this.$.data('skin') == 'tron') { + + this.cursorExt = 0.3; + + var a = this.arc(this.cv) // Arc + , pa // Previous arc + , r = 1; + + this.g.lineWidth = this.lineWidth; + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + this.g.beginPath(); + this.g.strokeStyle = this.pColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, pa.s, pa.e, pa.d); + this.g.stroke(); + } + + this.g.beginPath(); + this.g.strokeStyle = r ? this.o.fgColor : this.fgColor ; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, a.s, a.e, a.d); + this.g.stroke(); + + this.g.lineWidth = 2; + this.g.beginPath(); + this.g.strokeStyle = this.o.fgColor; + this.g.arc( this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false); + this.g.stroke(); + + return false; + } + } + }); + + // Example of infinite knob, iPod click wheel + var v, up=0,down=0,i=0 + ,$idir = $("div.idir") + ,$ival = $("div.ival") + ,incr = function() { i++; $idir.show().html("+").fadeOut(); $ival.html(i); } + ,decr = function() { i--; $idir.show().html("-").fadeOut(); $ival.html(i); }; + $("input.infinite").knob( + { + min : 0 + , max : 20 + , stopper : false + , change : function () { + if(v > this.cv){ + if(up){ + decr(); + up=0; + }else{up=1;down=0;} + } else { + if(v < this.cv){ + if(down){ + incr(); + down=0; + }else{down=1;up=0;} + } + } + v = this.cv; + } + }); + }); \ No newline at end of file diff --git a/public/front-assets/js/progress-circle/jquery.circlechart.js b/public/front-assets/js/progress-circle/jquery.circlechart.js new file mode 100644 index 0000000..b3300b6 --- /dev/null +++ b/public/front-assets/js/progress-circle/jquery.circlechart.js @@ -0,0 +1,95 @@ +(function($){ + + + $.fn.extend({ + //pass the options variable to the function + percentcircle: function(options) { + //Set the default values, use comma to separate the settings, example: + var defaults = { + animate : true, + diameter : 230, + guage: 6, + coverBg: '#242424', + bgColor: '#666666', + fillColor: '#fff', + percentSize: '30px', + percentWeight: 'normal' + }, + styles = { + cirContainer : { + 'width':defaults.diameter, + 'height':defaults.diameter + }, + cir : { + 'position': 'relative', + 'text-align': 'center', + 'width': defaults.diameter, + 'height': defaults.diameter, + 'border-radius': '100%', + 'background-color': defaults.bgColor, + 'background-image' : 'linear-gradient(91deg, transparent 50%, '+defaults.bgColor+' 50%), linear-gradient(90deg, '+defaults.bgColor+' 50%, transparent 50%)' + }, + cirCover: { + 'position': 'relative', + 'top': defaults.guage, + 'left': defaults.guage, + 'text-align': 'center', + 'width': defaults.diameter - (defaults.guage * 2), + 'height': defaults.diameter - (defaults.guage * 2), + 'border-radius': '100%', + 'background-color': defaults.coverBg + }, + percent: { + 'display':'block', + 'width': defaults.diameter, + 'height': defaults.diameter, + 'line-height': defaults.diameter + 'px', + 'vertical-align': 'middle', + 'font-size': defaults.percentSize, + 'font-weight': defaults.percentWeight, + 'color': defaults.fillColor + } + }; + + var that = this, + template = '
    {{percentage}}
    ', + options = $.extend(defaults, options) + + function init(){ + that.each(function(){ + var $this = $(this), + //we need to check for a percent otherwise set to 0; + perc = Math.round($this.data('percent')), //get the percentage from the element + deg = perc * 3.6, + stop = options.animate ? 0 : deg, + $chart = $(template.replace('{{percentage}}',perc+'%')); + //set all of the css properties forthe chart + $chart.css(styles.cirContainer).find('.ab').css(styles.cir).find('.cir').css(styles.cirCover).find('.perc').css(styles.percent); + + $this.append($chart); //add the chart back to the target element + setTimeout(function(){ + animateChart(deg,parseInt(stop),$chart.find('.ab')); //both values set to the same value to keep the function from looping and animating + },250) + }); + } + + var animateChart = function (stop,curr,$elm){ + var deg = curr; + if(curr <= stop){ + if (deg>=180){ + $elm.css('background-image','linear-gradient(' + (90+deg) + 'deg, transparent 50%, '+options.fillColor+' 50%),linear-gradient(90deg, '+options.fillColor+' 50%, transparent 50%)'); + }else{ + $elm.css('background-image','linear-gradient(' + (deg-90) + 'deg, transparent 50%, '+options.bgColor+' 50%),linear-gradient(90deg, '+options.fillColor+' 50%, transparent 50%)'); + } + curr ++; + setTimeout(function(){ + animateChart(stop,curr,$elm); + },1); + } + }; + + init(); //kick off the goodness + } + }); + +})(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/progress-circle/jquery.knob.js b/public/front-assets/js/progress-circle/jquery.knob.js new file mode 100644 index 0000000..f5b9b67 --- /dev/null +++ b/public/front-assets/js/progress-circle/jquery.knob.js @@ -0,0 +1,805 @@ +/*!jQuery Knob*/ +/** + * Downward compatible, touchable dial + * + * Version: 1.2.11 + * Requires: jQuery v1.7+ + * + * Copyright (c) 2012 Anthony Terrien + * Under MIT License (http://www.opensource.org/licenses/mit-license.php) + * + * Thanks to vor, eskimoblood, spiffistan, FabrizioC + */ +(function (factory) { + if (typeof exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + /** + * Kontrol library + */ + "use strict"; + + /** + * Definition of globals and core + */ + var k = {}, // kontrol + max = Math.max, + min = Math.min; + + k.c = {}; + k.c.d = $(document); + k.c.t = function (e) { + return e.originalEvent.touches.length - 1; + }; + + /** + * Kontrol Object + * + * Definition of an abstract UI control + * + * Each concrete component must call this one. + * + * k.o.call(this); + * + */ + k.o = function () { + var s = this; + + this.o = null; // array of options + this.$ = null; // jQuery wrapped element + this.i = null; // mixed HTMLInputElement or array of HTMLInputElement + this.g = null; // deprecated 2D graphics context for 'pre-rendering' + this.v = null; // value ; mixed array or integer + this.cv = null; // change value ; not commited value + this.x = 0; // canvas x position + this.y = 0; // canvas y position + this.w = 0; // canvas width + this.h = 0; // canvas height + this.$c = null; // jQuery canvas element + this.c = null; // rendered canvas context + this.t = 0; // touches index + this.isInit = false; + this.fgColor = null; // main color + this.pColor = null; // previous color + this.dH = null; // draw hook + this.cH = null; // change hook + this.eH = null; // cancel hook + this.rH = null; // release hook + this.scale = 1; // scale factor + this.relative = false; + this.relativeWidth = false; + this.relativeHeight = false; + this.$div = null; // component div + + this.run = function () { + var cf = function (e, conf) { + var k; + for (k in conf) { + s.o[k] = conf[k]; + } + s._carve().init(); + s._configure() + ._draw(); + }; + + if (this.$.data('kontroled')) return; + this.$.data('kontroled', true); + + this.extend(); + this.o = $.extend({ + // Config + min: this.$.data('min') !== undefined ? this.$.data('min') : 0, + max: this.$.data('max') !== undefined ? this.$.data('max') : 100, + stopper: true, + readOnly: this.$.data('readonly') || (this.$.attr('readonly') === 'readonly'), + + // UI + cursor: this.$.data('cursor') === true && 30 + || this.$.data('cursor') || 0, + thickness: this.$.data('thickness') + && Math.max(Math.min(this.$.data('thickness'), 1), 0.01) + || 0.35, + lineCap: this.$.data('linecap') || 'butt', + width: this.$.data('width') || 200, + height: this.$.data('height') || 200, + displayInput: this.$.data('displayinput') == null || this.$.data('displayinput'), + displayPrevious: this.$.data('displayprevious'), + fgColor: this.$.data('fgcolor') || '#fd602c', + inputColor: this.$.data('inputcolor'), + font: this.$.data('font') || 'Arial', + fontWeight: this.$.data('font-weight') || 'bold', + inline: false, + step: this.$.data('step') || 1, + rotation: this.$.data('rotation'), + + // Hooks + draw: null, // function () {} + change: null, // function (value) {} + cancel: null, // function () {} + release: null, // function (value) {} + + // Output formatting, allows to add unit: %, ms ... + format: function(v) { + return v; + }, + parse: function (v) { + return parseFloat(v); + } + }, this.o + ); + + // finalize options + this.o.flip = this.o.rotation === 'anticlockwise' || this.o.rotation === 'acw'; + if (!this.o.inputColor) { + this.o.inputColor = this.o.fgColor; + } + + // routing value + if (this.$.is('fieldset')) { + + // fieldset = array of integer + this.v = {}; + this.i = this.$.find('input'); + this.i.each(function(k) { + var $this = $(this); + s.i[k] = $this; + s.v[k] = s.o.parse($this.val()); + + $this.bind( + 'change blur', + function () { + var val = {}; + val[k] = $this.val(); + s.val(s._validate(val)); + } + ); + }); + this.$.find('legend').remove(); + } else { + + // input = integer + this.i = this.$; + this.v = this.o.parse(this.$.val()); + this.v === '' && (this.v = this.o.min); + this.$.bind( + 'change blur', + function () { + s.val(s._validate(s.o.parse(s.$.val()))); + } + ); + + } + + !this.o.displayInput && this.$.hide(); + + // adds needed DOM elements (canvas, div) + this.$c = $(document.createElement('canvas')).attr({ + width: this.o.width, + height: this.o.height + }); + + // wraps all elements in a div + // add to DOM before Canvas init is triggered + this.$div = $('
    '); + + this.$.wrap(this.$div).before(this.$c); + this.$div = this.$.parent(); + + if (typeof G_vmlCanvasManager !== 'undefined') { + G_vmlCanvasManager.initElement(this.$c[0]); + } + + this.c = this.$c[0].getContext ? this.$c[0].getContext('2d') : null; + + if (!this.c) { + throw { + name: "CanvasNotSupportedException", + message: "Canvas not supported. Please use excanvas on IE8.0.", + toString: function(){return this.name + ": " + this.message} + } + } + + // hdpi support + this.scale = (window.devicePixelRatio || 1) / ( + this.c.webkitBackingStorePixelRatio || + this.c.mozBackingStorePixelRatio || + this.c.msBackingStorePixelRatio || + this.c.oBackingStorePixelRatio || + this.c.backingStorePixelRatio || 1 + ); + + // detects relative width / height + this.relativeWidth = this.o.width % 1 !== 0 + && this.o.width.indexOf('%'); + this.relativeHeight = this.o.height % 1 !== 0 + && this.o.height.indexOf('%'); + this.relative = this.relativeWidth || this.relativeHeight; + + // computes size and carves the component + this._carve(); + + // prepares props for transaction + if (this.v instanceof Object) { + this.cv = {}; + this.copy(this.v, this.cv); + } else { + this.cv = this.v; + } + + // binds configure event + this.$ + .bind("configure", cf) + .parent() + .bind("configure", cf); + + // finalize init + this._listen() + ._configure() + ._xy() + .init(); + + this.isInit = true; + + this.$.val(this.o.format(this.v)); + this._draw(); + + return this; + }; + + this._carve = function() { + if (this.relative) { + var w = this.relativeWidth ? + this.$div.parent().width() * + parseInt(this.o.width) / 100 + : this.$div.parent().width(), + h = this.relativeHeight ? + this.$div.parent().height() * + parseInt(this.o.height) / 100 + : this.$div.parent().height(); + + // apply relative + this.w = this.h = Math.min(w, h); + } else { + this.w = this.o.width; + this.h = this.o.height; + } + + // finalize div + this.$div.css({ + 'width': this.w + 'px', + 'height': this.h + 'px' + }); + + // finalize canvas with computed width + this.$c.attr({ + width: this.w, + height: this.h + }); + + // scaling + if (this.scale !== 1) { + this.$c[0].width = this.$c[0].width * this.scale; + this.$c[0].height = this.$c[0].height * this.scale; + this.$c.width(this.w); + this.$c.height(this.h); + } + + return this; + } + + this._draw = function () { + + // canvas pre-rendering + var d = true; + + s.g = s.c; + + s.clear(); + + s.dH && (d = s.dH()); + + d !== false && s.draw(); + }; + + this._touch = function (e) { + var touchMove = function (e) { + var v = s.xy2val( + e.originalEvent.touches[s.t].pageX, + e.originalEvent.touches[s.t].pageY + ); + + if (v == s.cv) return; + + if (s.cH && s.cH(v) === false) return; + + s.change(s._validate(v)); + s._draw(); + }; + + // get touches index + this.t = k.c.t(e); + + // First touch + touchMove(e); + + // Touch events listeners + k.c.d + .bind("touchmove.k", touchMove) + .bind( + "touchend.k", + function () { + k.c.d.unbind('touchmove.k touchend.k'); + s.val(s.cv); + } + ); + + return this; + }; + + this._mouse = function (e) { + var mouseMove = function (e) { + var v = s.xy2val(e.pageX, e.pageY); + + if (v == s.cv) return; + + if (s.cH && (s.cH(v) === false)) return; + + s.change(s._validate(v)); + s._draw(); + }; + + // First click + mouseMove(e); + + // Mouse events listeners + k.c.d + .bind("mousemove.k", mouseMove) + .bind( + // Escape key cancel current change + "keyup.k", + function (e) { + if (e.keyCode === 27) { + k.c.d.unbind("mouseup.k mousemove.k keyup.k"); + + if (s.eH && s.eH() === false) + return; + + s.cancel(); + } + } + ) + .bind( + "mouseup.k", + function (e) { + k.c.d.unbind('mousemove.k mouseup.k keyup.k'); + s.val(s.cv); + } + ); + + return this; + }; + + this._xy = function () { + var o = this.$c.offset(); + this.x = o.left; + this.y = o.top; + + return this; + }; + + this._listen = function () { + if (!this.o.readOnly) { + this.$c + .bind( + "mousedown", + function (e) { + e.preventDefault(); + s._xy()._mouse(e); + } + ) + .bind( + "touchstart", + function (e) { + e.preventDefault(); + s._xy()._touch(e); + } + ); + + this.listen(); + } else { + this.$.attr('readonly', 'readonly'); + } + + if (this.relative) { + $(window).resize(function() { + s._carve().init(); + s._draw(); + }); + } + + return this; + }; + + this._configure = function () { + + // Hooks + if (this.o.draw) this.dH = this.o.draw; + if (this.o.change) this.cH = this.o.change; + if (this.o.cancel) this.eH = this.o.cancel; + if (this.o.release) this.rH = this.o.release; + + if (this.o.displayPrevious) { + this.pColor = this.h2rgba(this.o.fgColor, "0.4"); + this.fgColor = this.h2rgba(this.o.fgColor, "0.6"); + } else { + this.fgColor = this.o.fgColor; + } + + return this; + }; + + this._clear = function () { + this.$c[0].width = this.$c[0].width; + }; + + this._validate = function (v) { + var val = (~~ (((v < 0) ? -0.5 : 0.5) + (v/this.o.step))) * this.o.step; + return Math.round(val * 100) / 100; + }; + + // Abstract methods + this.listen = function () {}; // on start, one time + this.extend = function () {}; // each time configure triggered + this.init = function () {}; // each time configure triggered + this.change = function (v) {}; // on change + this.val = function (v) {}; // on release + this.xy2val = function (x, y) {}; // + this.draw = function () {}; // on change / on release + this.clear = function () { this._clear(); }; + + // Utils + this.h2rgba = function (h, a) { + var rgb; + h = h.substring(1,7) + rgb = [ + parseInt(h.substring(0,2), 16), + parseInt(h.substring(2,4), 16), + parseInt(h.substring(4,6), 16) + ]; + + return "rgba(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + "," + a + ")"; + }; + + this.copy = function (f, t) { + for (var i in f) { + t[i] = f[i]; + } + }; + }; + + + /** + * k.Dial + */ + k.Dial = function () { + k.o.call(this); + + this.startAngle = null; + this.xy = null; + this.radius = null; + this.lineWidth = null; + this.cursorExt = null; + this.w2 = null; + this.PI2 = 2*Math.PI; + + this.extend = function () { + this.o = $.extend({ + bgColor: this.$.data('bgcolor') || '#EEEEEE', + angleOffset: this.$.data('angleoffset') || 0, + angleArc: this.$.data('anglearc') || 360, + inline: true + }, this.o); + }; + + this.val = function (v, triggerRelease) { + if (null != v) { + + // reverse format + v = this.o.parse(v); + + if (triggerRelease !== false + && v != this.v + && this.rH + && this.rH(v) === false) { return; } + + this.cv = this.o.stopper ? max(min(v, this.o.max), this.o.min) : v; + this.v = this.cv; + this.$.val(this.o.format(this.v)); + this._draw(); + } else { + return this.v; + } + }; + + this.xy2val = function (x, y) { + var a, ret; + + a = Math.atan2( + x - (this.x + this.w2), + - (y - this.y - this.w2) + ) - this.angleOffset; + + if (this.o.flip) { + a = this.angleArc - a - this.PI2; + } + + if (this.angleArc != this.PI2 && (a < 0) && (a > -0.5)) { + + // if isset angleArc option, set to min if .5 under min + a = 0; + } else if (a < 0) { + a += this.PI2; + } + + ret = (a * (this.o.max - this.o.min) / this.angleArc) + this.o.min; + + this.o.stopper && (ret = max(min(ret, this.o.max), this.o.min)); + + return ret; + }; + + this.listen = function () { + + // bind MouseWheel + var s = this, mwTimerStop, + mwTimerRelease, + mw = function (e) { + e.preventDefault(); + + var ori = e.originalEvent, + deltaX = ori.detail || ori.wheelDeltaX, + deltaY = ori.detail || ori.wheelDeltaY, + v = s._validate(s.o.parse(s.$.val())) + + ( + deltaX > 0 || deltaY > 0 + ? s.o.step + : deltaX < 0 || deltaY < 0 ? -s.o.step : 0 + ); + + v = max(min(v, s.o.max), s.o.min); + + s.val(v, false); + + if (s.rH) { + // Handle mousewheel stop + clearTimeout(mwTimerStop); + mwTimerStop = setTimeout(function () { + s.rH(v); + mwTimerStop = null; + }, 100); + + // Handle mousewheel releases + if (!mwTimerRelease) { + mwTimerRelease = setTimeout(function () { + if (mwTimerStop) + s.rH(v); + mwTimerRelease = null; + }, 200); + } + } + }, + kval, + to, + m = 1, + kv = { + 37: -s.o.step, + 38: s.o.step, + 39: s.o.step, + 40: -s.o.step + }; + + this.$ + .bind( + "keydown", + function (e) { + var kc = e.keyCode; + + // numpad support + if (kc >= 96 && kc <= 105) { + kc = e.keyCode = kc - 48; + } + + kval = parseInt(String.fromCharCode(kc)); + + if (isNaN(kval)) { + (kc !== 13) // enter + && kc !== 8 // bs + && kc !== 9 // tab + && kc !== 189 // - + && (kc !== 190 + || s.$.val().match(/\./)) // . allowed once + && e.preventDefault(); + + // arrows + if ($.inArray(kc,[37,38,39,40]) > -1) { + e.preventDefault(); + + var v = s.o.parse(s.$.val()) + kv[kc] * m; + s.o.stopper && (v = max(min(v, s.o.max), s.o.min)); + + s.change(s._validate(v)); + s._draw(); + + // long time keydown speed-up + to = window.setTimeout(function () { + m *= 2; + }, 30); + } + } + } + ) + .bind( + "keyup", + function (e) { + if (isNaN(kval)) { + if (to) { + window.clearTimeout(to); + to = null; + m = 1; + s.val(s.$.val()); + } + } else { + // kval postcond + (s.$.val() > s.o.max && s.$.val(s.o.max)) + || (s.$.val() < s.o.min && s.$.val(s.o.min)); + } + } + ); + + this.$c.bind("mousewheel DOMMouseScroll", mw); + this.$.bind("mousewheel DOMMouseScroll", mw) + }; + + this.init = function () { + if (this.v < this.o.min + || this.v > this.o.max) { this.v = this.o.min; } + + this.$.val(this.v); + this.w2 = this.w / 2; + this.cursorExt = this.o.cursor / 100; + this.xy = this.w2 * this.scale; + this.lineWidth = this.xy * this.o.thickness; + this.lineCap = this.o.lineCap; + this.radius = this.xy - this.lineWidth / 2; + + this.o.angleOffset + && (this.o.angleOffset = isNaN(this.o.angleOffset) ? 0 : this.o.angleOffset); + + this.o.angleArc + && (this.o.angleArc = isNaN(this.o.angleArc) ? this.PI2 : this.o.angleArc); + + // deg to rad + this.angleOffset = this.o.angleOffset * Math.PI / 180; + this.angleArc = this.o.angleArc * Math.PI / 180; + + // compute start and end angles + this.startAngle = 1.5 * Math.PI + this.angleOffset; + this.endAngle = 1.5 * Math.PI + this.angleOffset + this.angleArc; + + var s = max( + String(Math.abs(this.o.max)).length, + String(Math.abs(this.o.min)).length, + 2 + ) + 2; + + this.o.displayInput + && this.i.css({ + 'width' : ((this.w / 2 + 4) >> 0) + 'px', + 'height' : ((this.w / 3) >> 0) + 'px', + 'position' : 'absolute', + 'vertical-align' : 'middle', + 'margin-top' : ((this.w / 3) >> 0) + 'px', + 'margin-left' : '-' + ((this.w * 3 / 4 + 2) >> 0) + 'px', + 'border' : 0, + 'background' : 'none', + 'font' : this.o.fontWeight + ' ' + ((this.w / s) >> 0) + 'px ' + this.o.font, + 'text-align' : 'center', + 'color' : this.o.inputColor || this.o.fgColor, + 'padding' : '0px', + '-webkit-appearance': 'none' + }) || this.i.css({ + 'width': '0px', + 'visibility': 'hidden' + }); + }; + + this.change = function (v) { + this.cv = v; + this.$.val(this.o.format(v)); + }; + + this.angle = function (v) { + return (v - this.o.min) * this.angleArc / (this.o.max - this.o.min); + }; + + this.arc = function (v) { + var sa, ea; + v = this.angle(v); + if (this.o.flip) { + sa = this.endAngle + 0.00001; + ea = sa - v - 0.00001; + } else { + sa = this.startAngle - 0.00001; + ea = sa + v + 0.00001; + } + this.o.cursor + && (sa = ea - this.cursorExt) + && (ea = ea + this.cursorExt); + + return { + s: sa, + e: ea, + d: this.o.flip && !this.o.cursor + }; + }; + + this.draw = function () { + var c = this.g, // context + a = this.arc(this.cv), // Arc + pa, // Previous arc + r = 1; + + c.lineWidth = this.lineWidth; + c.lineCap = this.lineCap; + + if (this.o.bgColor !== "none") { + c.beginPath(); + c.strokeStyle = this.o.bgColor; + c.arc(this.xy, this.xy, this.radius, this.endAngle - 0.00001, this.startAngle + 0.00001, true); + c.stroke(); + } + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + c.beginPath(); + c.strokeStyle = this.pColor; + c.arc(this.xy, this.xy, this.radius, pa.s, pa.e, pa.d); + c.stroke(); + r = this.cv == this.v; + } + + c.beginPath(); + c.strokeStyle = r ? this.o.fgColor : this.fgColor ; + c.arc(this.xy, this.xy, this.radius, a.s, a.e, a.d); + c.stroke(); + }; + + this.cancel = function () { + this.val(this.v); + }; + }; + + $.fn.dial = $.fn.knob = function (o) { + return this.each( + function () { + var d = new k.Dial(); + d.o = o; + d.$ = $(this); + d.run(); + } + ).parent(); + }; + +})); diff --git a/public/front-assets/js/progress-circle/jquery.knob.min.js b/public/front-assets/js/progress-circle/jquery.knob.min.js new file mode 100644 index 0000000..72d6ed2 --- /dev/null +++ b/public/front-assets/js/progress-circle/jquery.knob.min.js @@ -0,0 +1 @@ +(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else{e(jQuery)}})(function(e){"use strict";var t={},n=Math.max,r=Math.min;t.c={};t.c.d=e(document);t.c.t=function(e){return e.originalEvent.touches.length-1};t.o=function(){var n=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.w=0;this.h=0;this.$c=null;this.c=null;this.t=0;this.isInit=false;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.scale=1;this.relative=false;this.relativeWidth=false;this.relativeHeight=false;this.$div=null;this.run=function(){var t=function(e,t){var r;for(r in t){n.o[r]=t[r]}n._carve().init();n._configure()._draw()};if(this.$.data("kontroled"))return;this.$.data("kontroled",true);this.extend();this.o=e.extend({min:this.$.data("min")!==undefined?this.$.data("min"):0,max:this.$.data("max")!==undefined?this.$.data("max"):100,stopper:true,readOnly:this.$.data("readonly")||this.$.attr("readonly")==="readonly",cursor:this.$.data("cursor")===true&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")&&Math.max(Math.min(this.$.data("thickness"),1),.01)||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||200,height:this.$.data("height")||200,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor"),font:this.$.data("font")||"Arial",fontWeight:this.$.data("font-weight")||"bold",inline:false,step:this.$.data("step")||1,rotation:this.$.data("rotation"),draw:null,change:null,cancel:null,release:null,format:function(e){return e},parse:function(e){return parseFloat(e)}},this.o);this.o.flip=this.o.rotation==="anticlockwise"||this.o.rotation==="acw";if(!this.o.inputColor){this.o.inputColor=this.o.fgColor}if(this.$.is("fieldset")){this.v={};this.i=this.$.find("input");this.i.each(function(t){var r=e(this);n.i[t]=r;n.v[t]=n.o.parse(r.val());r.bind("change blur",function(){var e={};e[t]=r.val();n.val(n._validate(e))})});this.$.find("legend").remove()}else{this.i=this.$;this.v=this.o.parse(this.$.val());this.v===""&&(this.v=this.o.min);this.$.bind("change blur",function(){n.val(n._validate(n.o.parse(n.$.val())))})}!this.o.displayInput&&this.$.hide();this.$c=e(document.createElement("canvas")).attr({width:this.o.width,height:this.o.height});this.$div=e('
    ');this.$.wrap(this.$div).before(this.$c);this.$div=this.$.parent();if(typeof G_vmlCanvasManager!=="undefined"){G_vmlCanvasManager.initElement(this.$c[0])}this.c=this.$c[0].getContext?this.$c[0].getContext("2d"):null;if(!this.c){throw{name:"CanvasNotSupportedException",message:"Canvas not supported. Please use excanvas on IE8.0.",toString:function(){return this.name+": "+this.message}}}this.scale=(window.devicePixelRatio||1)/(this.c.webkitBackingStorePixelRatio||this.c.mozBackingStorePixelRatio||this.c.msBackingStorePixelRatio||this.c.oBackingStorePixelRatio||this.c.backingStorePixelRatio||1);this.relativeWidth=this.o.width%1!==0&&this.o.width.indexOf("%");this.relativeHeight=this.o.height%1!==0&&this.o.height.indexOf("%");this.relative=this.relativeWidth||this.relativeHeight;this._carve();if(this.v instanceof Object){this.cv={};this.copy(this.v,this.cv)}else{this.cv=this.v}this.$.bind("configure",t).parent().bind("configure",t);this._listen()._configure()._xy().init();this.isInit=true;this.$.val(this.o.format(this.v));this._draw();return this};this._carve=function(){if(this.relative){var e=this.relativeWidth?this.$div.parent().width()*parseInt(this.o.width)/100:this.$div.parent().width(),t=this.relativeHeight?this.$div.parent().height()*parseInt(this.o.height)/100:this.$div.parent().height();this.w=this.h=Math.min(e,t)}else{this.w=this.o.width;this.h=this.o.height}this.$div.css({width:this.w+"px",height:this.h+"px"});this.$c.attr({width:this.w,height:this.h});if(this.scale!==1){this.$c[0].width=this.$c[0].width*this.scale;this.$c[0].height=this.$c[0].height*this.scale;this.$c.width(this.w);this.$c.height(this.h)}return this};this._draw=function(){var e=true;n.g=n.c;n.clear();n.dH&&(e=n.dH());e!==false&&n.draw()};this._touch=function(e){var r=function(e){var t=n.xy2val(e.originalEvent.touches[n.t].pageX,e.originalEvent.touches[n.t].pageY);if(t==n.cv)return;if(n.cH&&n.cH(t)===false)return;n.change(n._validate(t));n._draw()};this.t=t.c.t(e);r(e);t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){t.c.d.unbind("touchmove.k touchend.k");n.val(n.cv)});return this};this._mouse=function(e){var r=function(e){var t=n.xy2val(e.pageX,e.pageY);if(t==n.cv)return;if(n.cH&&n.cH(t)===false)return;n.change(n._validate(t));n._draw()};r(e);t.c.d.bind("mousemove.k",r).bind("keyup.k",function(e){if(e.keyCode===27){t.c.d.unbind("mouseup.k mousemove.k keyup.k");if(n.eH&&n.eH()===false)return;n.cancel()}}).bind("mouseup.k",function(e){t.c.d.unbind("mousemove.k mouseup.k keyup.k");n.val(n.cv)});return this};this._xy=function(){var e=this.$c.offset();this.x=e.left;this.y=e.top;return this};this._listen=function(){if(!this.o.readOnly){this.$c.bind("mousedown",function(e){e.preventDefault();n._xy()._mouse(e)}).bind("touchstart",function(e){e.preventDefault();n._xy()._touch(e)});this.listen()}else{this.$.attr("readonly","readonly")}if(this.relative){e(window).resize(function(){n._carve().init();n._draw()})}return this};this._configure=function(){if(this.o.draw)this.dH=this.o.draw;if(this.o.change)this.cH=this.o.change;if(this.o.cancel)this.eH=this.o.cancel;if(this.o.release)this.rH=this.o.release;if(this.o.displayPrevious){this.pColor=this.h2rgba(this.o.fgColor,"0.4");this.fgColor=this.h2rgba(this.o.fgColor,"0.6")}else{this.fgColor=this.o.fgColor}return this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(e){var t=~~((e<0?-.5:.5)+e/this.o.step)*this.o.step;return Math.round(t*100)/100};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(e){};this.val=function(e){};this.xy2val=function(e,t){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(e,t){var n;e=e.substring(1,7);n=[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)];return"rgba("+n[0]+","+n[1]+","+n[2]+","+t+")"};this.copy=function(e,t){for(var n in e){t[n]=e[n]}}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=e.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:true},this.o)};this.val=function(e,t){if(null!=e){e=this.o.parse(e);if(t!==false&&e!=this.v&&this.rH&&this.rH(e)===false){return}this.cv=this.o.stopper?n(r(e,this.o.max),this.o.min):e;this.v=this.cv;this.$.val(this.o.format(this.v));this._draw()}else{return this.v}};this.xy2val=function(e,t){var i,s;i=Math.atan2(e-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset;if(this.o.flip){i=this.angleArc-i-this.PI2}if(this.angleArc!=this.PI2&&i<0&&i>-.5){i=0}else if(i<0){i+=this.PI2}s=i*(this.o.max-this.o.min)/this.angleArc+this.o.min;this.o.stopper&&(s=n(r(s,this.o.max),this.o.min));return s};this.listen=function(){var t=this,i,s,o=function(e){e.preventDefault();var o=e.originalEvent,u=o.detail||o.wheelDeltaX,a=o.detail||o.wheelDeltaY,f=t._validate(t.o.parse(t.$.val()))+(u>0||a>0?t.o.step:u<0||a<0?-t.o.step:0);f=n(r(f,t.o.max),t.o.min);t.val(f,false);if(t.rH){clearTimeout(i);i=setTimeout(function(){t.rH(f);i=null},100);if(!s){s=setTimeout(function(){if(i)t.rH(f);s=null},200)}}},u,a,f=1,l={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(i){var s=i.keyCode;if(s>=96&&s<=105){s=i.keyCode=s-48}u=parseInt(String.fromCharCode(s));if(isNaN(u)){s!==13&&s!==8&&s!==9&&s!==189&&(s!==190||t.$.val().match(/\./))&&i.preventDefault();if(e.inArray(s,[37,38,39,40])>-1){i.preventDefault();var o=t.o.parse(t.$.val())+l[s]*f;t.o.stopper&&(o=n(r(o,t.o.max),t.o.min));t.change(t._validate(o));t._draw();a=window.setTimeout(function(){f*=2},30)}}}).bind("keyup",function(e){if(isNaN(u)){if(a){window.clearTimeout(a);a=null;f=1;t.val(t.$.val())}}else{t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()this.o.max){this.v=this.o.min}this.$.val(this.v);this.w2=this.w/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2*this.scale;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var e=n(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.w/2+4>>0)+"px",height:(this.w/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.w/3>>0)+"px","margin-left":"-"+(this.w*3/4+2>>0)+"px",border:0,background:"none",font:this.o.fontWeight+" "+(this.w/e>>0)+"px "+this.o.font,"text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(e){this.cv=e;this.$.val(this.o.format(e))};this.angle=function(e){return(e-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.arc=function(e){var t,n;e=this.angle(e);if(this.o.flip){t=this.endAngle+1e-5;n=t-e-1e-5}else{t=this.startAngle-1e-5;n=t+e+1e-5}this.o.cursor&&(t=n-this.cursorExt)&&(n=n+this.cursorExt);return{s:t,e:n,d:this.o.flip&&!this.o.cursor}};this.draw=function(){var e=this.g,t=this.arc(this.cv),n,r=1;e.lineWidth=this.lineWidth;e.lineCap=this.lineCap;if(this.o.bgColor!=="none"){e.beginPath();e.strokeStyle=this.o.bgColor;e.arc(this.xy,this.xy,this.radius,this.endAngle-1e-5,this.startAngle+1e-5,true);e.stroke()}if(this.o.displayPrevious){n=this.arc(this.v);e.beginPath();e.strokeStyle=this.pColor;e.arc(this.xy,this.xy,this.radius,n.s,n.e,n.d);e.stroke();r=this.cv==this.v}e.beginPath();e.strokeStyle=r?this.o.fgColor:this.fgColor;e.arc(this.xy,this.xy,this.radius,t.s,t.e,t.d);e.stroke()};this.cancel=function(){this.val(this.v)}};e.fn.dial=e.fn.knob=function(n){return this.each(function(){var r=new t.Dial;r.o=n;r.$=e(this);r.run()}).parent()}}) \ No newline at end of file diff --git a/public/front-assets/js/scripts/functions.js b/public/front-assets/js/scripts/functions.js new file mode 100644 index 0000000..52b5398 --- /dev/null +++ b/public/front-assets/js/scripts/functions.js @@ -0,0 +1,127 @@ + (function($) { + "use strict"; + + + $(document).ready(function() { + + + + /*mega menu custon function*/ + $('.dropdown-submenu').hover(function() { + if ($(window).width() >= 479) { + var p = $(this); + var offset = p.offset(); + + var multiLeft = offset.left; + var multilevelWidth = $(".multilevel").width(); + var sublevelWidth = $(this).find(".dropdown-menu").width(); + + var allWidth = multiLeft + multilevelWidth + sublevelWidth; + + if ($(window).width() <= allWidth) { + $(this).find(".dropdown-menu").css("marginLeft", "-" + (multilevelWidth + sublevelWidth) + "px"); + } else { + $(".dropdown-submenu>.dropdown-menu").css("marginLeft", " "); + } + } else { + $(".dropdown-submenu>.dropdown-menu").css("marginLeft", " "); + } + }); + + + /*scroll to top*/ + $(window).scroll(function() { + if ($(this).scrollTop() > 100) { + $('.scrollup').fadeIn(); + } else { + $('.scrollup').fadeOut(); + } + }); + + $('.scrollup').on("click",function() { + $("html, body").animate({ + scrollTop: 0 + }, 500); + return false; + + }); + + + /*menu sticky background*/ + $(window).load(function(){ + $("#header, #header2, #header3, #header4, #header5, #header6").sticky({ topSpacing: 0 }); + }); + + + + $('.demo-1').percentcircle(); + + $('.demo-2').percentcircle({ + animate : false, + diameter : 100, + guage: 3, + coverBg: '#fff', + bgColor: '#efefef', + fillColor: '#242424', + percentSize: '15px', + percentWeight: 'normal' + }); + + $('.demo-3').percentcircle({ + animate : false, + diameter : 100, + guage: 3, + coverBg: '#fff', + bgColor: '#efefef', + fillColor: '#DA4453', + percentSize: '18px', + percentWeight: 'normal' + }); + $('.demo-4').percentcircle({ + animate : true, + diameter : 100, + guage: 3, + coverBg: '#fd602c', + bgColor: '#666666', + fillColor: '#fd602c', + percentSize: '18px', + percentWeight: 'normal' + }); + $('.demo-5').percentcircle({ + animate : true, + diameter : 100, + guage: 3, + coverBg: '#fff', + bgColor: '#fff', + fillColor: '#fd602c', + percentSize: '18px', + percentWeight: '20px' + }); + $('.demo-6').percentcircle({ + animate : true, + diameter : 100, + guage: 10, + coverBg: '#fff', + bgColor: '#efefef', + fillColor: '#D870A9', + percentSize: '18px', + percentWeight: 'normal' + }); + + + + + + + + + + + + + + + + }); + + })(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/scrolltotop/totop.js b/public/front-assets/js/scrolltotop/totop.js new file mode 100644 index 0000000..928e850 --- /dev/null +++ b/public/front-assets/js/scrolltotop/totop.js @@ -0,0 +1,21 @@ + +(function($) { + "use strict"; + +$(document).ready(function(){ + + $(window).scroll(function(){ + if ($(this).scrollTop() > 100) { + $('.scrollup').fadeIn(); + } else { + $('.scrollup').fadeOut(); + } + }); + + $('.scrollup').on("click",function(){ + $("html, body").animate({ scrollTop: 0 }, 500); + return false; + }); + +}); +})(jQuery); \ No newline at end of file diff --git a/public/front-assets/js/smart-forms/additional-methods.min.js b/public/front-assets/js/smart-forms/additional-methods.min.js new file mode 100644 index 0000000..6e6f0e9 --- /dev/null +++ b/public/front-assets/js/smart-forms/additional-methods.min.js @@ -0,0 +1,4 @@ +/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 + * http://jqueryvalidation.org/ + * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ +!function(a){"function"==typeof define&&define.amd?define(["jquery","./jquery.validate.min"],a):a(jQuery)}(function(a){!function(){function b(a){return a.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length<=d},a.validator.format("Please enter {0} words or less.")),a.validator.addMethod("minWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length>=d},a.validator.format("Please enter at least {0} words.")),a.validator.addMethod("rangeWords",function(a,c,d){var e=b(a),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},a.validator.format("Please enter between {0} and {1} words."))}(),a.validator.addMethod("accept",function(b,c,d){var e,f,g="string"==typeof d?d.replace(/\s/g,"").replace(/,/g,"|"):"image/*",h=this.optional(c);if(h)return h;if("file"===a(c).attr("type")&&(g=g.replace(/\*/g,".*"),c.files&&c.files.length))for(e=0;ec;c++)d=h-c,e=f.substring(c,c+1),g+=d*e;return g%11===0},"Please specify a valid bank account number"),a.validator.addMethod("bankorgiroaccountNL",function(b,c){return this.optional(c)||a.validator.methods.bankaccountNL.call(this,b,c)||a.validator.methods.giroaccountNL.call(this,b,c)},"Please specify a valid bank or giro account number"),a.validator.addMethod("bic",function(a,b){return this.optional(b)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-2])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(a)},"Please specify a valid BIC code"),a.validator.addMethod("cifES",function(a){"use strict";var b,c,d,e,f,g,h=[];if(a=a.toUpperCase(),!a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))return!1;for(d=0;9>d;d++)h[d]=parseInt(a.charAt(d),10);for(c=h[2]+h[4]+h[6],e=1;8>e;e+=2)f=(2*h[e]).toString(),g=f.charAt(1),c+=parseInt(f.charAt(0),10)+(""===g?0:parseInt(g,10));return/^[ABCDEFGHJNPQRSUVW]{1}/.test(a)?(c+="",b=10-parseInt(c.charAt(c.length-1),10),a+=b,h[8].toString()===String.fromCharCode(64+b)||h[8].toString()===a.charAt(a.length-1)):!1},"Please specify a valid CIF number."),a.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9\-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&/^(5[12345])/.test(a)?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:128&d?!0:!1},"Please enter a valid credit card number."),a.validator.addMethod("currency",function(a,b,c){var d,e="string"==typeof c,f=e?c:c[0],g=e?!0:c[1];return f=f.replace(/,/g,""),f=g?f+"]":f+"]?",d="^["+f+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$",d=new RegExp(d),this.optional(b)||d.test(a)},"Please specify a valid currency"),a.validator.addMethod("dateFA",function(a,b){return this.optional(b)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(a)},"Please enter a correct date"),a.validator.addMethod("dateITA",function(a,b){var c,d,e,f,g,h=!1,i=/^\d{1,2}\/\d{1,2}\/\d{4}$/;return i.test(a)?(c=a.split("/"),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10),g=new Date(f,e-1,d,12,0,0,0),h=g.getUTCFullYear()===f&&g.getUTCMonth()===e-1&&g.getUTCDate()===d?!0:!1):h=!1,this.optional(b)||h},"Please enter a correct date"),a.validator.addMethod("dateNL",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(a)},"Please enter a correct date"),a.validator.addMethod("extension",function(a,b,c){return c="string"==typeof c?c.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(new RegExp(".("+c+")$","i"))},a.validator.format("Please enter a value with a valid extension.")),a.validator.addMethod("giroaccountNL",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},"Please specify a valid giro account number"),a.validator.addMethod("iban",function(a,b){if(this.optional(b))return!0;var c,d,e,f,g,h,i,j,k,l=a.replace(/ /g,"").toUpperCase(),m="",n=!0,o="",p="";if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(l))return!1;if(c=l.substring(0,2),h={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},g=h[c],"undefined"!=typeof g&&(i=new RegExp("^[A-Z]{2}\\d{2}"+g+"$",""),!i.test(l)))return!1;for(d=l.substring(4,l.length)+l.substring(0,4),j=0;j9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),a.validator.addMethod("nieES",function(a){"use strict";return a=a.toUpperCase(),a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")?/^[T]{1}/.test(a)?a[8]===/^[T]{1}[A-Z0-9]{8}$/.test(a):/^[XYZ]{1}/.test(a)?a[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.replace("X","0").replace("Y","1").replace("Z","2").substring(0,8)%23):!1:!1},"Please specify a valid NIE number."),a.validator.addMethod("nifES",function(a){"use strict";return a=a.toUpperCase(),a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")?/^[0-9]{8}[A-Z]{1}$/.test(a)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,0)%23)===a.charAt(8):/^[KLM]{1}/.test(a)?a[8]===String.fromCharCode(64):!1:!1},"Please specify a valid NIF number."),a.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please"),a.validator.addMethod("pattern",function(a,b,c){return this.optional(b)?!0:("string"==typeof c&&(c=new RegExp("^(?:"+c+")$")),c.test(a))},"Invalid format."),a.validator.addMethod("phoneNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number"),a.validator.addMethod("phoneUS",function(a,b){return a=a.replace(/\s+/g,""),this.optional(b)||a.length>9&&a.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]([02-9]\d|1[02-9])-?\d{4}$/)},"Please specify a valid phone number"),a.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),a.validator.addMethod("postalCodeCA",function(a,b){return this.optional(b)||/^[ABCEGHJKLMNPRSTVXY]\d[A-Z] \d[A-Z]\d$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeBR",function(a,b){return this.optional(b)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(a)},"Informe um CEP válido."),a.validator.addMethod("postalcodeIT",function(a,b){return this.optional(b)||/^\d{5}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeNL",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postcodeUK",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(a)},"Please specify a valid UK postcode"),a.validator.addMethod("require_from_group",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_req_grp")?f.data("valid_req_grp"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length>=d[0];return f.data("valid_req_grp",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),h},a.validator.format("Please fill at least {0} of these fields.")),a.validator.addMethod("skip_or_fill_minimum",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_skip")?f.data("valid_skip"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length,i=0===h||h>=d[0];return f.data("valid_skip",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),i},a.validator.format("Please either skip these fields or fill at least {0} of them.")),jQuery.validator.addMethod("stateUS",function(a,b,c){var d,e="undefined"==typeof c,f=e||"undefined"==typeof c.caseSensitive?!1:c.caseSensitive,g=e||"undefined"==typeof c.includeTerritories?!1:c.includeTerritories,h=e||"undefined"==typeof c.includeMilitary?!1:c.includeMilitary;return d=g||h?g&&h?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":g?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$",d=f?new RegExp(d):new RegExp(d,"i"),this.optional(b)||d.test(a)},"Please specify a valid state"),a.validator.addMethod("strippedminlength",function(b,c,d){return a(b).text().length>=d},a.validator.format("Please enter at least {0} characters")),a.validator.addMethod("time",function(a,b){return this.optional(b)||/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(a)},"Please enter a valid time, between 00:00 and 23:59"),a.validator.addMethod("time12h",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(a)},"Please enter a valid time in 12-hour am/pm format"),a.validator.addMethod("url2",function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},a.validator.messages.url),a.validator.addMethod("vinUS",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;17>b;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;cli{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"} \ No newline at end of file diff --git a/public/front-assets/js/smart-forms/jquery-1.9.1.min.js b/public/front-assets/js/smart-forms/jquery-1.9.1.min.js new file mode 100644 index 0000000..25714ed --- /dev/null +++ b/public/front-assets/js/smart-forms/jquery-1.9.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c) +},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n(" +
    + + + +
    +

    +
    +

    2015 Hyundai Genesis

    +
    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse et justo. Praesent mattis commodo augue. Aliquam ornare hendrerit augue. Cras tellus. In pulvinar lectus a est. Curabitur eget orci. Cras laoreet ligula. Etiam sit amet dolor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam tellus diam, volutpat

    +
    +

    Aliquam ornare hendrerit augue

    +
    +
      +
    • Sed massa tellus aliquam rhoncus venenatis quis.
    • +
    • Development dolor sit amet consectetur adipiscing elit Phasellus
    • +
    • Etiam dictum Nunc enim Sed massa tellus aliquam rhoncus venenatis
    • +
    • Magna eget scelerisque metus massa in neque sit consectetur
    • +
    +
    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse et justo. Praesent mattis commodo augue. Aliquam ornare hendrerit augue. Cras tellus. In pulvinar lectus a est. Curabitur eget orci. Cras laoreet ligula. Etiam sit amet dolor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam tellus diam, volutpat

    +
    +

    Share this article

    +
    +
      +
    • +
    • +
    • +
    • +
    +
    +
    +
    + + +
    +
    +
    +

    Related Posts

    +
    +
    +
    +
    +
    Aliquam ornare
    + +
    + + +
    +
    +
    +
    Aliquam ornare
    + +
    + + +
    +
    +
    +
    Aliquam ornare
    + +
    + + +
    +
    +
    +

    3 Comments

    +
    + + + +
    +
    + + + +
    +
    + + +
    + Load more Comments +
    +

    Post a Comment

    + +
    +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + +
    + + + +
    +
    + +
    +
    +
    + + +
    + + +
    +
    +
    +
    +
    +
    Photographer & Blogger
    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse et justo. Praesent mattis commodo augue.

    +
    +
    +
      +
    • +
    • +
    • +
    • +
    +
    +
    +
    + + +
    +
    +
    +
    Search
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    Categories
    +
    + +
    +
    +
    + + +
    +
    +
    +
    Latest Posts
    +
    +
    +
    +
    +
    Clean And Modern
    +

    Lorem ipsum dolor sit

    + +
    +
    + + +
    +
    +
    +
    Clean And Modern
    +

    Lorem ipsum dolor sit

    + +
    +
    + + +
    +
    +
    +
    Clean And Modern
    +

    Lorem ipsum dolor sit

    + +
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    Flickr Feed
    +
    +
      +
    +
    +
    +
    + + +
    +
    +
    +
    Tags
    +
    + +
    +
    +
    + + +
    +
    +
    +
    Newsletter
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    Featured Works
    +
    + +
    +
    +
    + + +
    + + +
    +
    + + + +
    + +
    +
    +
    +
    +
    +

    Recent Posts

    + +
    +
    +
    +
    +
    Clean And Modern
    +

    Lorem ipsum dolor sit

    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    Clean And Modern
    +

    Lorem ipsum dolor sit

    + +
    +
    +
    +
    + + +
    +

    search widget

    + +
    +

    Lorem ipsum dolor sit amet consectetuer adipiscing elit Suspendisse et justo Praesent mattis.

    +
    + + +
    +
    +
    + +
    + + +
    +

    Featured News

    + +
    + +
    + + +
    +
    +
    +
    +
    +

    +
    +
    +
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse et justo. Praesent mattis commodo augue. Aliquam ornare hendrerit augue. Cras tellus. In pulvinar lectus a est. Curabitur eget orci.
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    Copyright © 2019 hasta By Codelayers | All rights reserved.
    +
    +
    +
    + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 3fb48cc..2e3cb7d 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -1,100 +1,19 @@ - - - - - - - Laravel - - - - - - - - -
    - @if (Route::has('login')) - - @endif - -
    -
    - Laravel -
    - - -
    +@extends('layouts.app') +@section('content') +
    +
    +
    + +
    +
    +

    Aliquam Rhoncus amet Maecenas sed nisl

    + +
    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse et justo. Praesent mattis commodo augue. Aliquam ornare hendrerit augue. Cras tellus.

    +
    +
    + Read more
    - - +
    + +@endsection diff --git a/routes/admin.php b/routes/admin.php new file mode 100644 index 0000000..aefee14 --- /dev/null +++ b/routes/admin.php @@ -0,0 +1,83 @@ + ['auth'], + 'prefix' => 'backpanel' +], function () { + Route::get('/', function () { + return view('backpanel.dashboard.index'); + })->name('backpanel.dashboard'); + + Route::group(['middleware' => 'role:admin'], function () { + //user routes + Route::resource('/user', 'User\UserController'); + //role routes + Route::get('/role/{role}/assign-permission', 'User\RoleController@assignPermissionView') + ->name('role.assign.permission'); + + Route::post('/role/{role}/assign-permission', 'User\RoleController@assignPermission') + ->name('role.store.permission'); + + Route::resource('/role', 'User\RoleController'); + + + //permission routes + Route::resource('/permission', 'User\PermissionController'); + }); + + Route::group(['middleware' => "role:admin|editor"], function () { + //category Route + Route::get('/category/trashed', 'User\CategoryController@trashedCategory') + ->name('category.trash'); + Route::post('/category/{category}/restore', 'User\CategoryController@restoreCategory') + ->name('category.restore'); + Route::delete('/category/{category}/force-delete', 'User\CategoryController@forceDeleteCategory') + ->name('category.force.delete'); + Route::resource('/category', 'User\CategoryController'); + + // tags + Route::get('/tag/trashed', 'TagController@trashedTag') + ->name('tag.trash'); + + + Route::post('/tag/{tag}/restore', 'TagController@restoreTag') + ->name('tag.restore'); + + + Route::delete('/tag/{tag}/force-delete', 'TagController@forceDeleteTag') + ->name('tag.force.delete'); + + + Route::resource('/tag', "TagController"); + }); + + +//post route + Route::post('/post/upload', 'User\PostController@uploadPhoto')->name('post.upload'); + Route::get('/post/trashed', 'User\PostController@trashedPost') + ->name('post.trash'); + Route::post('/post/{post}/restore', 'User\PostController@restorePost') + ->name('post.restore'); + Route::delete('/post/{post}/force-delete', 'User\PostController@forceDeletePost') + ->name('post.force.delete'); + Route::resource('/post', 'User\PostController'); + + + //comments route + Route::get('/comments', "CommentController@index") + ->name('comment.index'); + + Route::put('/comments/{comment}/approve', "CommentController@approve") + ->name('comment.approve'); + + Route::get('/comments/edit/{comment}', "CommentController@edit") + ->name('comment.edit'); + Route::put('/comments/edit/{comment}', "CommentController@update") + ->name('comment.update'); + Route::delete('/comments/delete/{comment}', "CommentController@destroy") + ->name('comment.destroy'); + + //site settings + Route::get("/site-settings", "SiteOptionController@index")->name('setting.index'); + Route::post("/site-settings", "SiteOptionController@store")->name('setting.store'); +}); diff --git a/routes/web.php b/routes/web.php index efdd582..a591a57 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,6 +1,7 @@ false]); Route::get('/home', 'HomeController@index')->name('home'); + +require 'admin.php'; + +Route::get('/test-route', function (){ + $post = \App\Post::find(1); + + return $post->tags; +}); + + +Route::get('/', 'Blog\FrontController@allPost'); + +Route::get('/category/{category:slug}', "Blog\FrontController@categoryWisePosts") +->name('category-post'); + +Route::get('/tag/{tag:slug}', "Blog\FrontController@tagWisePosts") + ->name('tag-post'); + +Route::get('/author/{user:slug}', "Blog\FrontController@authorWisePosts") + ->name('author-post'); + +Route::get('/{post:slug}', 'Blog\FrontController@singlePost')->name('single-post'); + + +Route::post('{post}/comment/store', 'CommentController@store')->name('comment.store'); + + + +