diff --git a/app/config/app.php b/app/config/app.php new file mode 100644 index 000000000..510dddfe9 --- /dev/null +++ b/app/config/app.php @@ -0,0 +1,182 @@ + true, + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => 'http://localhost', + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => 'Rocktober!!!', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => array_merge(include(base_path().'/modules/system/providers.php'), array( + + //* 'Illuminate\Foundation\Providers\ArtisanServiceProvider', + // 'Illuminate\Auth\AuthServiceProvider', // October has it's own authentication service + //* 'Illuminate\Cache\CacheServiceProvider', + //* 'Illuminate\Session\CommandsServiceProvider', + //* 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider', + //* 'Illuminate\Routing\ControllerServiceProvider', + //* 'Illuminate\Cookie\CookieServiceProvider', + //* 'Illuminate\Database\DatabaseServiceProvider', + //* 'Illuminate\Encryption\EncryptionServiceProvider', + //* 'October\Rain\Filesystem\FilesystemServiceProvider', + // 'Illuminate\Filesystem\FilesystemServiceProvider', // October has it's own Filesystem service + //* 'Illuminate\Hashing\HashServiceProvider', + // 'Illuminate\Html\HtmlServiceProvider', // October has it's own Html service + //* 'Illuminate\Log\LogServiceProvider', + //* 'Illuminate\Mail\MailServiceProvider', + //* 'Illuminate\Database\MigrationServiceProvider', + //* 'Illuminate\Foundation\Providers\OptimizeServiceProvider', + //* 'Illuminate\Pagination\PaginationServiceProvider', + //* 'Illuminate\Queue\QueueServiceProvider', + // 'Illuminate\Redis\RedisServiceProvider', + //* 'Illuminate\Remote\RemoteServiceProvider', + // 'Illuminate\Auth\Reminders\ReminderServiceProvider', + //* 'Illuminate\Database\SeedServiceProvider', + //* 'Illuminate\Foundation\Providers\ServerServiceProvider', + //* 'Illuminate\Session\SessionServiceProvider', + // 'Illuminate\Translation\TranslationServiceProvider', // October has it's own translation service + //* 'Illuminate\Validation\ValidationServiceProvider', + // 'Illuminate\View\ViewServiceProvider', + // 'Illuminate\Workbench\WorkbenchServiceProvider', + + 'System\ServiceProvider', + )), + + /* + |-------------------------------------------------------------------------- + | Service Provider Manifest + |-------------------------------------------------------------------------- + | + | The service provider manifest is used by Laravel to lazy load service + | providers which are not needed for each request, as well to keep a + | list of all of the services. Here, you may set its storage spot. + | + */ + + 'manifest' => storage_path().'/meta', + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => array_merge(include(base_path().'/modules/system/aliases.php'), array( + + //* 'App' => 'Illuminate\Support\Facades\App', + //* 'Artisan' => 'Illuminate\Support\Facades\Artisan', + // 'Auth' => 'Illuminate\Support\Facades\Auth', + // 'Blade' => 'Illuminate\Support\Facades\Blade', + //* 'Cache' => 'Illuminate\Support\Facades\Cache', + //* 'ClassLoader' => 'Illuminate\Support\ClassLoader', + //* 'Config' => 'Illuminate\Support\Facades\Config', + //* 'Controller' => 'Illuminate\Routing\Controller', + //* 'Cookie' => 'Illuminate\Support\Facades\Cookie', + //* 'Crypt' => 'Illuminate\Support\Facades\Crypt', + //* 'DB' => 'Illuminate\Support\Facades\DB', + // 'Eloquent' => 'Illuminate\Database\Eloquent\Model', + //* 'Event' => 'Illuminate\Support\Facades\Event', + // 'File' => 'Illuminate\Support\Facades\File', + // 'Form' => 'Illuminate\Support\Facades\Form', + //* 'Hash' => 'Illuminate\Support\Facades\Hash', + //* 'HTML' => 'Illuminate\Support\Facades\HTML', + //* 'Input' => 'Illuminate\Support\Facades\Input', + //* 'Lang' => 'Illuminate\Support\Facades\Lang', + //* 'Log' => 'Illuminate\Support\Facades\Log', + //* 'Mail' => 'Illuminate\Support\Facades\Mail', + //* 'Paginator' => 'Illuminate\Support\Facades\Paginator', + //* 'Password' => 'Illuminate\Support\Facades\Password', + //* 'Queue' => 'Illuminate\Support\Facades\Queue', + //* 'Redirect' => 'Illuminate\Support\Facades\Redirect', + //* 'Redis' => 'Illuminate\Support\Facades\Redis', + //* 'Request' => 'Illuminate\Support\Facades\Request', + //* 'Response' => 'Illuminate\Support\Facades\Response', + //* 'Route' => 'Illuminate\Support\Facades\Route', + //* 'Schema' => 'Illuminate\Support\Facades\Schema', + // 'Seeder' => 'Illuminate\Database\Seeder', + //* 'Session' => 'Illuminate\Support\Facades\Session', + // 'SSH' => 'Illuminate\Support\Facades\SSH', + // 'Str' => 'Illuminate\Support\Str', + //* 'URL' => 'Illuminate\Support\Facades\URL', + //* 'Validator' => 'Illuminate\Support\Facades\Validator', + //* 'View' => 'Illuminate\Support\Facades\View', + + )), + +); diff --git a/app/config/cache.php b/app/config/cache.php new file mode 100644 index 000000000..ce8984239 --- /dev/null +++ b/app/config/cache.php @@ -0,0 +1,89 @@ + 'file', + + /* + |-------------------------------------------------------------------------- + | File Cache Location + |-------------------------------------------------------------------------- + | + | When using the "file" cache driver, we need a location where the cache + | files may be stored. A sensible default has been specified, but you + | are free to change it to any other place on disk that you desire. + | + */ + + 'path' => storage_path().'/cache', + + /* + |-------------------------------------------------------------------------- + | Database Cache Connection + |-------------------------------------------------------------------------- + | + | When using the "database" cache driver you may specify the connection + | that should be used to store the cached items. When this option is + | null the default database connection will be utilized for cache. + | + */ + + 'connection' => null, + + /* + |-------------------------------------------------------------------------- + | Database Cache Table + |-------------------------------------------------------------------------- + | + | When using the "database" cache driver we need to know the table that + | should be used to store the cached items. A default table name has + | been provided but you're free to change it however you deem fit. + | + */ + + 'table' => 'cache', + + /* + |-------------------------------------------------------------------------- + | Memcached Servers + |-------------------------------------------------------------------------- + | + | Now you may specify an array of your Memcached servers that should be + | used when utilizing the Memcached cache driver. All of the servers + | should contain a value for "host", "port", and "weight" options. + | + */ + + 'memcached' => array( + + array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100), + + ), + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => 'laravel', + +); diff --git a/app/config/cms.php b/app/config/cms.php new file mode 100644 index 000000000..18634e48b --- /dev/null +++ b/app/config/cms.php @@ -0,0 +1,172 @@ + 'demo', + + /* + |-------------------------------------------------------------------------- + | Determines which modules to load + |-------------------------------------------------------------------------- + | + | Specify which modules should be registered when using the application. + | + */ + 'loadModules' => ['System', 'Backend', 'Cms'], + + /* + |-------------------------------------------------------------------------- + | Back-end URI prefix + |-------------------------------------------------------------------------- + | + | Specifies the URI prefix used for accessing back-end pages. + | + */ + + 'backendUri' => 'backend', + + /* + |-------------------------------------------------------------------------- + | Back-end Skin + |-------------------------------------------------------------------------- + | + | Specifies the back-end skin to use. + | + */ + + 'backendSkin' => 'Backend\Skins\Standard', + + /* + |-------------------------------------------------------------------------- + | Time to live for parsed CMS objects. + |-------------------------------------------------------------------------- + | + | Specifies the number of minutes the CMS object cache lives. After the interval + | is expired item are re-cached. Note that items are re-cached automatically when + | the corresponding template file is modified. + | + */ + + 'parsedPageCacheTTL' => 0, + + /* + |-------------------------------------------------------------------------- + | Determines if the routing caching is enabled. + |-------------------------------------------------------------------------- + | + | If the caching is enabled, the page URL map is saved in the cache. If a page + | URL was changed on the disk, the old URL value could be still saved in the cache. + | To update the cache the back-end Clear Cache feature should be used. It is recommended + | to disable the caching during the development, and enable it in the production mode. + | + */ + + 'enableRoutesCache' => false, + + /* + |-------------------------------------------------------------------------- + | Time to live for the URL map. + |-------------------------------------------------------------------------- + | + | The URL map used in the CMS page routing process. By default + | the map is updated every time when a page is saved in the back-end or when the + | interval, in minutes, specified with the urlMapCacheTTL parameter expires. + | + */ + + 'urlCacheTtl' => 10, + + /* + |-------------------------------------------------------------------------- + | Determines if a friendly error page should be used. + |-------------------------------------------------------------------------- + | + | If this value is set to true, a friendly error page is used when an + | exception is encountered. You must create a CMS page with route "/error" + | to set the contents of this page. Otherwise the default error page is shown. + | + */ + + 'customErrorPage' => false, + + /* + |-------------------------------------------------------------------------- + | Determines if the asset caching is enabled. + |-------------------------------------------------------------------------- + | + | If the caching is enabled, combined assets are cached. If a asset file + | is changed on the disk, the old file contents could be still saved in the cache. + | To update the cache the back-end Clear Cache feature should be used. It is recommended + | to disable the caching during the development, and enable it in the production mode. + | + */ + + 'enableAssetCache' => false, + + /* + |-------------------------------------------------------------------------- + | Determines if the asset minifcation is enabled. + |-------------------------------------------------------------------------- + | + | If the minifcation is enabled, combined assets are compressed (minified). + | It is recommended to disable the minification during the development, and + | enable it in the production mode. + | + */ + + 'enableAssetMinify' => false, + + /* + |-------------------------------------------------------------------------- + | Plugins directory + |-------------------------------------------------------------------------- + | + | Specifies the plugins directory relative to the application root directory. + | + */ + + 'pluginsDir' => '/plugins', + + /* + |-------------------------------------------------------------------------- + | Themes directory + |-------------------------------------------------------------------------- + | + | Specifies the themes directory relative to the application root directory. + | + */ + + 'themesDir' => '/themes', + + /* + |-------------------------------------------------------------------------- + | Uploads directory + |-------------------------------------------------------------------------- + | + | Specifies the uploads directory relative to the application root directory. + | + */ + + 'uploadsDir' => '/uploads', + + /* + |-------------------------------------------------------------------------- + | Default permission mask + |-------------------------------------------------------------------------- + | + | Specifies a default file and folder permission for newly created objects. + | + */ + + 'defaultMask' => ['file' => null, 'folder' => null], + +); \ No newline at end of file diff --git a/app/config/database.php b/app/config/database.php new file mode 100644 index 000000000..f479bf409 --- /dev/null +++ b/app/config/database.php @@ -0,0 +1,124 @@ + PDO::FETCH_CLASS, + + /* + |-------------------------------------------------------------------------- + | Default Database Connection Name + |-------------------------------------------------------------------------- + | + | Here you may specify which of the database connections below you wish + | to use as your default connection for all database work. Of course + | you may use many connections at once using the Database library. + | + */ + + 'default' => 'mysql', + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => array( + + 'sqlite' => array( + 'driver' => 'sqlite', + 'database' => __DIR__.'/../database/production.sqlite', + 'prefix' => '', + ), + + 'mysql' => array( + 'driver' => 'mysql', + 'host' => 'localhost', + 'database' => 'database', + 'username' => 'root', + 'password' => '', + 'charset' => 'utf8', + 'collation' => 'utf8_unicode_ci', + 'prefix' => '', + ), + + 'pgsql' => array( + 'driver' => 'pgsql', + 'host' => 'localhost', + 'database' => 'database', + 'username' => 'root', + 'password' => '', + 'charset' => 'utf8', + 'prefix' => '', + 'schema' => 'public', + ), + + 'sqlsrv' => array( + 'driver' => 'sqlsrv', + 'host' => 'localhost', + 'database' => 'database', + 'username' => 'root', + 'password' => '', + 'prefix' => '', + ), + + ), + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk have not actually be run in the databases. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer set of commands than a typical key-value systems + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => array( + + 'cluster' => true, + + 'default' => array( + 'host' => '127.0.0.1', + 'port' => 6379, + 'database' => 0, + ), + + ), + +); diff --git a/app/config/dev/.gitignore b/app/config/dev/.gitignore new file mode 100644 index 000000000..c96a04f00 --- /dev/null +++ b/app/config/dev/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/app/config/mail.php b/app/config/mail.php new file mode 100644 index 000000000..a7151a067 --- /dev/null +++ b/app/config/mail.php @@ -0,0 +1,124 @@ + 'smtp', + + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Postmark mail service, which will provide reliable delivery. + | + */ + + 'host' => 'smtp.mailgun.org', + + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to delivery e-mails to + | users of your application. Like the host we have set this value to + | stay compatible with the Postmark e-mail application by default. + | + */ + + 'port' => 587, + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => array('address' => null, 'name' => null), + + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + + 'encryption' => 'tls', + + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + + 'username' => null, + + /* + |-------------------------------------------------------------------------- + | SMTP Server Password + |-------------------------------------------------------------------------- + | + | Here you may set the password required by your SMTP server to send out + | messages from your application. This will be given to the server on + | connection so that the application will be able to send messages. + | + */ + + 'password' => null, + + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + + 'sendmail' => '/usr/sbin/sendmail -bs', + + /* + |-------------------------------------------------------------------------- + | Mail "Pretend" + |-------------------------------------------------------------------------- + | + | When this option is enabled, e-mail will not actually be sent over the + | web and will instead be written to your application's logs files so + | you may inspect the message. This is great for local development. + | + */ + + 'pretend' => false, + +); \ No newline at end of file diff --git a/app/config/queue.php b/app/config/queue.php new file mode 100644 index 000000000..c0dc86392 --- /dev/null +++ b/app/config/queue.php @@ -0,0 +1,82 @@ + 'sync', + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + */ + + 'connections' => array( + + 'sync' => array( + 'driver' => 'sync', + ), + + 'beanstalkd' => array( + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + ), + + 'sqs' => array( + 'driver' => 'sqs', + 'key' => 'your-public-key', + 'secret' => 'your-secret-key', + 'queue' => 'your-queue-url', + 'region' => 'us-east-1', + ), + + 'iron' => array( + 'driver' => 'iron', + 'project' => 'your-project-id', + 'token' => 'your-token', + 'queue' => 'your-queue-name', + ), + + 'redis' => array( + 'driver' => 'redis', + 'queue' => 'default', + ), + + ), + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => array( + + 'database' => 'mysql', 'table' => 'failed_jobs', + + ), + +); \ No newline at end of file diff --git a/app/config/session.php b/app/config/session.php new file mode 100644 index 000000000..16ba003c7 --- /dev/null +++ b/app/config/session.php @@ -0,0 +1,127 @@ + 'native', + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle for it is expired. If you want them + | to immediately expire when the browser closes, set it to zero. + | + */ + + 'lifetime' => 120, + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path().'/sessions', + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the database + | connection that should be used to manage your sessions. This should + | correspond to a connection in your "database" configuration file. + | + */ + + 'connection' => null, + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => array(2, 100), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => 'october_session', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => null, + +); diff --git a/app/config/testing/cms.php b/app/config/testing/cms.php new file mode 100644 index 000000000..caa73b460 --- /dev/null +++ b/app/config/testing/cms.php @@ -0,0 +1,99 @@ + '/tests/fixtures/system/plugins', + + /* + |-------------------------------------------------------------------------- + | Themes directory + |-------------------------------------------------------------------------- + | + | Specifies the themes directory relative to the application root directory. + | + */ + + 'themesDir' => '/tests/fixtures/cms/themes', + + /* + |-------------------------------------------------------------------------- + | Time to live for parsed CMS objects. + |-------------------------------------------------------------------------- + | + | Specifies the number of minutes the CMS object cache lives. After the interval + | is expired item are re-cached. Note that items are re-cached automatically when + | the corresponding template file is modified. + | + */ + + 'parsedPageCacheTTL' => 1440, + + /* + |-------------------------------------------------------------------------- + | Determines if the routing caching is enabled. + |-------------------------------------------------------------------------- + | + | If the caching is enabled, the page URL map is saved in the cache. If a page + | URL was changed on the disk, the old URL value could be still saved in the cache. + | To update the cache the back-end Clear Cache feature should be used. It is recommended + | to disable the caching during the development, and enable it in the production mode. + | + */ + + 'enableRoutesCache' => true, + + /* + |-------------------------------------------------------------------------- + | Time to live for the URL map. + |-------------------------------------------------------------------------- + | + | The URL map used in the CMS page routing process. By default + | the map is updated every time when a page is saved in the back-end or when the + | interval, in minutes, specified with the urlMapCacheTTL parameter expires. + | + */ + + 'urlCacheTtl' => 1, + + /* + |-------------------------------------------------------------------------- + | Specifies the default CMS theme + |-------------------------------------------------------------------------- + | + | This parameter value can be overridden by the CMS back-end settings. + | + */ + + 'activeTheme' => 'test', + + /* + |-------------------------------------------------------------------------- + | Determines if the asset caching is enabled. + |-------------------------------------------------------------------------- + | + | If the caching is enabled, combined assets are cached. If a asset file + | is changed on the disk, the old file contents could be still saved in the cache. + | To update the cache the back-end Clear Cache feature should be used. It is recommended + | to disable the caching during the development, and enable it in the production mode. + | + */ + + 'enableAssetCache' => false, + + /* + |-------------------------------------------------------------------------- + | Disables Twig caching for unit tests + |-------------------------------------------------------------------------- + */ + + 'twigNoCache' => true, +); \ No newline at end of file diff --git a/app/config/view.php b/app/config/view.php new file mode 100644 index 000000000..eba10a4cf --- /dev/null +++ b/app/config/view.php @@ -0,0 +1,31 @@ + array(__DIR__.'/../views'), + + /* + |-------------------------------------------------------------------------- + | Pagination View + |-------------------------------------------------------------------------- + | + | This view will be used to render the pagination link output, and can + | be easily customized here to show any view you like. A clean view + | compatible with Twitter's Bootstrap is given to you by default. + | + */ + + 'pagination' => 'pagination::slider', + +); diff --git a/app/filters.php b/app/filters.php new file mode 100644 index 000000000..083631db4 --- /dev/null +++ b/app/filters.php @@ -0,0 +1,80 @@ + __DIR__.'/../app', + + /* + |-------------------------------------------------------------------------- + | Public Path + |-------------------------------------------------------------------------- + | + | The public path contains the assets for your web application, such as + | your JavaScript and CSS files, and also contains the primary entry + | point for web requests into these applications from the outside. + | + */ + + 'public' => __DIR__.'/..', + + /* + |-------------------------------------------------------------------------- + | Base Path + |-------------------------------------------------------------------------- + | + | The base path is the root of the Laravel installation. Most likely you + | will not need to change this value. But, if for some wild reason it + | is necessary you will do so here, just proceed with some caution. + | + */ + + 'base' => __DIR__.'/..', + + /* + |-------------------------------------------------------------------------- + | Storage Path + |-------------------------------------------------------------------------- + | + | The storage path is used by Laravel to store cached Blade views, logs + | and other pieces of information. You may modify the path here when + | you want to change the location of this directory for your apps. + | + */ + + 'storage' => __DIR__.'/../app/storage', + +); diff --git a/bootstrap/start.php b/bootstrap/start.php new file mode 100644 index 000000000..9158a18b0 --- /dev/null +++ b/bootstrap/start.php @@ -0,0 +1,86 @@ +detectEnvironment(function(){ + return isset($_SERVER['CMS_ENV']) ? $_SERVER['CMS_ENV'] : null; +}); + +/* +|-------------------------------------------------------------------------- +| Bind Paths +|-------------------------------------------------------------------------- +| +| Here we are binding the paths configured in paths.php to the app. You +| should not be changing these here. If you need to change these you +| may do so within the paths.php file and they will be bound here. +| +*/ + +$app->bindInstallPaths(require __DIR__.'/paths.php'); + +/* +|-------------------------------------------------------------------------- +| Load The Application +|-------------------------------------------------------------------------- +| +| Here we will load the Illuminate application. We'll keep this is in a +| separate location so we can isolate the creation of an application +| from the actual running of the application with a given request. +| +*/ + +$framework = $app['path.base'].'/vendor/laravel/framework/src'; + +require $framework.'/Illuminate/Foundation/start.php'; + +/* +|-------------------------------------------------------------------------- +| Disable any caching +|-------------------------------------------------------------------------- +*/ + +if (!isset($unitTesting) || !$unitTesting) { + header('Cache-Control: no-store, private, no-cache, must-revalidate'); // HTTP/1.1 + header('Cache-Control: pre-check=0, post-check=0, max-age=0, max-stale = 0', false); // HTTP/1.1 + header('Pragma: public'); + header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past + header('Expires: 0', false); + header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT'); + header('Pragma: no-cache'); +} + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/modules/backend/ServiceProvider.php b/modules/backend/ServiceProvider.php index 1d2a7df70..f4339b364 100644 --- a/modules/backend/ServiceProvider.php +++ b/modules/backend/ServiceProvider.php @@ -1,5 +1,11 @@ registerFormWidgets(function($manager){ + $manager->registerFormWidget('Backend\FormWidgets\CodeEditor', [ + 'label' => 'Code editor', + 'alias' => 'codeeditor' + ]); + $manager->registerFormWidget('Backend\FormWidgets\RichEditor', [ + 'label' => 'Rich editor', + 'alias' => 'richeditor' + ]); + $manager->registerFormWidget('Backend\FormWidgets\FileUpload', [ + 'label' => 'File uploader', + 'alias' => 'fileupload' + ]); + + $manager->registerFormWidget('Backend\FormWidgets\Relation', [ + 'label' => 'Relationship', + 'alias' => 'relation' + ]); + $manager->registerFormWidget('Backend\FormWidgets\Datepicker', [ + 'label' => 'Date picker', + 'alias' => 'datepicker' + ]); + }); + + /* + * Register navigation + */ + BackendMenu::registerCallback(function($manager) { + $manager->registerMenuItems('October.Backend', [ + 'dashboard' => [ + 'label' => 'backend::lang.dashboard.menu_label', + 'icon' => 'icon-home', + 'url' => Backend::url('backend'), + 'permissions' => ['backend.access_dashboard'], + 'order' => 1 + ] + ]); + }); + + /* + * Register permissions + */ + BackendAuth::registerCallback(function($manager) { + $manager->registerPermissions('October.Backend', [ + 'backend.access_dashboard' => ['label' => 'View the dashboard', 'tab' => 'System'], + 'backend.manage_users' => ['label' => 'Manage other administrators', 'tab' => 'System'], + ]); + }); } /** @@ -23,4 +81,5 @@ class ServiceProvider extends ModuleServiceProvider { parent::boot('backend'); } + } diff --git a/modules/backend/assets/css/october.css b/modules/backend/assets/css/october.css new file mode 100644 index 000000000..4d7867faf --- /dev/null +++ b/modules/backend/assets/css/october.css @@ -0,0 +1,11209 @@ +/*! + * October CMS build on the Twitter Bootstrap framework. + */ +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !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: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: 'Open Sans', Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #1795f1; + text-decoration: none; +} +a:hover, +a:focus { + color: #063f68; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 2px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +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, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +.h1, +h2, +.h2, +h3, +.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, +.h4, +h5, +.h5, +h6, +.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: 200; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +cite { + font-style: normal; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-muted { + color: #999999; +} +.text-primary { + color: #5fb6f5; +} +a.text-primary:hover { + color: #2fa0f2; +} +.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: #5fb6f5; +} +a.bg-primary:hover { + background-color: #2fa0f2; +} +.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 #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.428571429; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.428571429; + color: #999999; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +blockquote:before, +blockquote:after { + content: ""; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666666666666%; +} +.col-xs-10 { + width: 83.33333333333334%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666666666666%; +} +.col-xs-7 { + width: 58.333333333333336%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666666666667%; +} +.col-xs-4 { + width: 33.33333333333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.666666666666664%; +} +.col-xs-1 { + width: 8.333333333333332%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666666666666%; +} +.col-xs-pull-10 { + right: 83.33333333333334%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666666666666%; +} +.col-xs-pull-7 { + right: 58.333333333333336%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666666666667%; +} +.col-xs-pull-4 { + right: 33.33333333333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.666666666666664%; +} +.col-xs-pull-1 { + right: 8.333333333333332%; +} +.col-xs-pull-0 { + right: 0%; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666666666666%; +} +.col-xs-push-10 { + left: 83.33333333333334%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666666666666%; +} +.col-xs-push-7 { + left: 58.333333333333336%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666666666667%; +} +.col-xs-push-4 { + left: 33.33333333333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.666666666666664%; +} +.col-xs-push-1 { + left: 8.333333333333332%; +} +.col-xs-push-0 { + left: 0%; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666666666666%; +} +.col-xs-offset-10 { + margin-left: 83.33333333333334%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666666666666%; +} +.col-xs-offset-7 { + margin-left: 58.333333333333336%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666666666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.666666666666664%; +} +.col-xs-offset-1 { + margin-left: 8.333333333333332%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .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 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-0 { + right: 0%; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-0 { + left: 0%; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .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 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-0 { + right: 0%; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-0 { + left: 0%; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .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 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-0 { + right: 0%; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-0 { + left: 0%; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + max-width: 100%; + background-color: transparent; +} +th { + text-align: left; +} +.table { + width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #ffffff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +@media (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + overflow-x: scroll; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + -webkit-overflow-scrolling: touch; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 10px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 40px; + padding: 9px 11px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 2px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-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, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #cccccc; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #cccccc; +} +.form-control::-webkit-input-placeholder { + color: #cccccc; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +input[type="date"] { + line-height: 40px; +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; +} +.radio label, +.checkbox label { + display: inline; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +.radio[disabled], +.radio-inline[disabled], +.checkbox[disabled], +.checkbox-inline[disabled], +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"], +fieldset[disabled] .radio, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.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; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 50px; +} +.has-feedback .form-control-feedback { + position: absolute; + top: 25px; + right: 0; + display: block; + width: 40px; + height: 40px; + line-height: 40px; + text-align: center; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.has-error .form-control-feedback { + color: #a94442; +} +.form-control-static { + margin-bottom: 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 .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; + vertical-align: middle; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .control-label, +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 10px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 30px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +.form-horizontal .form-control-static { + padding-top: 10px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + top: 0; + right: 15px; +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 9px 11px; + font-size: 14px; + line-height: 1.428571429; + border-radius: 2px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus { + color: #666666; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #666666; + background-color: #e3e3e3; + border-color: #e3e3e3; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #666666; + background-color: #cfcfcf; + border-color: #c4c4c4; +} +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e3e3e3; + border-color: #e3e3e3; +} +.btn-default .badge { + color: #e3e3e3; + background-color: #666666; +} +.btn-primary { + color: #ffffff; + background-color: #5fb6f5; + border-color: #47abf4; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #39a4f3; + border-color: #0f91ee; +} +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #5fb6f5; + border-color: #47abf4; +} +.btn-primary .badge { + color: #5fb6f5; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #ffffff; +} +.btn-link { + color: #1795f1; + font-weight: normal; + cursor: pointer; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #063f68; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropdown { + 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; + list-style: none; + font-size: 14px; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid #949ea6; + border-radius: 2px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.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: normal; + line-height: 1.428571429; + color: #39454a; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #5fb6f5; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: none; +} +.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-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-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 > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.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; + border-bottom-width: 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: 2px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 2px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.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-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 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.33; + 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; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].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; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control: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: 9px 11px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 2px; +} +.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="radio"], +.input-group-addon input[type="checkbox"] { + 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:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-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:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-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:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + 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 { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #999999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #1795f1; +} +.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 #dddddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 2px 2px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.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: 2px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 2px 2px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 2px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #5fb6f5; +} +.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 { + text-align: center; + margin-bottom: 5px; +} +.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: 2px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 2px 2px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +@-webkit-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 { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 2px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #5fb6f5; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar { + -webkit-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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: auto; + overflow-y: scroll; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: none; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + margin-top: 15px; + padding: 19px 20px 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #34495e; + border-radius: 2px; +} +.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: #34495e; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: #34495e; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: #34495e; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #34495e; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #34495e; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #34495e; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: #34495e; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: #34495e; +} +.clearfix:before, +.clearfix:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: 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; + visibility: hidden !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !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; + } + th.visible-sm, + td.visible-sm { + display: table-cell !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; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !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; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +tr.rowlink td { + cursor: pointer; +} +tr.rowlink td.nolink { + cursor: auto; +} +.table tbody tr.rowlink:hover td { + background-color: #f5f5f5; +} +a.rowlink { + color: inherit; + font: inherit; + text-decoration: inherit; +} +table { + border-collapse: separate; +} +/*! + * Font Autumn + * the iconic font designed for OctoberCMS + * ------------------------------------------------------------------------------ + * The full suite of pictographic icons, examples, and documentation can be + * found at http://github.com/daftspunk/Font-Autumn. + * + * License + * ------------------------------------------------------------------------------ + * - The Font Awesome font is licensed under SIL OFL 1.1 - + * http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - + * http://opensource.org/licenses/mit-license.html + * - Font Awesome documentation licensed under CC BY 3.0 - + * http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fontawesome.io" + * + * Font-Awesome Author - Dave Gandy + * ------------------------------------------------------------------------------ + * Email: dave@fontawesome.io + * Twitter: http://twitter.com/davegandy + * Work: Lead Product Designer @ Kyruus - http://kyruus.com + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../../../system/assets/vendor/font-autumn/font/fontawesome-webfont.eot?v=1.0.0'); + src: url('../../../system/assets/vendor/font-autumn/font/fontawesome-webfont.eot?#iefix&v=1.0.0') format('embedded-opentype'), url('../../../system/assets/vendor/font-autumn/font/fontawesome-webfont.woff?v=1.0.0') format('woff'), url('../../../system/assets/vendor/font-autumn/font/fontawesome-webfont.ttf?v=1.0.0') format('truetype'), url('../../../system/assets/vendor/font-autumn/font/fontawesome-webfont.svg#fontawesomeregular?v=1.0.0') format('svg'); + font-weight: normal; + font-style: normal; +} +/* FONT AWESOME CORE + * -------------------------- */ +[class^="icon-"], +[class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; +} +[class^="icon-"]:before, +[class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none; +} +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em; +} +/* makes sure icons active on rollover in links */ +a [class^="icon-"], +a [class*=" icon-"] { + display: inline; +} +/* increased font size for icon-large */ +[class^="icon-"].icon-fixed-width, +[class*=" icon-"].icon-fixed-width { + display: inline-block; + width: 1.1428571428571428em; + text-align: right; + padding-right: 0.2857142857142857em; +} +[class^="icon-"].icon-fixed-width.icon-large, +[class*=" icon-"].icon-fixed-width.icon-large { + width: 1.4285714285714286em; +} +.icons-ul { + margin-left: 2.142857142857143em; + list-style-type: none; +} +.icons-ul > li { + position: relative; +} +.icons-ul .icon-li { + position: absolute; + left: -2.142857142857143em; + width: 2.142857142857143em; + text-align: center; + line-height: inherit; +} +[class^="icon-"].hide, +[class*=" icon-"].hide { + display: none; +} +.icon-muted { + color: #eeeeee; +} +.icon-light { + color: #ffffff; +} +.icon-dark { + color: #333333; +} +.icon-border { + border: solid 1px #eeeeee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.icon-2x { + font-size: 2em; +} +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.icon-3x { + font-size: 3em; +} +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.icon-4x { + font-size: 4em; +} +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.icon-5x { + font-size: 5em; +} +.icon-5x.icon-border { + border-width: 5px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} +/* BOOTSTRAP SPECIFIC CLASSES + * -------------------------- */ +/* Bootstrap 2.0 sprites.less reset */ +[class^="icon-"], +[class*=" icon-"] { + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; + margin-top: 0; +} +/* more sprites.less reset */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} +/* keeps Bootstrap styles with and without icons the same */ +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} +/* Fixes alignment in nav lists */ +.nav-list [class^="icon-"], +.nav-list [class*=" icon-"] { + line-height: inherit; +} +/* EXTRAS + * -------------------------- */ +/* Stacked and layered icon */ +.icon-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: -35%; +} +.icon-stack [class^="icon-"], +.icon-stack [class*=" icon-"] { + display: block; + text-align: center; + position: absolute; + width: 100%; + height: 100%; + font-size: 1em; + line-height: inherit; + *line-height: 2em; +} +.icon-stack .icon-stack-base { + font-size: 2em; + *line-height: 1em; +} +/* Animated rotating icon */ +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +/* Prevent stack and spinners from being taken inline when inside a link */ +a .icon-stack, +a .icon-spin { + display: inline-block; + text-decoration: none; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +/* Icon rotations and mirroring */ +.icon-rotate-90:before { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); +} +.icon-rotate-180:before { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); +} +.icon-rotate-270:before { + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} +.icon-flip-horizontal:before { + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.icon-flip-vertical:before { + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +/* ensure rotation occurs inside anchor tags */ +a .icon-rotate-90:before, +a .icon-rotate-180:before, +a .icon-rotate-270:before, +a .icon-flip-horizontal:before, +a .icon-flip-vertical:before { + display: inline-block; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { + content: "\f000"; +} +.icon-music:before { + content: "\f001"; +} +.icon-search:before { + content: "\f002"; +} +.icon-envelope-o:before { + content: "\f003"; +} +.icon-heart:before { + content: "\f004"; +} +.icon-star:before { + content: "\f005"; +} +.icon-star-o:before { + content: "\f006"; +} +.icon-user:before { + content: "\f007"; +} +.icon-film:before { + content: "\f008"; +} +.icon-th-large:before { + content: "\f009"; +} +.icon-th:before { + content: "\f00a"; +} +.icon-th-list:before { + content: "\f00b"; +} +.icon-check:before { + content: "\f00c"; +} +.icon-times:before { + content: "\f00d"; +} +.icon-search-plus:before { + content: "\f00e"; +} +.icon-search-minus:before { + content: "\f010"; +} +.icon-power-off:before { + content: "\f011"; +} +.icon-signal:before { + content: "\f012"; +} +.icon-gear:before, +.icon-cog:before { + content: "\f013"; +} +.icon-trash-o:before { + content: "\f014"; +} +.icon-home:before { + content: "\f015"; +} +.icon-file-o:before { + content: "\f016"; +} +.icon-clock-o:before { + content: "\f017"; +} +.icon-road:before { + content: "\f018"; +} +.icon-download:before { + content: "\f019"; +} +.icon-arrow-circle-o-down:before { + content: "\f01a"; +} +.icon-arrow-circle-o-up:before { + content: "\f01b"; +} +.icon-inbox:before { + content: "\f01c"; +} +.icon-play-circle-o:before { + content: "\f01d"; +} +.icon-rotate-right:before, +.icon-repeat:before { + content: "\f01e"; +} +.icon-refresh:before { + content: "\f021"; +} +.icon-list-alt:before { + content: "\f022"; +} +.icon-lock:before { + content: "\f023"; +} +.icon-flag:before { + content: "\f024"; +} +.icon-headphones:before { + content: "\f025"; +} +.icon-volume-off:before { + content: "\f026"; +} +.icon-volume-down:before { + content: "\f027"; +} +.icon-volume-up:before { + content: "\f028"; +} +.icon-qrcode:before { + content: "\f029"; +} +.icon-barcode:before { + content: "\f02a"; +} +.icon-tag:before { + content: "\f02b"; +} +.icon-tags:before { + content: "\f02c"; +} +.icon-book:before { + content: "\f02d"; +} +.icon-bookmark:before { + content: "\f02e"; +} +.icon-print:before { + content: "\f02f"; +} +.icon-camera:before { + content: "\f030"; +} +.icon-font:before { + content: "\f031"; +} +.icon-bold:before { + content: "\f032"; +} +.icon-italic:before { + content: "\f033"; +} +.icon-text-height:before { + content: "\f034"; +} +.icon-text-width:before { + content: "\f035"; +} +.icon-align-left:before { + content: "\f036"; +} +.icon-align-center:before { + content: "\f037"; +} +.icon-align-right:before { + content: "\f038"; +} +.icon-align-justify:before { + content: "\f039"; +} +.icon-list:before { + content: "\f03a"; +} +.icon-dedent:before, +.icon-outdent:before { + content: "\f03b"; +} +.icon-indent:before { + content: "\f03c"; +} +.icon-video-camera:before { + content: "\f03d"; +} +.icon-picture-o:before { + content: "\f03e"; +} +.icon-pencil:before { + content: "\f040"; +} +.icon-map-marker:before { + content: "\f041"; +} +.icon-adjust:before { + content: "\f042"; +} +.icon-tint:before { + content: "\f043"; +} +.icon-edit:before, +.icon-pencil-square-o:before { + content: "\f044"; +} +.icon-share-square-o:before { + content: "\f045"; +} +.icon-check-square-o:before { + content: "\f046"; +} +.icon-arrows:before { + content: "\f047"; +} +.icon-step-backward:before { + content: "\f048"; +} +.icon-fast-backward:before { + content: "\f049"; +} +.icon-backward:before { + content: "\f04a"; +} +.icon-play:before { + content: "\f04b"; +} +.icon-pause:before { + content: "\f04c"; +} +.icon-stop:before { + content: "\f04d"; +} +.icon-forward:before { + content: "\f04e"; +} +.icon-fast-forward:before { + content: "\f050"; +} +.icon-step-forward:before { + content: "\f051"; +} +.icon-eject:before { + content: "\f052"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-plus-circle:before { + content: "\f055"; +} +.icon-minus-circle:before { + content: "\f056"; +} +.icon-times-circle:before { + content: "\f057"; +} +.icon-check-circle:before { + content: "\f058"; +} +.icon-question-circle:before { + content: "\f059"; +} +.icon-info-circle:before { + content: "\f05a"; +} +.icon-crosshairs:before { + content: "\f05b"; +} +.icon-times-circle-o:before { + content: "\f05c"; +} +.icon-check-circle-o:before { + content: "\f05d"; +} +.icon-ban:before { + content: "\f05e"; +} +.icon-arrow-left:before { + content: "\f060"; +} +.icon-arrow-right:before { + content: "\f061"; +} +.icon-arrow-up:before { + content: "\f062"; +} +.icon-arrow-down:before { + content: "\f063"; +} +.icon-mail-forward:before, +.icon-share:before { + content: "\f064"; +} +.icon-expand:before { + content: "\f065"; +} +.icon-compress:before { + content: "\f066"; +} +.icon-plus:before { + content: "\f067"; +} +.icon-minus:before { + content: "\f068"; +} +.icon-asterisk:before { + content: "\f069"; +} +.icon-exclamation-circle:before { + content: "\f06a"; +} +.icon-gift:before { + content: "\f06b"; +} +.icon-leaf:before { + content: "\f06c"; +} +.icon-fire:before { + content: "\f06d"; +} +.icon-eye:before { + content: "\f06e"; +} +.icon-eye-slash:before { + content: "\f070"; +} +.icon-warning:before, +.icon-exclamation-triangle:before { + content: "\f071"; +} +.icon-plane:before { + content: "\f072"; +} +.icon-calendar:before { + content: "\f073"; +} +.icon-random:before { + content: "\f074"; +} +.icon-comment:before { + content: "\f075"; +} +.icon-magnet:before { + content: "\f076"; +} +.icon-chevron-up:before { + content: "\f077"; +} +.icon-chevron-down:before { + content: "\f078"; +} +.icon-retweet:before { + content: "\f079"; +} +.icon-shopping-cart:before { + content: "\f07a"; +} +.icon-folder:before { + content: "\f07b"; +} +.icon-folder-open:before { + content: "\f07c"; +} +.icon-arrows-v:before { + content: "\f07d"; +} +.icon-arrows-h:before { + content: "\f07e"; +} +.icon-bar-chart-o:before { + content: "\f080"; +} +.icon-twitter-square:before { + content: "\f081"; +} +.icon-facebook-square:before { + content: "\f082"; +} +.icon-camera-retro:before { + content: "\f083"; +} +.icon-key:before { + content: "\f084"; +} +.icon-gears:before, +.icon-cogs:before { + content: "\f085"; +} +.icon-comments:before { + content: "\f086"; +} +.icon-thumbs-o-up:before { + content: "\f087"; +} +.icon-thumbs-o-down:before { + content: "\f088"; +} +.icon-star-half:before { + content: "\f089"; +} +.icon-heart-o:before { + content: "\f08a"; +} +.icon-sign-out:before { + content: "\f08b"; +} +.icon-linkedin-square:before { + content: "\f08c"; +} +.icon-thumb-tack:before { + content: "\f08d"; +} +.icon-external-link:before { + content: "\f08e"; +} +.icon-sign-in:before { + content: "\f090"; +} +.icon-trophy:before { + content: "\f091"; +} +.icon-github-square:before { + content: "\f092"; +} +.icon-upload:before { + content: "\f093"; +} +.icon-lemon-o:before { + content: "\f094"; +} +.icon-phone:before { + content: "\f095"; +} +.icon-square-o:before { + content: "\f096"; +} +.icon-bookmark-o:before { + content: "\f097"; +} +.icon-phone-square:before { + content: "\f098"; +} +.icon-twitter:before { + content: "\f099"; +} +.icon-facebook:before { + content: "\f09a"; +} +.icon-github:before { + content: "\f09b"; +} +.icon-unlock:before { + content: "\f09c"; +} +.icon-credit-card:before { + content: "\f09d"; +} +.icon-rss:before { + content: "\f09e"; +} +.icon-hdd-o:before { + content: "\f0a0"; +} +.icon-bullhorn:before { + content: "\f0a1"; +} +.icon-bell:before { + content: "\f0f3"; +} +.icon-certificate:before { + content: "\f0a3"; +} +.icon-hand-o-right:before { + content: "\f0a4"; +} +.icon-hand-o-left:before { + content: "\f0a5"; +} +.icon-hand-o-up:before { + content: "\f0a6"; +} +.icon-hand-o-down:before { + content: "\f0a7"; +} +.icon-arrow-circle-left:before { + content: "\f0a8"; +} +.icon-arrow-circle-right:before { + content: "\f0a9"; +} +.icon-arrow-circle-up:before { + content: "\f0aa"; +} +.icon-arrow-circle-down:before { + content: "\f0ab"; +} +.icon-globe:before { + content: "\f0ac"; +} +.icon-wrench:before { + content: "\f0ad"; +} +.icon-tasks:before { + content: "\f0ae"; +} +.icon-filter:before { + content: "\f0b0"; +} +.icon-briefcase:before { + content: "\f0b1"; +} +.icon-arrows-alt:before { + content: "\f0b2"; +} +.icon-group:before, +.icon-users:before { + content: "\f0c0"; +} +.icon-chain:before, +.icon-link:before { + content: "\f0c1"; +} +.icon-cloud:before { + content: "\f0c2"; +} +.icon-flask:before { + content: "\f0c3"; +} +.icon-cut:before, +.icon-scissors:before { + content: "\f0c4"; +} +.icon-copy:before, +.icon-files-o:before { + content: "\f0c5"; +} +.icon-paperclip:before { + content: "\f0c6"; +} +.icon-save:before, +.icon-floppy-o:before { + content: "\f0c7"; +} +.icon-square:before { + content: "\f0c8"; +} +.icon-bars:before { + content: "\f0c9"; +} +.icon-list-ul:before { + content: "\f0ca"; +} +.icon-list-ol:before { + content: "\f0cb"; +} +.icon-strikethrough:before { + content: "\f0cc"; +} +.icon-underline:before { + content: "\f0cd"; +} +.icon-table:before { + content: "\f0ce"; +} +.icon-magic:before { + content: "\f0d0"; +} +.icon-truck:before { + content: "\f0d1"; +} +.icon-pinterest:before { + content: "\f0d2"; +} +.icon-pinterest-square:before { + content: "\f0d3"; +} +.icon-google-plus-square:before { + content: "\f0d4"; +} +.icon-google-plus:before { + content: "\f0d5"; +} +.icon-money:before { + content: "\f0d6"; +} +.icon-caret-down:before { + content: "\f0d7"; +} +.icon-caret-up:before { + content: "\f0d8"; +} +.icon-caret-left:before { + content: "\f0d9"; +} +.icon-caret-right:before { + content: "\f0da"; +} +.icon-columns:before { + content: "\f0db"; +} +.icon-unsorted:before, +.icon-sort:before { + content: "\f0dc"; +} +.icon-sort-down:before, +.icon-sort-asc:before { + content: "\f0dd"; +} +.icon-sort-up:before, +.icon-sort-desc:before { + content: "\f0de"; +} +.icon-envelope:before { + content: "\f0e0"; +} +.icon-linkedin:before { + content: "\f0e1"; +} +.icon-rotate-left:before, +.icon-undo:before { + content: "\f0e2"; +} +.icon-legal:before, +.icon-gavel:before { + content: "\f0e3"; +} +.icon-dashboard:before, +.icon-tachometer:before { + content: "\f0e4"; +} +.icon-comment-o:before { + content: "\f0e5"; +} +.icon-comments-o:before { + content: "\f0e6"; +} +.icon-flash:before, +.icon-bolt:before { + content: "\f0e7"; +} +.icon-sitemap:before { + content: "\f0e8"; +} +.icon-umbrella:before { + content: "\f0e9"; +} +.icon-paste:before, +.icon-clipboard:before { + content: "\f0ea"; +} +.icon-lightbulb-o:before { + content: "\f0eb"; +} +.icon-exchange:before { + content: "\f0ec"; +} +.icon-cloud-download:before { + content: "\f0ed"; +} +.icon-cloud-upload:before { + content: "\f0ee"; +} +.icon-user-md:before { + content: "\f0f0"; +} +.icon-stethoscope:before { + content: "\f0f1"; +} +.icon-suitcase:before { + content: "\f0f2"; +} +.icon-bell-o:before { + content: "\f0a2"; +} +.icon-coffee:before { + content: "\f0f4"; +} +.icon-cutlery:before { + content: "\f0f5"; +} +.icon-file-text-o:before { + content: "\f0f6"; +} +.icon-building-o:before { + content: "\f0f7"; +} +.icon-hospital-o:before { + content: "\f0f8"; +} +.icon-ambulance:before { + content: "\f0f9"; +} +.icon-medkit:before { + content: "\f0fa"; +} +.icon-fighter-jet:before { + content: "\f0fb"; +} +.icon-beer:before { + content: "\f0fc"; +} +.icon-h-square:before { + content: "\f0fd"; +} +.icon-plus-square:before { + content: "\f0fe"; +} +.icon-angle-double-left:before { + content: "\f100"; +} +.icon-angle-double-right:before { + content: "\f101"; +} +.icon-angle-double-up:before { + content: "\f102"; +} +.icon-angle-double-down:before { + content: "\f103"; +} +.icon-angle-left:before { + content: "\f104"; +} +.icon-angle-right:before { + content: "\f105"; +} +.icon-angle-up:before { + content: "\f106"; +} +.icon-angle-down:before { + content: "\f107"; +} +.icon-desktop:before { + content: "\f108"; +} +.icon-laptop:before { + content: "\f109"; +} +.icon-tablet:before { + content: "\f10a"; +} +.icon-mobile-phone:before, +.icon-mobile:before { + content: "\f10b"; +} +.icon-circle-o:before { + content: "\f10c"; +} +.icon-quote-left:before { + content: "\f10d"; +} +.icon-quote-right:before { + content: "\f10e"; +} +.icon-spinner:before { + content: "\f110"; +} +.icon-circle:before { + content: "\f111"; +} +.icon-mail-reply:before, +.icon-reply:before { + content: "\f112"; +} +.icon-github-alt:before { + content: "\f113"; +} +.icon-folder-o:before { + content: "\f114"; +} +.icon-folder-open-o:before { + content: "\f115"; +} +.icon-smile-o:before { + content: "\f118"; +} +.icon-frown-o:before { + content: "\f119"; +} +.icon-meh-o:before { + content: "\f11a"; +} +.icon-gamepad:before { + content: "\f11b"; +} +.icon-keyboard-o:before { + content: "\f11c"; +} +.icon-flag-o:before { + content: "\f11d"; +} +.icon-flag-checkered:before { + content: "\f11e"; +} +.icon-terminal:before { + content: "\f120"; +} +.icon-code:before { + content: "\f121"; +} +.icon-reply-all:before { + content: "\f122"; +} +.icon-mail-reply-all:before { + content: "\f122"; +} +.icon-star-half-empty:before, +.icon-star-half-full:before, +.icon-star-half-o:before { + content: "\f123"; +} +.icon-location-arrow:before { + content: "\f124"; +} +.icon-crop:before { + content: "\f125"; +} +.icon-code-fork:before { + content: "\f126"; +} +.icon-unlink:before, +.icon-chain-broken:before { + content: "\f127"; +} +.icon-question:before { + content: "\f128"; +} +.icon-info:before { + content: "\f129"; +} +.icon-exclamation:before { + content: "\f12a"; +} +.icon-superscript:before { + content: "\f12b"; +} +.icon-subscript:before { + content: "\f12c"; +} +.icon-eraser:before { + content: "\f12d"; +} +.icon-puzzle-piece:before { + content: "\f12e"; +} +.icon-microphone:before { + content: "\f130"; +} +.icon-microphone-slash:before { + content: "\f131"; +} +.icon-shield:before { + content: "\f132"; +} +.icon-calendar-o:before { + content: "\f133"; +} +.icon-fire-extinguisher:before { + content: "\f134"; +} +.icon-rocket:before { + content: "\f135"; +} +.icon-maxcdn:before { + content: "\f136"; +} +.icon-chevron-circle-left:before { + content: "\f137"; +} +.icon-chevron-circle-right:before { + content: "\f138"; +} +.icon-chevron-circle-up:before { + content: "\f139"; +} +.icon-chevron-circle-down:before { + content: "\f13a"; +} +.icon-html5:before { + content: "\f13b"; +} +.icon-css3:before { + content: "\f13c"; +} +.icon-anchor:before { + content: "\f13d"; +} +.icon-unlock-alt:before { + content: "\f13e"; +} +.icon-bullseye:before { + content: "\f140"; +} +.icon-ellipsis-h:before { + content: "\f141"; +} +.icon-ellipsis-v:before { + content: "\f142"; +} +.icon-rss-square:before { + content: "\f143"; +} +.icon-play-circle:before { + content: "\f144"; +} +.icon-ticket:before { + content: "\f145"; +} +.icon-minus-square:before { + content: "\f146"; +} +.icon-minus-square-o:before { + content: "\f147"; +} +.icon-level-up:before { + content: "\f148"; +} +.icon-level-down:before { + content: "\f149"; +} +.icon-check-square:before { + content: "\f14a"; +} +.icon-pencil-square:before { + content: "\f14b"; +} +.icon-external-link-square:before { + content: "\f14c"; +} +.icon-share-square:before { + content: "\f14d"; +} +.icon-compass:before { + content: "\f14e"; +} +.icon-toggle-down:before, +.icon-caret-square-o-down:before { + content: "\f150"; +} +.icon-toggle-up:before, +.icon-caret-square-o-up:before { + content: "\f151"; +} +.icon-toggle-right:before, +.icon-caret-square-o-right:before { + content: "\f152"; +} +.icon-euro:before, +.icon-eur:before { + content: "\f153"; +} +.icon-gbp:before { + content: "\f154"; +} +.icon-dollar:before, +.icon-usd:before { + content: "\f155"; +} +.icon-rupee:before, +.icon-inr:before { + content: "\f156"; +} +.icon-cny:before, +.icon-rmb:before, +.icon-yen:before, +.icon-jpy:before { + content: "\f157"; +} +.icon-ruble:before, +.icon-rouble:before, +.icon-rub:before { + content: "\f158"; +} +.icon-won:before, +.icon-krw:before { + content: "\f159"; +} +.icon-bitcoin:before, +.icon-btc:before { + content: "\f15a"; +} +.icon-file:before { + content: "\f15b"; +} +.icon-file-text:before { + content: "\f15c"; +} +.icon-sort-alpha-asc:before { + content: "\f15d"; +} +.icon-sort-alpha-desc:before { + content: "\f15e"; +} +.icon-sort-amount-asc:before { + content: "\f160"; +} +.icon-sort-amount-desc:before { + content: "\f161"; +} +.icon-sort-numeric-asc:before { + content: "\f162"; +} +.icon-sort-numeric-desc:before { + content: "\f163"; +} +.icon-thumbs-up:before { + content: "\f164"; +} +.icon-thumbs-down:before { + content: "\f165"; +} +.icon-youtube-square:before { + content: "\f166"; +} +.icon-youtube:before { + content: "\f167"; +} +.icon-xing:before { + content: "\f168"; +} +.icon-xing-square:before { + content: "\f169"; +} +.icon-youtube-play:before { + content: "\f16a"; +} +.icon-dropbox:before { + content: "\f16b"; +} +.icon-stack-overflow:before { + content: "\f16c"; +} +.icon-instagram:before { + content: "\f16d"; +} +.icon-flickr:before { + content: "\f16e"; +} +.icon-adn:before { + content: "\f170"; +} +.icon-bitbucket:before { + content: "\f171"; +} +.icon-bitbucket-square:before { + content: "\f172"; +} +.icon-tumblr:before { + content: "\f173"; +} +.icon-tumblr-square:before { + content: "\f174"; +} +.icon-long-arrow-down:before { + content: "\f175"; +} +.icon-long-arrow-up:before { + content: "\f176"; +} +.icon-long-arrow-left:before { + content: "\f177"; +} +.icon-long-arrow-right:before { + content: "\f178"; +} +.icon-apple:before { + content: "\f179"; +} +.icon-windows:before { + content: "\f17a"; +} +.icon-android:before { + content: "\f17b"; +} +.icon-linux:before { + content: "\f17c"; +} +.icon-dribbble:before { + content: "\f17d"; +} +.icon-skype:before { + content: "\f17e"; +} +.icon-foursquare:before { + content: "\f180"; +} +.icon-trello:before { + content: "\f181"; +} +.icon-female:before { + content: "\f182"; +} +.icon-male:before { + content: "\f183"; +} +.icon-gittip:before { + content: "\f184"; +} +.icon-sun-o:before { + content: "\f185"; +} +.icon-moon-o:before { + content: "\f186"; +} +.icon-archive:before { + content: "\f187"; +} +.icon-bug:before { + content: "\f188"; +} +.icon-vk:before { + content: "\f189"; +} +.icon-weibo:before { + content: "\f18a"; +} +.icon-renren:before { + content: "\f18b"; +} +.icon-pagelines:before { + content: "\f18c"; +} +.icon-stack-exchange:before { + content: "\f18d"; +} +.icon-arrow-circle-o-right:before { + content: "\f18e"; +} +.icon-arrow-circle-o-left:before { + content: "\f190"; +} +.icon-toggle-left:before, +.icon-caret-square-o-left:before { + content: "\f191"; +} +.icon-dot-circle-o:before { + content: "\f192"; +} +.icon-wheelchair:before { + content: "\f193"; +} +.icon-vimeo-square:before { + content: "\f194"; +} +.icon-turkish-lira:before, +.icon-try:before { + content: "\f195"; +} +.icon-plus-square-o:before { + content: "\f196"; +} +[class^="oc-icon-"]:before, +[class*=" oc-icon-"]:before { + display: inline-block; + margin-right: 8px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + vertical-align: baseline; +} +[class^="oc-icon-"].empty:before, +[class*=" oc-icon-"].empty:before { + margin-right: 0; +} +.oc-icon-glass:before { + content: "\f000"; +} +.oc-icon-music:before { + content: "\f001"; +} +.oc-icon-search:before { + content: "\f002"; +} +.oc-icon-envelope-o:before { + content: "\f003"; +} +.oc-icon-heart:before { + content: "\f004"; +} +.oc-icon-star:before { + content: "\f005"; +} +.oc-icon-star-o:before { + content: "\f006"; +} +.oc-icon-user:before { + content: "\f007"; +} +.oc-icon-film:before { + content: "\f008"; +} +.oc-icon-th-large:before { + content: "\f009"; +} +.oc-icon-th:before { + content: "\f00a"; +} +.oc-icon-th-list:before { + content: "\f00b"; +} +.oc-icon-check:before { + content: "\f00c"; +} +.oc-icon-times:before { + content: "\f00d"; +} +.oc-icon-search-plus:before { + content: "\f00e"; +} +.oc-icon-search-minus:before { + content: "\f010"; +} +.oc-icon-power-off:before { + content: "\f011"; +} +.oc-icon-signal:before { + content: "\f012"; +} +.oc-icon-gear:before, +.oc-icon-cog:before { + content: "\f013"; +} +.oc-icon-trash-o:before { + content: "\f014"; +} +.oc-icon-home:before { + content: "\f015"; +} +.oc-icon-file-o:before { + content: "\f016"; +} +.oc-icon-clock-o:before { + content: "\f017"; +} +.oc-icon-road:before { + content: "\f018"; +} +.oc-icon-download:before { + content: "\f019"; +} +.oc-icon-arrow-circle-o-down:before { + content: "\f01a"; +} +.oc-icon-arrow-circle-o-up:before { + content: "\f01b"; +} +.oc-icon-inbox:before { + content: "\f01c"; +} +.oc-icon-play-circle-o:before { + content: "\f01d"; +} +.oc-icon-rotate-right:before, +.oc-icon-repeat:before { + content: "\f01e"; +} +.oc-icon-refresh:before { + content: "\f021"; +} +.oc-icon-list-alt:before { + content: "\f022"; +} +.oc-icon-lock:before { + content: "\f023"; +} +.oc-icon-flag:before { + content: "\f024"; +} +.oc-icon-headphones:before { + content: "\f025"; +} +.oc-icon-volume-off:before { + content: "\f026"; +} +.oc-icon-volume-down:before { + content: "\f027"; +} +.oc-icon-volume-up:before { + content: "\f028"; +} +.oc-icon-qrcode:before { + content: "\f029"; +} +.oc-icon-barcode:before { + content: "\f02a"; +} +.oc-icon-tag:before { + content: "\f02b"; +} +.oc-icon-tags:before { + content: "\f02c"; +} +.oc-icon-book:before { + content: "\f02d"; +} +.oc-icon-bookmark:before { + content: "\f02e"; +} +.oc-icon-print:before { + content: "\f02f"; +} +.oc-icon-camera:before { + content: "\f030"; +} +.oc-icon-font:before { + content: "\f031"; +} +.oc-icon-bold:before { + content: "\f032"; +} +.oc-icon-italic:before { + content: "\f033"; +} +.oc-icon-text-height:before { + content: "\f034"; +} +.oc-icon-text-width:before { + content: "\f035"; +} +.oc-icon-align-left:before { + content: "\f036"; +} +.oc-icon-align-center:before { + content: "\f037"; +} +.oc-icon-align-right:before { + content: "\f038"; +} +.oc-icon-align-justify:before { + content: "\f039"; +} +.oc-icon-list:before { + content: "\f03a"; +} +.oc-icon-dedent:before, +.oc-icon-outdent:before { + content: "\f03b"; +} +.oc-icon-indent:before { + content: "\f03c"; +} +.oc-icon-video-camera:before { + content: "\f03d"; +} +.oc-icon-picture-o:before { + content: "\f03e"; +} +.oc-icon-pencil:before { + content: "\f040"; +} +.oc-icon-map-marker:before { + content: "\f041"; +} +.oc-icon-adjust:before { + content: "\f042"; +} +.oc-icon-tint:before { + content: "\f043"; +} +.oc-icon-edit:before, +.oc-icon-pencil-square-o:before { + content: "\f044"; +} +.oc-icon-share-square-o:before { + content: "\f045"; +} +.oc-icon-check-square-o:before { + content: "\f046"; +} +.oc-icon-arrows:before { + content: "\f047"; +} +.oc-icon-step-backward:before { + content: "\f048"; +} +.oc-icon-fast-backward:before { + content: "\f049"; +} +.oc-icon-backward:before { + content: "\f04a"; +} +.oc-icon-play:before { + content: "\f04b"; +} +.oc-icon-pause:before { + content: "\f04c"; +} +.oc-icon-stop:before { + content: "\f04d"; +} +.oc-icon-forward:before { + content: "\f04e"; +} +.oc-icon-fast-forward:before { + content: "\f050"; +} +.oc-icon-step-forward:before { + content: "\f051"; +} +.oc-icon-eject:before { + content: "\f052"; +} +.oc-icon-chevron-left:before { + content: "\f053"; +} +.oc-icon-chevron-right:before { + content: "\f054"; +} +.oc-icon-plus-circle:before { + content: "\f055"; +} +.oc-icon-minus-circle:before { + content: "\f056"; +} +.oc-icon-times-circle:before { + content: "\f057"; +} +.oc-icon-check-circle:before { + content: "\f058"; +} +.oc-icon-question-circle:before { + content: "\f059"; +} +.oc-icon-info-circle:before { + content: "\f05a"; +} +.oc-icon-crosshairs:before { + content: "\f05b"; +} +.oc-icon-times-circle-o:before { + content: "\f05c"; +} +.oc-icon-check-circle-o:before { + content: "\f05d"; +} +.oc-icon-ban:before { + content: "\f05e"; +} +.oc-icon-arrow-left:before { + content: "\f060"; +} +.oc-icon-arrow-right:before { + content: "\f061"; +} +.oc-icon-arrow-up:before { + content: "\f062"; +} +.oc-icon-arrow-down:before { + content: "\f063"; +} +.oc-icon-mail-forward:before, +.oc-icon-share:before { + content: "\f064"; +} +.oc-icon-expand:before { + content: "\f065"; +} +.oc-icon-compress:before { + content: "\f066"; +} +.oc-icon-plus:before { + content: "\f067"; +} +.oc-icon-minus:before { + content: "\f068"; +} +.oc-icon-asterisk:before { + content: "\f069"; +} +.oc-icon-exclamation-circle:before { + content: "\f06a"; +} +.oc-icon-gift:before { + content: "\f06b"; +} +.oc-icon-leaf:before { + content: "\f06c"; +} +.oc-icon-fire:before { + content: "\f06d"; +} +.oc-icon-eye:before { + content: "\f06e"; +} +.oc-icon-eye-slash:before { + content: "\f070"; +} +.oc-icon-warning:before, +.oc-icon-exclamation-triangle:before { + content: "\f071"; +} +.oc-icon-plane:before { + content: "\f072"; +} +.oc-icon-calendar:before { + content: "\f073"; +} +.oc-icon-random:before { + content: "\f074"; +} +.oc-icon-comment:before { + content: "\f075"; +} +.oc-icon-magnet:before { + content: "\f076"; +} +.oc-icon-chevron-up:before { + content: "\f077"; +} +.oc-icon-chevron-down:before { + content: "\f078"; +} +.oc-icon-retweet:before { + content: "\f079"; +} +.oc-icon-shopping-cart:before { + content: "\f07a"; +} +.oc-icon-folder:before { + content: "\f07b"; +} +.oc-icon-folder-open:before { + content: "\f07c"; +} +.oc-icon-arrows-v:before { + content: "\f07d"; +} +.oc-icon-arrows-h:before { + content: "\f07e"; +} +.oc-icon-bar-chart-o:before { + content: "\f080"; +} +.oc-icon-twitter-square:before { + content: "\f081"; +} +.oc-icon-facebook-square:before { + content: "\f082"; +} +.oc-icon-camera-retro:before { + content: "\f083"; +} +.oc-icon-key:before { + content: "\f084"; +} +.oc-icon-gears:before, +.oc-icon-cogs:before { + content: "\f085"; +} +.oc-icon-comments:before { + content: "\f086"; +} +.oc-icon-thumbs-o-up:before { + content: "\f087"; +} +.oc-icon-thumbs-o-down:before { + content: "\f088"; +} +.oc-icon-star-half:before { + content: "\f089"; +} +.oc-icon-heart-o:before { + content: "\f08a"; +} +.oc-icon-sign-out:before { + content: "\f08b"; +} +.oc-icon-linkedin-square:before { + content: "\f08c"; +} +.oc-icon-thumb-tack:before { + content: "\f08d"; +} +.oc-icon-external-link:before { + content: "\f08e"; +} +.oc-icon-sign-in:before { + content: "\f090"; +} +.oc-icon-trophy:before { + content: "\f091"; +} +.oc-icon-github-square:before { + content: "\f092"; +} +.oc-icon-upload:before { + content: "\f093"; +} +.oc-icon-lemon-o:before { + content: "\f094"; +} +.oc-icon-phone:before { + content: "\f095"; +} +.oc-icon-square-o:before { + content: "\f096"; +} +.oc-icon-bookmark-o:before { + content: "\f097"; +} +.oc-icon-phone-square:before { + content: "\f098"; +} +.oc-icon-twitter:before { + content: "\f099"; +} +.oc-icon-facebook:before { + content: "\f09a"; +} +.oc-icon-github:before { + content: "\f09b"; +} +.oc-icon-unlock:before { + content: "\f09c"; +} +.oc-icon-credit-card:before { + content: "\f09d"; +} +.oc-icon-rss:before { + content: "\f09e"; +} +.oc-icon-hdd-o:before { + content: "\f0a0"; +} +.oc-icon-bullhorn:before { + content: "\f0a1"; +} +.oc-icon-bell:before { + content: "\f0f3"; +} +.oc-icon-certificate:before { + content: "\f0a3"; +} +.oc-icon-hand-o-right:before { + content: "\f0a4"; +} +.oc-icon-hand-o-left:before { + content: "\f0a5"; +} +.oc-icon-hand-o-up:before { + content: "\f0a6"; +} +.oc-icon-hand-o-down:before { + content: "\f0a7"; +} +.oc-icon-arrow-circle-left:before { + content: "\f0a8"; +} +.oc-icon-arrow-circle-right:before { + content: "\f0a9"; +} +.oc-icon-arrow-circle-up:before { + content: "\f0aa"; +} +.oc-icon-arrow-circle-down:before { + content: "\f0ab"; +} +.oc-icon-globe:before { + content: "\f0ac"; +} +.oc-icon-wrench:before { + content: "\f0ad"; +} +.oc-icon-tasks:before { + content: "\f0ae"; +} +.oc-icon-filter:before { + content: "\f0b0"; +} +.oc-icon-briefcase:before { + content: "\f0b1"; +} +.oc-icon-arrows-alt:before { + content: "\f0b2"; +} +.oc-icon-group:before, +.oc-icon-users:before { + content: "\f0c0"; +} +.oc-icon-chain:before, +.oc-icon-link:before { + content: "\f0c1"; +} +.oc-icon-cloud:before { + content: "\f0c2"; +} +.oc-icon-flask:before { + content: "\f0c3"; +} +.oc-icon-cut:before, +.oc-icon-scissors:before { + content: "\f0c4"; +} +.oc-icon-copy:before, +.oc-icon-files-o:before { + content: "\f0c5"; +} +.oc-icon-paperclip:before { + content: "\f0c6"; +} +.oc-icon-save:before, +.oc-icon-floppy-o:before { + content: "\f0c7"; +} +.oc-icon-square:before { + content: "\f0c8"; +} +.oc-icon-bars:before { + content: "\f0c9"; +} +.oc-icon-list-ul:before { + content: "\f0ca"; +} +.oc-icon-list-ol:before { + content: "\f0cb"; +} +.oc-icon-strikethrough:before { + content: "\f0cc"; +} +.oc-icon-underline:before { + content: "\f0cd"; +} +.oc-icon-table:before { + content: "\f0ce"; +} +.oc-icon-magic:before { + content: "\f0d0"; +} +.oc-icon-truck:before { + content: "\f0d1"; +} +.oc-icon-pinterest:before { + content: "\f0d2"; +} +.oc-icon-pinterest-square:before { + content: "\f0d3"; +} +.oc-icon-google-plus-square:before { + content: "\f0d4"; +} +.oc-icon-google-plus:before { + content: "\f0d5"; +} +.oc-icon-money:before { + content: "\f0d6"; +} +.oc-icon-caret-down:before { + content: "\f0d7"; +} +.oc-icon-caret-up:before { + content: "\f0d8"; +} +.oc-icon-caret-left:before { + content: "\f0d9"; +} +.oc-icon-caret-right:before { + content: "\f0da"; +} +.oc-icon-columns:before { + content: "\f0db"; +} +.oc-icon-unsorted:before, +.oc-icon-sort:before { + content: "\f0dc"; +} +.oc-icon-sort-down:before, +.oc-icon-sort-asc:before { + content: "\f0dd"; +} +.oc-icon-sort-up:before, +.oc-icon-sort-desc:before { + content: "\f0de"; +} +.oc-icon-envelope:before { + content: "\f0e0"; +} +.oc-icon-linkedin:before { + content: "\f0e1"; +} +.oc-icon-rotate-left:before, +.oc-icon-undo:before { + content: "\f0e2"; +} +.oc-icon-legal:before, +.oc-icon-gavel:before { + content: "\f0e3"; +} +.oc-icon-dashboard:before, +.oc-icon-tachometer:before { + content: "\f0e4"; +} +.oc-icon-comment-o:before { + content: "\f0e5"; +} +.oc-icon-comments-o:before { + content: "\f0e6"; +} +.oc-icon-flash:before, +.oc-icon-bolt:before { + content: "\f0e7"; +} +.oc-icon-sitemap:before { + content: "\f0e8"; +} +.oc-icon-umbrella:before { + content: "\f0e9"; +} +.oc-icon-paste:before, +.oc-icon-clipboard:before { + content: "\f0ea"; +} +.oc-icon-lightbulb-o:before { + content: "\f0eb"; +} +.oc-icon-exchange:before { + content: "\f0ec"; +} +.oc-icon-cloud-download:before { + content: "\f0ed"; +} +.oc-icon-cloud-upload:before { + content: "\f0ee"; +} +.oc-icon-user-md:before { + content: "\f0f0"; +} +.oc-icon-stethoscope:before { + content: "\f0f1"; +} +.oc-icon-suitcase:before { + content: "\f0f2"; +} +.oc-icon-bell-o:before { + content: "\f0a2"; +} +.oc-icon-coffee:before { + content: "\f0f4"; +} +.oc-icon-cutlery:before { + content: "\f0f5"; +} +.oc-icon-file-text-o:before { + content: "\f0f6"; +} +.oc-icon-building-o:before { + content: "\f0f7"; +} +.oc-icon-hospital-o:before { + content: "\f0f8"; +} +.oc-icon-ambulance:before { + content: "\f0f9"; +} +.oc-icon-medkit:before { + content: "\f0fa"; +} +.oc-icon-fighter-jet:before { + content: "\f0fb"; +} +.oc-icon-beer:before { + content: "\f0fc"; +} +.oc-icon-h-square:before { + content: "\f0fd"; +} +.oc-icon-plus-square:before { + content: "\f0fe"; +} +.oc-icon-angle-double-left:before { + content: "\f100"; +} +.oc-icon-angle-double-right:before { + content: "\f101"; +} +.oc-icon-angle-double-up:before { + content: "\f102"; +} +.oc-icon-angle-double-down:before { + content: "\f103"; +} +.oc-icon-angle-left:before { + content: "\f104"; +} +.oc-icon-angle-right:before { + content: "\f105"; +} +.oc-icon-angle-up:before { + content: "\f106"; +} +.oc-icon-angle-down:before { + content: "\f107"; +} +.oc-icon-desktop:before { + content: "\f108"; +} +.oc-icon-laptop:before { + content: "\f109"; +} +.oc-icon-tablet:before { + content: "\f10a"; +} +.oc-icon-mobile-phone:before, +.oc-icon-mobile:before { + content: "\f10b"; +} +.oc-icon-circle-o:before { + content: "\f10c"; +} +.oc-icon-quote-left:before { + content: "\f10d"; +} +.oc-icon-quote-right:before { + content: "\f10e"; +} +.oc-icon-spinner:before { + content: "\f110"; +} +.oc-icon-circle:before { + content: "\f111"; +} +.oc-icon-mail-reply:before, +.oc-icon-reply:before { + content: "\f112"; +} +.oc-icon-github-alt:before { + content: "\f113"; +} +.oc-icon-folder-o:before { + content: "\f114"; +} +.oc-icon-folder-open-o:before { + content: "\f115"; +} +.oc-icon-smile-o:before { + content: "\f118"; +} +.oc-icon-frown-o:before { + content: "\f119"; +} +.oc-icon-meh-o:before { + content: "\f11a"; +} +.oc-icon-gamepad:before { + content: "\f11b"; +} +.oc-icon-keyboard-o:before { + content: "\f11c"; +} +.oc-icon-flag-o:before { + content: "\f11d"; +} +.oc-icon-flag-checkered:before { + content: "\f11e"; +} +.oc-icon-terminal:before { + content: "\f120"; +} +.oc-icon-code:before { + content: "\f121"; +} +.oc-icon-reply-all:before { + content: "\f122"; +} +.oc-icon-mail-reply-all:before { + content: "\f122"; +} +.oc-icon-star-half-empty:before, +.oc-icon-star-half-full:before, +.oc-icon-star-half-o:before { + content: "\f123"; +} +.oc-icon-location-arrow:before { + content: "\f124"; +} +.oc-icon-crop:before { + content: "\f125"; +} +.oc-icon-code-fork:before { + content: "\f126"; +} +.oc-icon-unlink:before, +.oc-icon-chain-broken:before { + content: "\f127"; +} +.oc-icon-question:before { + content: "\f128"; +} +.oc-icon-info:before { + content: "\f129"; +} +.oc-icon-exclamation:before { + content: "\f12a"; +} +.oc-icon-superscript:before { + content: "\f12b"; +} +.oc-icon-subscript:before { + content: "\f12c"; +} +.oc-icon-eraser:before { + content: "\f12d"; +} +.oc-icon-puzzle-piece:before { + content: "\f12e"; +} +.oc-icon-microphone:before { + content: "\f130"; +} +.oc-icon-microphone-slash:before { + content: "\f131"; +} +.oc-icon-shield:before { + content: "\f132"; +} +.oc-icon-calendar-o:before { + content: "\f133"; +} +.oc-icon-fire-extinguisher:before { + content: "\f134"; +} +.oc-icon-rocket:before { + content: "\f135"; +} +.oc-icon-maxcdn:before { + content: "\f136"; +} +.oc-icon-chevron-circle-left:before { + content: "\f137"; +} +.oc-icon-chevron-circle-right:before { + content: "\f138"; +} +.oc-icon-chevron-circle-up:before { + content: "\f139"; +} +.oc-icon-chevron-circle-down:before { + content: "\f13a"; +} +.oc-icon-html5:before { + content: "\f13b"; +} +.oc-icon-css3:before { + content: "\f13c"; +} +.oc-icon-anchor:before { + content: "\f13d"; +} +.oc-icon-unlock-alt:before { + content: "\f13e"; +} +.oc-icon-bullseye:before { + content: "\f140"; +} +.oc-icon-ellipsis-h:before { + content: "\f141"; +} +.oc-icon-ellipsis-v:before { + content: "\f142"; +} +.oc-icon-rss-square:before { + content: "\f143"; +} +.oc-icon-play-circle:before { + content: "\f144"; +} +.oc-icon-ticket:before { + content: "\f145"; +} +.oc-icon-minus-square:before { + content: "\f146"; +} +.oc-icon-minus-square-o:before { + content: "\f147"; +} +.oc-icon-level-up:before { + content: "\f148"; +} +.oc-icon-level-down:before { + content: "\f149"; +} +.oc-icon-check-square:before { + content: "\f14a"; +} +.oc-icon-pencil-square:before { + content: "\f14b"; +} +.oc-icon-external-link-square:before { + content: "\f14c"; +} +.oc-icon-share-square:before { + content: "\f14d"; +} +.oc-icon-compass:before { + content: "\f14e"; +} +.oc-icon-toggle-down:before, +.oc-icon-caret-square-o-down:before { + content: "\f150"; +} +.oc-icon-toggle-up:before, +.oc-icon-caret-square-o-up:before { + content: "\f151"; +} +.oc-icon-toggle-right:before, +.oc-icon-caret-square-o-right:before { + content: "\f152"; +} +.oc-icon-euro:before, +.oc-icon-eur:before { + content: "\f153"; +} +.oc-icon-gbp:before { + content: "\f154"; +} +.oc-icon-dollar:before, +.oc-icon-usd:before { + content: "\f155"; +} +.oc-icon-rupee:before, +.oc-icon-inr:before { + content: "\f156"; +} +.oc-icon-cny:before, +.oc-icon-rmb:before, +.oc-icon-yen:before, +.oc-icon-jpy:before { + content: "\f157"; +} +.oc-icon-ruble:before, +.oc-icon-rouble:before, +.oc-icon-rub:before { + content: "\f158"; +} +.oc-icon-won:before, +.oc-icon-krw:before { + content: "\f159"; +} +.oc-icon-bitcoin:before, +.oc-icon-btc:before { + content: "\f15a"; +} +.oc-icon-file:before { + content: "\f15b"; +} +.oc-icon-file-text:before { + content: "\f15c"; +} +.oc-icon-sort-alpha-asc:before { + content: "\f15d"; +} +.oc-icon-sort-alpha-desc:before { + content: "\f15e"; +} +.oc-icon-sort-amount-asc:before { + content: "\f160"; +} +.oc-icon-sort-amount-desc:before { + content: "\f161"; +} +.oc-icon-sort-numeric-asc:before { + content: "\f162"; +} +.oc-icon-sort-numeric-desc:before { + content: "\f163"; +} +.oc-icon-thumbs-up:before { + content: "\f164"; +} +.oc-icon-thumbs-down:before { + content: "\f165"; +} +.oc-icon-youtube-square:before { + content: "\f166"; +} +.oc-icon-youtube:before { + content: "\f167"; +} +.oc-icon-xing:before { + content: "\f168"; +} +.oc-icon-xing-square:before { + content: "\f169"; +} +.oc-icon-youtube-play:before { + content: "\f16a"; +} +.oc-icon-dropbox:before { + content: "\f16b"; +} +.oc-icon-stack-overflow:before { + content: "\f16c"; +} +.oc-icon-instagram:before { + content: "\f16d"; +} +.oc-icon-flickr:before { + content: "\f16e"; +} +.oc-icon-adn:before { + content: "\f170"; +} +.oc-icon-bitbucket:before { + content: "\f171"; +} +.oc-icon-bitbucket-square:before { + content: "\f172"; +} +.oc-icon-tumblr:before { + content: "\f173"; +} +.oc-icon-tumblr-square:before { + content: "\f174"; +} +.oc-icon-long-arrow-down:before { + content: "\f175"; +} +.oc-icon-long-arrow-up:before { + content: "\f176"; +} +.oc-icon-long-arrow-left:before { + content: "\f177"; +} +.oc-icon-long-arrow-right:before { + content: "\f178"; +} +.oc-icon-apple:before { + content: "\f179"; +} +.oc-icon-windows:before { + content: "\f17a"; +} +.oc-icon-android:before { + content: "\f17b"; +} +.oc-icon-linux:before { + content: "\f17c"; +} +.oc-icon-dribbble:before { + content: "\f17d"; +} +.oc-icon-skype:before { + content: "\f17e"; +} +.oc-icon-foursquare:before { + content: "\f180"; +} +.oc-icon-trello:before { + content: "\f181"; +} +.oc-icon-female:before { + content: "\f182"; +} +.oc-icon-male:before { + content: "\f183"; +} +.oc-icon-gittip:before { + content: "\f184"; +} +.oc-icon-sun-o:before { + content: "\f185"; +} +.oc-icon-moon-o:before { + content: "\f186"; +} +.oc-icon-archive:before { + content: "\f187"; +} +.oc-icon-bug:before { + content: "\f188"; +} +.oc-icon-vk:before { + content: "\f189"; +} +.oc-icon-weibo:before { + content: "\f18a"; +} +.oc-icon-renren:before { + content: "\f18b"; +} +.oc-icon-pagelines:before { + content: "\f18c"; +} +.oc-icon-stack-exchange:before { + content: "\f18d"; +} +.oc-icon-arrow-circle-o-right:before { + content: "\f18e"; +} +.oc-icon-arrow-circle-o-left:before { + content: "\f190"; +} +.oc-icon-toggle-left:before, +.oc-icon-caret-square-o-left:before { + content: "\f191"; +} +.oc-icon-dot-circle-o:before { + content: "\f192"; +} +.oc-icon-wheelchair:before { + content: "\f193"; +} +.oc-icon-vimeo-square:before { + content: "\f194"; +} +.oc-icon-turkish-lira:before, +.oc-icon-try:before { + content: "\f195"; +} +.oc-icon-plus-square-o:before { + content: "\f196"; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Light.eot'); + src: url('../font/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light.svg#open_sanslight') format('svg'), url('../font/OpenSans-Light.woff') format('woff'), url('../font/OpenSans-Light.ttf') format('truetype'); + font-style: normal; + font-weight: 300; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Regular.eot'); + src: url('../font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular.svg#open_sansregular') format('svg'), url('../font/OpenSans-Regular.woff') format('woff'), url('../font/OpenSans-Regular.ttf') format('truetype'); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Semibold.eot'); + src: url('../font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold.svg#open_sanssemibold') format('svg'), url('../font/OpenSans-Semibold.woff') format('woff'), url('../font/OpenSans-Semibold.ttf') format('truetype'); + font-style: normal; + font-weight: 600; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Bold.eot'); + src: url('../font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Bold.svg#open_sansbold') format('svg'), url('../font/OpenSans-Bold.woff') format('woff'), url('../font/OpenSans-Bold.ttf') format('truetype'); + font-style: normal; + font-weight: 700; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-LightItalic.eot'); + src: url('../font/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-LightItalic.svg#open_sanslight_italic') format('svg'), url('../font/OpenSans-LightItalic.woff') format('woff'), url('../font/OpenSans-LightItalic.ttf') format('truetype'); + font-style: italic; + font-weight: 300; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Italic.eot'); + src: url('../font/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Italic.svg#open_sansitalic') format('svg'), url('../font/OpenSans-Italic.woff') format('woff'), url('../font/OpenSans-Italic.ttf') format('truetype'); + font-style: italic; + font-weight: 400; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-SemiboldItalic.eot'); + src: url('../font/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-SemiboldItalic.svg#open_sanssemibold_italic') format('svg'), url('../font/OpenSans-SemiboldItalic.woff') format('woff'), url('../font/OpenSans-SemiboldItalic.ttf') format('truetype'); + font-style: italic; + font-weight: 600; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Light.eot'); + src: url('../font/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light.woff') format('woff'), url('../font/OpenSans-Light.svg#open_sanslight') format('svg'), url('../font/OpenSans-Light.ttf') format('truetype'); + font-style: normal; + font-weight: 300; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Regular.eot'); + src: url('../font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular.woff') format('woff'), url('../font/OpenSans-Regular.svg#open_sansregular') format('svg'), url('../font/OpenSans-Regular.ttf') format('truetype'); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Semibold.eot'); + src: url('../font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold.woff') format('woff'), url('../font/OpenSans-Semibold.svg#open_sanssemibold') format('svg'), url('../font/OpenSans-Semibold.ttf') format('truetype'); + font-style: normal; + font-weight: 600; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Bold.eot'); + src: url('../font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Bold.woff') format('woff'), url('../font/OpenSans-Bold.svg#open_sansbold') format('svg'), url('../font/OpenSans-Bold.ttf') format('truetype'); + font-style: normal; + font-weight: 700; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-LightItalic.eot'); + src: url('../font/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-LightItalic.woff') format('woff'), url('../font/OpenSans-LightItalic.svg#open_sanslight_italic') format('svg'), url('../font/OpenSans-LightItalic.ttf') format('truetype'); + font-style: italic; + font-weight: 300; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-Italic.eot'); + src: url('../font/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Italic.woff') format('woff'), url('../font/OpenSans-Italic.svg#open_sansitalic') format('svg'), url('../font/OpenSans-Italic.ttf') format('truetype'); + font-style: italic; + font-weight: 400; +} +@font-face { + font-family: 'Open Sans'; + src: url('../font/OpenSans-SemiboldItalic.eot'); + src: url('../font/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-SemiboldItalic.woff') format('woff'), url('../font/OpenSans-SemiboldItalic.svg#open_sanssemibold_italic') format('svg'), url('../font/OpenSans-SemiboldItalic.ttf') format('truetype'); + font-style: italic; + font-weight: 600; +} +body.drag * { + cursor: drag !important; + cursor: -webkit-grab !important; + cursor: -moz-grab !important; +} +body.dragging, +body.dragging * { + cursor: move !important; +} +body.loading, +body.loading * { + cursor: wait !important; +} +html, +body { + height: 100%; + /* The html and body elements cannot have any padding or margin. */ +} +body { + background: #fafafa; +} +#layout-canvas { + min-height: 100%; + height: 100%; +} +.layout { + display: table; + table-layout: fixed; + height: 100%; + width: 100%; +} +.layout > .layout-row { + display: table-row; + vertical-align: top; + height: 100%; +} +.layout > .layout-row > .layout-cell { + display: table-cell; + vertical-align: top; + height: 100%; +} +.layout > .layout-row > .layout-cell.width-100 { + width: 100px; +} +.layout > .layout-row > .layout-cell.width-120 { + width: 120px; +} +.layout > .layout-row > .layout-cell.width-200 { + width: 200px; +} +.layout > .layout-row > .layout-cell.width-300 { + width: 300px; +} +.layout > .layout-row > .layout-cell.layout-container, +.layout > .layout-row > .layout-cell .layout-container, +.layout > .layout-row > .layout-cell.padded-container, +.layout > .layout-row > .layout-cell .padded-container { + padding: 20px 20px 0 20px; +} +.layout > .layout-row > .layout-cell .layout-relative { + position: relative; + height: 100%; +} +.layout > .layout-row > .layout-cell .layout-absolute { + position: absolute; + height: 100%; + width: 100%; +} +.layout > .layout-row > .layout-cell.min-size { + width: 0; +} +.layout > .layout-row > .layout-cell.center { + text-align: center; +} +.layout > .layout-row > .layout-cell.middle { + vertical-align: middle; +} +.layout > .layout-row > .layout-cell.width-fix > form, +.layout > .layout-row > .layout-cell.width-fix > div { + display: inline-block; +} +.layout > .layout-row > .layout-cell.width-100 { + width: 100px; +} +.layout > .layout-row > .layout-cell.width-120 { + width: 120px; +} +.layout > .layout-row > .layout-cell.width-200 { + width: 200px; +} +.layout > .layout-row > .layout-cell.width-300 { + width: 300px; +} +.layout > .layout-row > .layout-cell.layout-container, +.layout > .layout-row > .layout-cell .layout-container, +.layout > .layout-row > .layout-cell.padded-container, +.layout > .layout-row > .layout-cell .padded-container { + padding: 20px 20px 0 20px; +} +.layout > .layout-row > .layout-cell .layout-relative { + position: relative; + height: 100%; +} +.layout > .layout-row > .layout-cell .layout-absolute { + position: absolute; + height: 100%; + width: 100%; +} +.layout > .layout-row > .layout-cell.min-size { + width: 0; +} +.layout > .layout-row > .layout-cell.center { + text-align: center; +} +.layout > .layout-row > .layout-cell.middle { + vertical-align: middle; +} +.layout > .layout-row > .layout-cell.width-fix > form, +.layout > .layout-row > .layout-cell.width-fix > div { + display: inline-block; +} +.layout > .layout-row.min-size { + height: 0; +} +.layout > .layout-cell { + display: table-cell; + vertical-align: top; + height: 100%; +} +.layout > .layout-cell.width-100 { + width: 100px; +} +.layout > .layout-cell.width-120 { + width: 120px; +} +.layout > .layout-cell.width-200 { + width: 200px; +} +.layout > .layout-cell.width-300 { + width: 300px; +} +.layout > .layout-cell.layout-container, +.layout > .layout-cell .layout-container, +.layout > .layout-cell.padded-container, +.layout > .layout-cell .padded-container { + padding: 20px 20px 0 20px; +} +.layout > .layout-cell .layout-relative { + position: relative; + height: 100%; +} +.layout > .layout-cell .layout-absolute { + position: absolute; + height: 100%; + width: 100%; +} +.layout > .layout-cell.min-size { + width: 0; +} +.layout > .layout-cell.center { + text-align: center; +} +.layout > .layout-cell.middle { + vertical-align: middle; +} +.layout > .layout-cell.width-fix > form, +.layout > .layout-cell.width-fix > div { + display: inline-block; +} +body.compact-container .layout.layout-container, +body.compact-container .layout .layout-container { + padding: 0 !important; +} +body.slim-container .layout.layout-container, +body.slim-container .layout .layout-container { + padding-left: 0 !important; + padding-right: 0 !important; +} +@media (max-width: 768px) { + .layout .hide-on-small { + display: none; + } + .layout.responsive-sidebar > .layout-cell:first-child { + display: table-footer-group; + height: auto; + } + .layout.responsive-sidebar > .layout-cell:first-child .control-breadcrumb { + display: none; + } + .layout.responsive-sidebar > .layout-cell:last-child { + display: table-header-group; + width: auto; + height: auto; + } + .layout.responsive-sidebar > .layout-cell:last-child .layout-absolute { + position: static; + } +} +body.mainmenu-open { + overflow: hidden; +} +nav#layout-mainmenu.navbar { + background-color: #111111; + padding: 0 0 0 20px; + line-height: 0; + white-space: nowrap; +} +nav#layout-mainmenu.navbar a { + text-decoration: none; +} +nav#layout-mainmenu.navbar a:focus { + background: transparent; +} +nav#layout-mainmenu.navbar ul { + margin: 0; + padding: 0; + list-style: none; + float: left; + font-weight: 600; + white-space: nowrap; + overflow: hidden; +} +nav#layout-mainmenu.navbar ul li { + color: #555555; + display: inline-block; + margin-right: 30px; + position: relative; +} +nav#layout-mainmenu.navbar ul li:last-child { + margin-right: 0; +} +nav#layout-mainmenu.navbar ul li.active:after { + content: ' '; + position: absolute; + bottom: 0; + left: 50%; + margin-left: -8.5px; +} +nav#layout-mainmenu.navbar ul li.icon { + margin-right: 0; +} +nav#layout-mainmenu.navbar ul li.icon i { + margin-right: 0; +} +nav#layout-mainmenu.navbar ul li.icon a { + padding: 14px; +} +nav#layout-mainmenu.navbar ul li.power-off i { + font-size: 20px; +} +nav#layout-mainmenu.navbar ul li.power-off a { + padding: 20px; +} +nav#layout-mainmenu.navbar ul li.account { + margin-right: 0; +} +nav#layout-mainmenu.navbar ul li.account img { + width: 25px; + margin-right: 7px; +} +nav#layout-mainmenu.navbar ul.nav { + display: inline-block; +} +nav#layout-mainmenu.navbar .menu-toggle { + display: none; +} +nav#layout-mainmenu.navbar .toolbar-item { + margin-right: 0; +} +nav#layout-mainmenu.navbar .toolbar-item:before, +nav#layout-mainmenu.navbar .toolbar-item:after { + margin-top: 0; +} +nav#layout-mainmenu.navbar .toolbar-item:before { + left: -12px; +} +nav#layout-mainmenu.navbar .toolbar-item:after { + right: -12px; +} +nav#layout-mainmenu.navbar .toolbar-item.scroll-active-before:before { + color: #ffffff; +} +nav#layout-mainmenu.navbar .toolbar-item.scroll-active-after:after { + color: #ffffff; +} +nav#layout-mainmenu.navbar ul li a, +nav#layout-mainmenu .menu-toggle, +.mainmenu-collapsed li a { + padding: 14px 0; + display: inline-block; + font-size: 14px; + color: inherit; + outline: none; +} +nav#layout-mainmenu.navbar ul li a:hover, +nav#layout-mainmenu .menu-toggle:hover, +.mainmenu-collapsed li a:hover { + background-color: transparent!important; +} +nav#layout-mainmenu.navbar ul li a:active, +nav#layout-mainmenu .menu-toggle:active, +.mainmenu-collapsed li a:active, +nav#layout-mainmenu.navbar ul li a:focus, +nav#layout-mainmenu .menu-toggle:focus, +.mainmenu-collapsed li a:focus { + text-decoration: none; + color: #555555; +} +nav#layout-mainmenu.navbar ul li a i, +nav#layout-mainmenu .menu-toggle i, +.mainmenu-collapsed li a i { + font-size: 35px; + vertical-align: middle; + margin-right: 10px; +} +nav#layout-mainmenu.navbar ul li:hover a:active, +.mainmenu-collapsed li:hover a:active, +nav#layout-mainmenu.navbar ul li:hover a:focus, +.mainmenu-collapsed li:hover a:focus { + color: #ffffff !important; +} +.touch .mainmenu-collapsed li a:hover { + color: #555555; +} +nav#layout-mainmenu.navbar ul li.active, +.mainmenu-collapsed li.active, +nav#layout-mainmenu.navbar ul li.highlight, +.mainmenu-collapsed li.highlight { + color: #ffffff !important; + font-weight: 600; +} +nav#layout-mainmenu.navbar ul li.active a, +.mainmenu-collapsed li.active a, +nav#layout-mainmenu.navbar ul li.highlight a, +.mainmenu-collapsed li.highlight a { + color: #ffffff !important; +} +nav#layout-mainmenu.navbar ul li:hover, +.mainmenu-collapsed li:hover { + color: #ffffff; + background: transparent; +} +body.drag nav#layout-mainmenu.navbar ul.nav li:hover, +body.drag .mainmenu-collapsed ul li:hover { + color: #555555; +} +@media (max-width: 769px) { + nav#layout-mainmenu.navbar ul.nav { + display: none; + } + nav#layout-mainmenu.navbar .menu-toggle { + display: inline-block; + color: #ffffff !important; + font-weight: 600; + } + .mainmenu-collapsed { + position: fixed; + height: 100%; + left: 0; + top: 0; + width: 0; + background: #333333; + -webkit-box-shadow: inset -5px 0 3px rgba(0, 0, 0, 0.1); + box-shadow: inset -5px 0 3px rgba(0, 0, 0, 0.1); + margin: 0; + } + .mainmenu-collapsed > div { + display: relative; + height: 100%; + } + .mainmenu-collapsed > div ul { + overflow: hidden; + padding: 0; + margin: 0; + } + .mainmenu-collapsed > div ul li { + text-transform: uppercase; + list-style: none; + color: #555555; + } + .mainmenu-collapsed > div ul li a { + white-space: nowrap; + display: block; + padding: 15px 20px; + } + .mainmenu-collapsed > div ul li a:hover { + text-decoration: none; + } + .mainmenu-collapsed .scroll-marker { + position: absolute; + left: 0; + width: 100%; + height: 10px; + display: none; + } + .mainmenu-collapsed .scroll-marker:after { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f141"; + display: block; + position: absolute; + left: 50%; + margin-left: -3px; + top: 0; + height: 9px; + font-size: 10px; + color: #555555; + } + .mainmenu-collapsed .scroll-marker.before { + top: 0; + } + .mainmenu-collapsed .scroll-marker.after { + bottom: 3px; + } + .mainmenu-collapsed .scroll-marker.after:after { + top: 2px; + } + .mainmenu-collapsed.scroll-before .scroll-marker.before { + display: block; + } + .mainmenu-collapsed.scroll-after .scroll-marker.after { + display: block; + } +} +body.mainmenu-open .mainmenu-collapsed ul { + position: fixed; + left: 0; + top: 10px; + bottom: 10px; +} +@media (min-width: 770px) { + #layout-canvas { + position: static!important; + } + .mainmenu-collapsed { + display: none!important; + } +} +#layout-sidenav { + background-color: #34495e; + position: absolute; + height: 100%; + width: 100%; + padding: 10px 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +#layout-sidenav ul { + position: relative; + margin: 0; + padding: 0; + height: 100%; + overflow: hidden; +} +#layout-sidenav ul li { + display: block; + text-align: center; + position: relative; +} +#layout-sidenav ul li a { + padding: 13px; + display: block; + font-size: 12px; + color: #808b93; + font-weight: normal; +} +#layout-sidenav ul li a:hover { + text-decoration: none; + background-color: transparent; +} +#layout-sidenav ul li a:focus { + background: transparent; +} +#layout-sidenav ul li a i { + color: #808b93; + display: block; + margin-bottom: 5px; + font-size: 28px; +} +#layout-sidenav ul li.active a, +#layout-sidenav ul li a:hover { + color: #ffffff; +} +#layout-sidenav ul li.active a i, +#layout-sidenav ul li a:hover i { + color: #ffffff; +} +#layout-sidenav ul li span.counter { + display: block; + position: absolute; + top: 15px; + right: 15px; + padding: 2px 6px 3px 4px; + background-color: #d9350f; + color: #ffffff; + font-size: 11px; + line-height: 100%; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + opacity: 1; + filter: alpha(opacity=100); + -webkit-transform: scale(1, ); + -ms-transform: scale(1, ); + transform: scale(1, ); + -webkit-transition: all 0.3s; + transition: all 0.3s; +} +#layout-sidenav ul li span.counter.empty { + opacity: 0; + filter: alpha(opacity=0); + -webkit-transform: scale(0, ); + -ms-transform: scale(0, ); + transform: scale(0, ); +} +#layout-sidenav .scroll-marker { + position: absolute; + left: 0; + width: 100%; + height: 10px; + display: none; +} +#layout-sidenav .scroll-marker:after { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f141"; + display: block; + position: absolute; + left: 50%; + margin-left: -3px; + top: 0; + height: 9px; + font-size: 10px; + color: #808b93; +} +#layout-sidenav .scroll-marker.before { + top: 0; +} +#layout-sidenav .scroll-marker.after { + bottom: 3px; +} +#layout-sidenav .scroll-marker.after:after { + top: 2px; +} +#layout-sidenav.scroll-before .scroll-marker.before { + display: block; +} +#layout-sidenav.scroll-after .scroll-marker.after { + display: block; +} +#layout-sidenav.layout-sidenav ul.drag li:not(.active) a:hover, +.touch #layout-sidenav.layout-sidenav li:not(.active) a:hover { + color: #808b93 !important; +} +#layout-sidenav.layout-sidenav ul.drag li:not(.active) a:hover i, +.touch #layout-sidenav.layout-sidenav li:not(.active) a:hover i { + color: #808b93 !important; +} +#layout-sidenav.layout-sidenav ul.drag li:not(.active) a:hover:after, +.touch #layout-sidenav.layout-sidenav li:not(.active) a:hover:after { + display: none!important; +} +#layout-side-panel .fix-button { + position: absolute; + right: 2px; + top: 1px; + display: block; + width: 20px; + height: 20px; + font-size: 13px; +} +#layout-side-panel .fix-button i { + display: block; + text-align: center; + margin-top: 5px; + color: #aaaaaa; +} +#layout-side-panel .fix-button:hover { + text-decoration: none; + opacity: 1 !important; + filter: alpha(opacity=100) !important; +} +body.side-panel-not-fixed #layout-side-panel { + display: none; +} +body.side-panel-not-fixed #layout-side-panel .fix-button { + opacity: 0.5; + filter: alpha(opacity=50); +} +body.display-side-panel #layout-side-panel { + display: block; + position: absolute; + z-index: 500; + width: 300px; + -webkit-box-shadow: 2px 0px 2px 0 rgba(0, 0, 0, 0.3); + box-shadow: 2px 0px 2px 0 rgba(0, 0, 0, 0.3); +} +.touch #layout-side-panel .fix-button { + display: none; +} +@media (max-width: 768px) { + #layout-side-panel .fix-button { + display: none; + } +} +#layout-footer { + width: 100%; + z-index: 100; + height: 60px; + position: fixed; + bottom: 0; + color: #666666; + background-color: rgba(255, 255, 255, 0.8); + border-top: 1px solid #dfdfdf; +} +#layout-footer .brand, +#layout-footer .motto { + margin: 10px; + height: 40px; + line-height: 40px; +} +#layout-footer .brand { + float: left; + font-size: 16px; +} +#layout-footer .brand .logo { + margin: 0 10px; +} +#layout-footer .motto { + float: right; +} +#layout-footer .motto p { + color: #999999; +} +body.outer { + background: #2b3e50; +} +body.outer .layout > .layout-row.layout-head { + text-align: center; + background: #1d2d3d; +} +body.outer .layout > .layout-row.layout-head > .layout-cell { + height: 300px!important; + padding: 50px 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; +} +body.outer .layout > .layout-row.layout-head > .layout-cell h1 { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; + display: inline-block; + background: transparent url(../images/october-logo-text.png) no-repeat left top; + width: 404px; + height: 65px; +} +body.outer .layout > .layout-row > .layout-cell { + vertical-align: middle; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container { + margin: 0 auto; + width: 404px; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container h2 { + font-size: 18px; + margin: 20px 0; + color: #feffff; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form { + font-size: 0; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form input { + vertical-align: top; + margin-right: 9px; + display: inline-block; + border: none; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form input.width-1 { + width: 160px; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form input.width-2 { + width: 323px; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form button { + background: #1795f1; + text-align: center; + font-size: 13px; + font-weight: 600; + height: 40px; + vertical-align: top; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form button.login-button { + display: inline-block; + width: 65px; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .forgot-password { + margin-top: 30px; + font-size: 13px; + top: 8px; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .forgot-password a { + color: #8d969d; +} +body.outer .layout > .layout-row > .layout-cell .outer-form-container .forgot-password:before { + color: #8d969d; + font-size: 14px; + position: relative; + margin-right: 5px; +} +html.csstransitions body.outer .outer-form-container { + -webkit-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + -o-transform: scale(1, 1); + transform: scale(1, 1); +} +html.csstransitions body.outer.preload .outer-form-container { + -webkit-transform: scale(0.2, 0.2); + -moz-transform: scale(0.2, 0.2); + -ms-transform: scale(0.2, 0.2); + -o-transform: scale(0.2, 0.2); + transform: scale(0.2, 0.2); +} +/* + +.outer-form-container { + width: 240px; + display: inline-block; + text-align: left; + + h1 { + color: @color-outer-heading; + font-size: 39px; + font-weight: 400; + margin-bottom: 4px; + + + p { + font-size: 13px; + color: @color-outer-description; + margin-bottom: 20px; + } + } + + .form-group.combine-fields { + input:first-child { + border-bottom: 1px solid lighten(@color-form-field-border, 5%); + .border-bottom-radius(0); + } + input:last-child { + border-top: none; + .border-top-radius(0); + } + + &.october { + position: relative; + + &:after { + content: ''; + position: absolute; + display: block; + width: 145px; + height: 155px; + top: -149px; + right: -57px; + background: transparent url(../images/tree.png) no-repeat left top; + } + } + } +} + +*/ +label { + font-weight: 600; +} +.form-control { + -webkit-transition: none; + transition: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.form-control:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.form-control.align-right { + text-align: right; +} +.form-elements:before, +.form-tabless-fields:before, +.form-elements:after, +.form-tabless-fields:after { + content: " "; + display: table; +} +.form-elements:after, +.form-tabless-fields:after { + clear: both; +} +.form-elements:before, +.form-tabless-fields:before, +.form-elements:after, +.form-tabless-fields:after { + content: " "; + display: table; +} +.form-elements:after, +.form-tabless-fields:after { + clear: both; +} +label { + font-size: 12px; +} +.radio.nolabel label, +.checkbox.nolabel label { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.form-control { + border: 1px solid #e0e0e0; + position: relative; + -webkit-appearance: none; + font-size: 13px; +} +.form-control:focus { + border: 1px solid #cccccc; +} +.form-control.icon { + background-repeat: no-repeat; + background-position: right -2px; + padding-right: 30px !important; + background-image: url('../images/bitmap-icons.png'); +} +.form-control.icon.plus { + background-position: right -124px; +} +.form-control.icon.search { + background-position: right -84px; +} +.form-control.icon.user { + background-position: right -41px; +} +.form-control.icon.lock { + background-position: right 0; +} +.form-control.growable { + width: 110px; +} +.form-control.growable:focus, +.form-control.growable:active { + width: 200px !important; +} +.form-group { + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.form-group, +.form-group.layout-item { + padding-bottom: 20px; + margin-bottom: 0; +} +.form-group.is-required > label:after { + color: #ff0000; + vertical-align: super; + font-size: 50%; + content: " *"; +} +.form-group.span-full { + width: 100%; + float: left; +} +.form-group.span-left { + float: left; + width: 48.5%; + clear: left; +} +.form-group.span-right { + float: right; + width: 48.5%; + clear: right; +} +.form-group.layout-relative { + padding-bottom: 0; +} +.form-group.checkbox-align { + padding-left: 23px; + margin-top: -21px; +} +.form-group.no-padding.span-left, +.form-group.no-padding.span-right { + width: 50%; +} +.form-group-preview .form-control { + background-color: #f6f6f6; + height: auto; +} +.help-block { + font-size: 12px; +} +.help-block.before-field { + margin-top: 0; +} +.field-textarea { + resize: vertical; +} +.field-textarea.size-tiny { + min-height: 50px; +} +.field-textarea.size-small { + min-height: 100px; +} +.field-textarea.size-large { + min-height: 200px; +} +.field-textarea.size-huge { + min-height: 250px; +} +.field-textarea.size-giant { + min-height: 350px; +} +.form-buttons { + padding-bottom: 20px; + font-size: 0; +} +.form-buttons:before, +.form-buttons:after { + content: " "; + display: table; +} +.form-buttons:after { + clear: both; +} +.form-buttons:before, +.form-buttons:after { + content: " "; + display: table; +} +.form-buttons:after { + clear: both; +} +.form-buttons .btn { + margin-right: 10px; +} +.form-buttons .pull-right { + margin-right: 0; + margin-left: 10px; +} +@media (max-width: 769px) { + .form-group.span-left, + .form-group.span-right { + width: 100%; + clear: none; + } +} +.custom-checkbox, +.custom-radio { + padding-left: 23px; +} +.custom-checkbox input[type=radio], +.custom-radio input[type=radio], +.custom-checkbox input[type=checkbox], +.custom-radio input[type=checkbox] { + display: none; +} +.custom-checkbox label, +.custom-radio label { + display: inline-block; + cursor: pointer; + position: relative; + padding-left: 20px; + margin-right: 15px; + margin-left: -20px; + font-size: 12px; +} +.custom-checkbox label:before, +.custom-radio label:before { + content: ""; + display: inline-block; + text-align: center; + width: 16px; + height: 16px; + margin-right: 10px; + position: absolute; + left: -3px; + bottom: 1px; + background-color: #FFFFFF; + border: 1px solid #999999; + color: #666666; +} +.custom-checkbox label:hover:before, +.custom-radio label:hover:before { + border-color: #808080; + color: #4d4d4d; +} +.custom-checkbox label:active:before, +.custom-radio label:active:before { + border-color: #666666; + color: #333333; +} +.custom-checkbox input[type=radio]:checked + label:before, +.custom-radio input[type=radio]:checked + label:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f111"; + font-size: 9px; + line-height: 12px; + border-width: 2px; +} +.custom-checkbox input[type=checkbox]:checked + label:before, +.custom-radio input[type=checkbox]:checked + label:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f00c"; + font-size: 10px; + line-height: 12px; + border-width: 2px; +} +.custom-checkbox:focus, +.custom-radio:focus { + outline: none; +} +.custom-checkbox:focus label:before, +.custom-radio:focus label:before { + border-color: #5fb6f5; +} +.custom-radio label:before { + border-radius: 8px; +} +.custom-checkbox label:before { + border-radius: 2px; +} +.switch-field .field-switch { + padding-left: 105px; + float: left; +} +.custom-switch { + display: block; + width: 90px; + height: 25px; + position: relative; + text-transform: uppercase; + border: 1px solid #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.custom-switch * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.custom-switch.disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.custom-switch .slide-button { + z-index: 4; + display: block; + position: absolute; + right: 50%; + top: 0; + width: 50%; + height: 100%; + background-color: #f6f6f6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-transition: all 0.1s; + transition: all 0.1s; +} +.custom-switch label, +.custom-switch > span { + line-height: 23px; + vertical-align: middle; +} +.custom-switch label { + z-index: 3; + width: 100%; + display: block; + position: relative; +} +.custom-switch input { + z-index: 5; + position: absolute; + opacity: 0; + filter: alpha(opacity=0); +} +.custom-switch input:checked ~ .slide-button { + right: 0%; +} +.custom-switch input:checked ~ span { + background-color: #8da85e; +} +.custom-switch input:checked ~ span span:first-of-type { + color: #FFFFFF; +} +.custom-switch input:checked ~ span span:last-of-type { + color: #666666; +} +.custom-switch > span { + display: block; + height: 100%; + position: absolute; + left: 0; + width: 100%; + background-color: #cc3300; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.custom-switch > span span { + z-index: 5; + display: block; + width: 50%; + position: absolute; + top: 0; + left: 0; + text-align: center; +} +.custom-switch > span span:last-child { + left: 50%; + color: #FFFFFF; +} +.custom-switch > span span:first-of-type { + color: #666666; +} +.custom-select .select2-choice { + border: 0; + border-radius: 2px; +} +.custom-select .select2-choice .select2-arrow { + border-radius: 0 2px 2px 0; +} +.custom-select.select2-container { + padding: 0px; +} +.custom-select.select2-container .select2-choices { + border: 0 !important; + border-radius: 2px; +} +.custom-select.select2-container.select2-dropdown-open { + border-color: #cccccc; +} +.custom-select.select2-container.select2-dropdown-open, +.custom-select.select2-container.select2-dropdown-open .select2-choices { + border-radius: 2px 2px 0 0; +} +.custom-select.select2-container.select2-dropdown-open.select2-drop-above { + border-radius: 0 0 2px 2px; +} +.custom-select.select2-container .select2-choice { + height: 36px; + line-height: 36px; + padding: 0 0 0 15px; + border: none; + background: #FFFFFF; +} +.custom-select.select2-container .select2-choice .select2-arrow { + width: 38px; + background: none; + background: transparent; + border-left: none; +} +.custom-select.select2-container .select2-choice .select2-arrow b { + background: none; + text-align: center; + color: #666666; +} +.custom-select.select2-container .select2-choice .select2-arrow b:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f107"; +} +.custom-select.select2-container.select2-container-disabled { + background-color: #f4f4f4; +} +.custom-select.select2-container.select2-container-disabled .select2-choice { + background-color: #f4f4f4; +} +.custom-select.select2-container.select2-container-disabled .select2-choice .select2-arrow b { + opacity: 0.5; + filter: alpha(opacity=50); +} +.custom-select.select2-container.select2-container-active .select2-choice, +.custom-select.select2-container.select2-container-active .select2-choices { + -webkit-box-shadow: none; + box-shadow: none; +} +.custom-select.select2-container.select2-dropdown-open .select2-choice, +.custom-select.select2-container.select2-dropdown-open.select2-drop-above .select2-choice { + background: #f6f6f6; +} +.custom-select.select2-container.select2-dropdown-open .select2-choice .select2-arrow, +.custom-select.select2-container.select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow { + border-left-color: transparent; +} +.custom-select.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before, +.custom-select.select2-container.select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow b:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f106"; +} +.select2-drop { + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #b2b9be; + border-top: none; +} +.select2-drop.select2-drop-above { + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #b2b9be; + border-bottom: none; +} +.select2-drop.select2-drop-active { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.select2-drop.select2-drop-above.select2-drop-active { + border-top: 1px solid #b2b9be; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.select2-drop .select2-search { + padding: 0; + min-height: 36px; +} +.select2-drop .select2-search input { + min-height: 36px; + border: none; + border-bottom: 1px solid #b2b9be; + background: transparent url('../images/bitmap-icons.png') no-repeat 100% -84px; +} +.select2-drop .select2-results { + padding: 0; + margin: 0; +} +.select2-drop .select2-results .select2-no-results, +.select2-drop .select2-results .select2-searching, +.select2-drop .select2-results .select2-selection-limit { + background: #FFFFFF; +} +.select2-drop .select2-results .select2-highlighted { + background: #4da7e8; +} +.select2-drop .select2-results > li > div { + padding: 5px 7px 5px; +} +.control-list p.no-data { + padding: 18px 20px; + margin: 0 20px; + color: #666666; + font-size: 14px; + text-align: center; + font-weight: 300; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.control-list table.table.data .list-setup { + width: 48px; +} +.control-list table.table.data .list-setup a { + display: block; + color: #000000; +} +.control-list table.table.data .list-setup a:before { + font-size: 14px; + line-height: 14px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f0ca"; + display: inline-block; + margin-left: 8px; + vertical-align: baseline; + opacity: 0.6; + filter: alpha(opacity=60); +} +.control-list table.table.data .list-setup a:hover:before { + opacity: 1; + filter: alpha(opacity=100); + color: #4da7e8 !important; +} +.control-list table.table.data .list-pagination { + font-size: 14px; + text-align: right; +} +table.table.data { + font-size: 12px; +} +table.table.data thead { + background: #ffffff; +} +table.table.data thead td, +table.table.data thead th { + border-width: 1px; + border-top: 1px solid #e2e2e2 !important; + border-color: #e2e2e2; + padding: 0; + font-weight: normal; +} +table.table.data thead td > a, +table.table.data thead th > a, +table.table.data thead td > span, +table.table.data thead th > span { + display: block; + padding: 13px 15px; + text-transform: uppercase; + color: #333333; + text-decoration: none; +} +table.table.data thead td > a:hover, +table.table.data thead th > a:hover, +table.table.data thead td > span:hover, +table.table.data thead th > span:hover { + color: #000000; +} +table.table.data thead td.sort-desc > span:after, +table.table.data thead th.sort-desc > span:after, +table.table.data thead td.sort-desc > a:after, +table.table.data thead th.sort-desc > a:after { + font-size: 14px; + line-height: 14px; + display: inline-block; + margin-left: 8px; + vertical-align: baseline; + opacity: 0.2; + filter: alpha(opacity=20); + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f107"; +} +table.table.data thead td.sort-desc > span:hover:after, +table.table.data thead th.sort-desc > span:hover:after, +table.table.data thead td.sort-desc > a:hover:after, +table.table.data thead th.sort-desc > a:hover:after { + opacity: 0.6; + filter: alpha(opacity=60); +} +table.table.data thead td.sort-asc > span:after, +table.table.data thead th.sort-asc > span:after, +table.table.data thead td.sort-asc > a:after, +table.table.data thead th.sort-asc > a:after { + font-size: 14px; + line-height: 14px; + display: inline-block; + margin-left: 8px; + vertical-align: baseline; + opacity: 0.2; + filter: alpha(opacity=20); + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f106"; +} +table.table.data thead td.sort-asc > span:hover:after, +table.table.data thead th.sort-asc > span:hover:after, +table.table.data thead td.sort-asc > a:hover:after, +table.table.data thead th.sort-asc > a:hover:after { + opacity: 0.6; + filter: alpha(opacity=60); +} +table.table.data thead td.active, +table.table.data thead th.active { + background-color: inherit; +} +table.table.data thead td.active > span:after, +table.table.data thead th.active > span:after, +table.table.data thead td.active > a:after, +table.table.data thead th.active > a:after { + color: #c63e26; + opacity: 1 !important; + filter: alpha(opacity=100) !important; +} +table.table.data thead tr th:first-child { + padding-left: 5px; +} +table.table.data tbody tr:nth-child(even) td, +table.table.data tbody tr:nth-child(even) th { + background-color: #f5f5f5; +} +table.table.data tbody td, +table.table.data tbody th { + padding: 11px 15px; + color: #666666; + border-color: transparent; +} +table.table.data tbody td a, +table.table.data tbody th a { + color: #666666; +} +table.table.data tbody td a:hover, +table.table.data tbody th a:hover { + text-decoration: none; +} +table.table.data tbody td div.progress, +table.table.data tbody th div.progress { + position: relative; + overflow: visible; + height: auto; + margin-bottom: 0; + background-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; +} +table.table.data tbody td div.progress div.bar, +table.table.data tbody th div.progress div.bar { + position: absolute; + left: -15px; + top: -11px; + bottom: -11px; + background: #0181b9; + opacity: 0.3; + filter: alpha(opacity=30); +} +table.table.data tbody td div.progress a, +table.table.data tbody th div.progress a { + position: relative; +} +table.table.data tbody tr td:first-child { + border-left: 3px solid transparent; + padding-left: 17px; +} +table.table.data tbody tr.active td { + color: #000000; +} +table.table.data tbody tr.active td:first-child { + border-left: 3px solid #ff9933; +} +table.table.data tbody tr:not(.no-data):hover td { + background: #4da7e8 !important; + color: white; +} +table.table.data tbody tr:not(.no-data):hover td a, +table.table.data tbody tr:not(.no-data):hover td span { + color: white; +} +table.table.data tfoot a { + color: #666666; + text-decoration: none; +} +table.table.data tfoot td, +table.table.data tfoot th { + border-color: #e2e2e2; + padding: 10px 15px; +} +table.table.data .list-checkbox { + padding-left: 16px; + padding-right: 8px; + width: 44px; + vertical-align: top; + border-right: 1px solid #eeeeee; +} +table.table.data .list-checkbox .checkbox { + margin: 0; +} +table.table.data .list-checkbox .custom-checkbox { + position: relative; + top: 5px; + left: -2px; +} +table.table.data .list-checkbox .custom-checkbox label { + margin-right: 0; +} +table.table.data thead tr th.list-checkbox { + padding: 18px 0 0 18px; +} +table.table.data .list-tree { + width: 10px; + padding: 0; +} +table.table.data .list-tree a.list-expand-collapse { + padding: 5px; + display: block; + text-align: center; + font-size: 14px; + position: relative; + top: 5px; + left: 10px; + text-decoration: none !important; +} +table.table.data tr.list-tree-level-1 a.list-expand-collapse { + left: 30px; +} +table.table.data tr.list-tree-level-1 td.list-data-column-1 { + padding-left: 35px; +} +table.table.data tr.list-tree-level-2 a.list-expand-collapse { + left: 40px; +} +table.table.data tr.list-tree-level-2 td.list-data-column-1 { + padding-left: 45px; +} +table.table.data tr.list-tree-level-3 a.list-expand-collapse { + left: 50px; +} +table.table.data tr.list-tree-level-3 td.list-data-column-1 { + padding-left: 55px; +} +table.table.data tr.list-tree-level-4 a.list-expand-collapse { + left: 60px; +} +table.table.data tr.list-tree-level-4 td.list-data-column-1 { + padding-left: 65px; +} +table.table.data tr.list-tree-level-5 a.list-expand-collapse { + left: 70px; +} +table.table.data tr.list-tree-level-5 td.list-data-column-1 { + padding-left: 75px; +} +table.table.data tr.list-tree-level-6 a.list-expand-collapse { + left: 80px; +} +table.table.data tr.list-tree-level-6 td.list-data-column-1 { + padding-left: 85px; +} +table.table.data tr.list-tree-level-7 a.list-expand-collapse { + left: 90px; +} +table.table.data tr.list-tree-level-7 td.list-data-column-1 { + padding-left: 95px; +} +table.table.data tr.list-tree-level-8 a.list-expand-collapse { + left: 100px; +} +table.table.data tr.list-tree-level-8 td.list-data-column-1 { + padding-left: 105px; +} +table.table.data tr.list-tree-level-9 a.list-expand-collapse { + left: 110px; +} +table.table.data tr.list-tree-level-9 td.list-data-column-1 { + padding-left: 115px; +} +table.table.data tr.list-tree-level-10 a.list-expand-collapse { + left: 120px; +} +table.table.data tr.list-tree-level-10 td.list-data-column-1 { + padding-left: 125px; +} +table.table.data tr.list-tree-level-11 a.list-expand-collapse { + left: 130px; +} +table.table.data tr.list-tree-level-11 td.list-data-column-1 { + padding-left: 135px; +} +table.table.data tr.list-tree-level-12 a.list-expand-collapse { + left: 140px; +} +table.table.data tr.list-tree-level-12 td.list-data-column-1 { + padding-left: 145px; +} +table.table.data tr.list-tree-level-13 a.list-expand-collapse { + left: 150px; +} +table.table.data tr.list-tree-level-13 td.list-data-column-1 { + padding-left: 155px; +} +table.table.data tr.list-tree-level-14 a.list-expand-collapse { + left: 160px; +} +table.table.data tr.list-tree-level-14 td.list-data-column-1 { + padding-left: 165px; +} +table.table.data tr.list-tree-level-15 a.list-expand-collapse { + left: 170px; +} +table.table.data tr.list-tree-level-15 td.list-data-column-1 { + padding-left: 175px; +} +table.table.data tr.list-tree-level-16 a.list-expand-collapse { + left: 180px; +} +table.table.data tr.list-tree-level-16 td.list-data-column-1 { + padding-left: 185px; +} +table.table.data tr.list-tree-level-17 a.list-expand-collapse { + left: 190px; +} +table.table.data tr.list-tree-level-17 td.list-data-column-1 { + padding-left: 195px; +} +table.table.data tr.list-tree-level-18 a.list-expand-collapse { + left: 200px; +} +table.table.data tr.list-tree-level-18 td.list-data-column-1 { + padding-left: 205px; +} +table.table.data tr.list-tree-level-19 a.list-expand-collapse { + left: 210px; +} +table.table.data tr.list-tree-level-19 td.list-data-column-1 { + padding-left: 215px; +} +table.table.data tr.list-tree-level-20 a.list-expand-collapse { + left: 220px; +} +table.table.data tr.list-tree-level-20 td.list-data-column-1 { + padding-left: 225px; +} +table.table.data tr.list-tree-level-21 a.list-expand-collapse { + left: 230px; +} +table.table.data tr.list-tree-level-21 td.list-data-column-1 { + padding-left: 235px; +} +table.table.data tr.list-tree-level-22 a.list-expand-collapse { + left: 240px; +} +table.table.data tr.list-tree-level-22 td.list-data-column-1 { + padding-left: 245px; +} +table.table.data tr.list-tree-level-23 a.list-expand-collapse { + left: 250px; +} +table.table.data tr.list-tree-level-23 td.list-data-column-1 { + padding-left: 255px; +} +table.table.data tr.list-tree-level-24 a.list-expand-collapse { + left: 260px; +} +table.table.data tr.list-tree-level-24 td.list-data-column-1 { + padding-left: 265px; +} +table.table.data tr.list-tree-level-25 a.list-expand-collapse { + left: 270px; +} +table.table.data tr.list-tree-level-25 td.list-data-column-1 { + padding-left: 275px; +} +.list-header { + background-color: transparent; + padding: 0 20px 1px 20px; +} +.list-header.control-breadcrumb { + padding-bottom: 20px !important; +} +.list-header h3 { + font-size: 14px; + color: #7e8c8d; + text-transform: uppercase; + font-weight: 600; + margin-top: 0; + margin-bottom: 15px; +} +.report-widget .table-container { + margin: -15px; +} +.report-widget .table-container table.table.data { + margin-bottom: 0; +} +.report-widget .table-container table.table.data thead tr th { + border-top: none!important; +} +.report-widget .table-container table.table.data tbody tr:nth-child(even) td, +.report-widget .table-container table.table.data tbody tr:nth-child(even) th { + background-color: transparent; +} +#layout-flash-messages + .list-header { + margin-top: -20px; +} +#layout-flash-messages + .list-header > .control-toolbar { + padding-top: 20px; +} +@media only screen and (max-width: 960px) { + .control-list table, + .control-list thead, + .control-list tbody, + .control-list th, + .control-list td, + .control-list tr { + display: block; + } + .control-list table { + position: relative; + border-top: 1px solid #e2e2e2; + } + .control-list table thead tr td, + .control-list table thead tr th { + position: absolute; + top: -9999px; + left: -9999px; + } + .control-list table thead tr th.list-setup { + position: absolute; + top: auto; + left: auto; + bottom: 0; + right: 0; + border: none!important; + } + .control-list table thead tr th.list-setup a { + padding: 10px 15px; + } + .control-list table tbody tr { + border-bottom: 1px solid #e2e2e2; + } + .control-list table tbody tr td { + border: none; + border-left: 3px solid transparent; + position: relative; + padding-left: 40%!important; + white-space: normal; + text-align: left; + min-height: 40px; + } + .control-list table tbody tr td:before { + position: absolute; + top: 0; + left: 0; + width: 35%; + padding: 11px 15px; + white-space: nowrap; + text-align: left; + color: #333333; + content: attr(data-title); + } + .control-list table tbody tr:hover td:before { + color: white !important; + } + .control-list table tbody tr.active td { + border-left: 3px solid #ff9933; + } + .control-list table tbody tr.active td:before { + color: #000000; + } + .control-list table tbody tr td.list-setup { + display: none; + } + .control-list table tfoot tr td { + border: none; + } + .control-list table .list-checkbox { + width: 100% !important; + border-right: none !important; + padding-left: 16px !important; + } +} +.control-simplelist { + font-size: 13px; +} +.control-simplelist ul { + padding-left: 15px; +} +.control-simplelist.with-icons ul, +.control-simplelist.with-checkboxes ul { + list-style-type: none; + padding-left: 0; +} +.control-simplelist.is-sortable li.placeholder { + position: relative; +} +.control-simplelist.is-sortable li.placeholder:before { + top: -10px; + position: absolute; + content: ''; + display: block; + width: 0; + height: 0; + border-top: 4.5px solid transparent; + border-bottom: 4.5px solid transparent; + border-left: 5px solid #999999; +} +.control-simplelist.is-sortable li.dragged { + position: absolute; + opacity: 0.5; + filter: alpha(opacity=50); + z-index: 2000; + color: #e67e22; + width: auto !important; +} +.control-simplelist.is-scrollable { + height: 200px; +} +.control-filter { + padding: 0 10px; + font-size: 13px; + color: #949ea6; + background-color: #f3f3f3; + border-top: 1px solid #949ea6; + border-bottom: 1px solid #949ea6; +} +.control-filter a { + color: #949ea6; + text-decoration: none; +} +.control-filter > .filter-set { + display: inline-block; + padding: 15px; +} +.control-filter > .filter-set .filter-setting { + display: inline-block; +} +.control-filter > .filter-set:after { + font-size: 14px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f107"; +} +.control-filter > .filter-set.active .filter-setting { + padding-left: 5px; + padding-right: 5px; + color: #FFF; + background-color: #cc3300; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.control-filter > .filter-set:hover { + color: #000; +} +.control-filter > .filter-set:hover .filter-label { + color: #949ea6; +} +.control-filter > .filter-set:hover.active .filter-setting { + background-color: #b32d00; +} +.control-filter-popover { + min-width: 275px; +} +.control-filter-popover .filter-search { + min-height: 36px; +} +.control-filter-popover .filter-search input { + min-height: 36px; + border: none; + border-bottom: 1px solid #949ea6; + background: transparent url(../images/bitmap-icons.png) no-repeat 100% -82px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.control-filter-popover .filter-items, +.control-filter-popover .filter-active-items { + color: #949ea6; + font-size: 13px; +} +.control-filter-popover .filter-items ul, +.control-filter-popover .filter-active-items ul, +.control-filter-popover .filter-items li, +.control-filter-popover .filter-active-items li { + list-style-type: none; + margin: 0; + padding: 0; +} +.control-filter-popover .filter-items a, +.control-filter-popover .filter-active-items a { + text-decoration: none; + color: #949ea6; + display: block; + padding: 7px 15px; +} +.control-filter-popover .filter-items a:before, +.control-filter-popover .filter-active-items a:before { + margin-right: 8px; + display: inline-block; + vertical-align: baseline; +} +.control-filter-popover .filter-items a:hover, +.control-filter-popover .filter-active-items a:hover { + background-color: #4da7e8; + color: #FFFFFF; +} +.control-filter-popover .filter-items { + background-color: #fafafa; + border-bottom: 1px solid #949ea6; +} +.control-filter-popover .filter-items a:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f067"; +} +.control-filter-popover .filter-active-items a:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f00d"; +} +.modal-content { + -webkit-box-shadow: none; + box-shadow: none; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + border: none; + background: #fafafa; +} +.modal-content .close { + color: #fff; +} +.modal-header { + background: #d35400; + color: #ecf0f1; + border: none; +} +.modal-header h4 { + font-weight: 600; + font-size: 16px; +} +.modal-footer { + background: transparent; + border: none; + margin-top: 0; + padding: 0 20px 20px 20px; +} +.modal-body { + padding-bottom: 0; +} +.modal-body p:last-child { + margin-bottom: 20px; +} +.control-popup.fade .modal-dialog { + opacity: 0; + filter: alpha(opacity=0); + -webkit-transition: all 0.3s, width 0s; + transition: all 0.3s, width 0s; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); +} +.control-popup.fade.in .modal-dialog { + opacity: 1; + filter: alpha(opacity=100); + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.popup-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; + background-color: rgba(0, 0, 0, 0.2); + opacity: 1; + filter: alpha(opacity=100); +} +.popup-backdrop .popup-loading-indicator { + display: block; + width: 100px; + height: 100px; + position: absolute; + top: 130px; + left: 50%; + margin-left: -50px; + -webkit-transition: all 0.3s, width 0s; + transition: all 0.3s, width 0s; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + opacity: 0; + filter: alpha(opacity=0); +} +.popup-backdrop .popup-loading-indicator:after { + content: ' '; + display: block; + background-size: 50px 50px; + background-repeat: no-repeat; + background-position: 50% 50%; + background-image: url(../images/loading-indicator-transparent.svg); + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; + width: 50px; + height: 50px; + margin: 25px 0 0 25px; +} +.popup-backdrop.loading .popup-loading-indicator { + opacity: 1; + filter: alpha(opacity=100); + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.mac body.modal-open { + margin-right: 0; +} +.loading-indicator { + padding: 20px 20px 20px 60px; + color: #999999; + font-size: 14px; + font-weight: 500; + background: #fafafa; + text-align: left; + z-index: 100; +} +.loading-indicator > span { + background: transparent url(../images/loading-indicator.gif) no-repeat 0 50%; + position: absolute; + width: 40px; + height: 40px; + top: 50%; + margin-top: -20px; + left: 0; + display: block; +} +.loading-indicator-container { + position: relative; +} +.loading-indicator-container .loading-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding-top: 0; +} +.loading-indicator-container .loading-indicator div { + position: absolute; + top: 50%; + margin-top: -0.5em; +} +html.cssanimations .loading-indicator > span { + background-image: url(../images/loading-indicator.svg); + background-size: 35px 35px; + background-position: 50% 50%; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +html.cssanimations .loading-indicator.transparent > span { + background-image: url(../images/loading-indicator-transparent.svg); +} +.loading-indicator-container.size-small .loading-indicator, +.loading-indicator.size-small { + padding: 16px 16px 16px 30px; + font-size: 11px; +} +.loading-indicator-container.size-small .loading-indicator > span, +.loading-indicator.size-small > span { + height: 20px; + width: 20px; + margin-top: -10px; + background-size: 20px 20px; +} +.loading-indicator-container.size-input-text .loading-indicator { + background-color: transparent; + padding: 0; + margin: 0; +} +.loading-indicator-container.size-input-text .loading-indicator > span { + padding: 0; + margin: 0; + left: auto; + right: 7px; + top: 6px; + width: 23px; + height: 23px; + background-size: 23px 23px; +} +html.cssanimations .cursor-loading-indicator { + background: transparent url(../images/loading-indicator-transparent.svg) no-repeat 50% 50%; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; + background-size: 20px 20px; + position: fixed; + width: 20px; + height: 20px; +} +html.cssanimations .cursor-loading-indicator.hide { + display: none; +} +.bar-loading-indicator { + -webkit-transition: opacity 0.4s linear; + transition: opacity 0.4s linear; +} +.bar-loading-indicator .progress-bar { + -webkit-animation: infinite-loader 90s ease-in forwards; + animation: infinite-loader 90s ease-in forwards; + -webkit-transition-duration: 0s; + transition-duration: 0s; +} +.bar-loading-indicator.bar-loaded { + opacity: 0; + filter: alpha(opacity=0); + -webkit-transition-delay: 0.3s; + transition-delay: 0.3s; +} +.bar-loading-indicator.bar-loaded .progress-bar { + width: 100% !important; + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; + -webkit-animation: none; + animation: none; +} +.stripe-loading-indicator { + height: 4px; + background: transparent; + position: fixed; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + z-index: 2000; +} +.stripe-loading-indicator .stripe, +.stripe-loading-indicator .stripe-loaded { + height: 4px; + display: block; + background: #0090c0; + position: absolute; + -webkit-box-shadow: inset 0 1px 1px -1px #FFF, inset 0 -1px 1px -1px #FFF; + box-shadow: inset 0 1px 1px -1px #FFF, inset 0 -1px 1px -1px #FFF; +} +.stripe-loading-indicator .stripe { + width: 100%; + -webkit-animation: infinite-loader 60s linear; + animation: infinite-loader 60s linear; +} +.stripe-loading-indicator .stripe-loaded { + width: 0; + opacity: 0; + filter: alpha(opacity=0); +} +.stripe-loading-indicator.loaded { + opacity: 0; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s linear; + transition: opacity 0.4s linear; + -webkit-transition-delay: 0.3s; + transition-delay: 0.3s; +} +.stripe-loading-indicator.loaded .stripe-loaded { + opacity: 1; + filter: alpha(opacity=100); + -webkit-transition: width 0.3s linear; + transition: width 0.3s linear; + width: 100% !important; +} +.stripe-loading-indicator.hide { + display: none; +} +@-moz-keyframes infinite-loader { + 0% { + width: 0%; + } + 10% { + width: 42%; + } + 20% { + width: 63%; + } + 30% { + width: 78.75%; + } + 40% { + width: 88.59375%; + } + 50% { + width: 94.130859375%; + } + 60% { + width: 97.07244873046875%; + } + 70% { + width: 98.58920574188232%; + } + 80% { + width: 99.35943391174078%; + } + 90% { + width: 99.74755670045852%; + } + 100% { + width: 99.9423761471391%; + } +} +@-webkit-keyframes infinite-loader { + 0% { + width: 0%; + } + 10% { + width: 42%; + } + 20% { + width: 63%; + } + 30% { + width: 78.75%; + } + 40% { + width: 88.59375%; + } + 50% { + width: 94.130859375%; + } + 60% { + width: 97.07244873046875%; + } + 70% { + width: 98.58920574188232%; + } + 80% { + width: 99.35943391174078%; + } + 90% { + width: 99.74755670045852%; + } + 100% { + width: 99.9423761471391%; + } +} +@-o-keyframes infinite-loader { + 0% { + width: 0%; + } + 10% { + width: 42%; + } + 20% { + width: 63%; + } + 30% { + width: 78.75%; + } + 40% { + width: 88.59375%; + } + 50% { + width: 94.130859375%; + } + 60% { + width: 97.07244873046875%; + } + 70% { + width: 98.58920574188232%; + } + 80% { + width: 99.35943391174078%; + } + 90% { + width: 99.74755670045852%; + } + 100% { + width: 99.9423761471391%; + } +} +@-ms-keyframes infinite-loader { + 0% { + width: 0%; + } + 10% { + width: 42%; + } + 20% { + width: 63%; + } + 30% { + width: 78.75%; + } + 40% { + width: 88.59375%; + } + 50% { + width: 94.130859375%; + } + 60% { + width: 97.07244873046875%; + } + 70% { + width: 98.58920574188232%; + } + 80% { + width: 99.35943391174078%; + } + 90% { + width: 99.74755670045852%; + } + 100% { + width: 99.9423761471391%; + } +} +@keyframes infinite-loader { + 0% { + width: 0%; + } + 10% { + width: 42%; + } + 20% { + width: 63%; + } + 30% { + width: 78.75%; + } + 40% { + width: 88.59375%; + } + 50% { + width: 94.130859375%; + } + 60% { + width: 97.07244873046875%; + } + 70% { + width: 98.58920574188232%; + } + 80% { + width: 99.35943391174078%; + } + 90% { + width: 99.74755670045852%; + } + 100% { + width: 99.9423761471391%; + } +} +.drag-noselect { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; +} +.control-scrollbar { + position: relative; + overflow: hidden; + height: 100%; +} +.control-scrollbar > .scrollbar-scrollbar { + position: absolute; + z-index: 100; +} +.control-scrollbar > .scrollbar-scrollbar .scrollbar-track { + background-color: transparent; + position: relative; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.control-scrollbar > .scrollbar-scrollbar .scrollbar-track .scrollbar-thumb { + background-color: #aaaaaa; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + cursor: pointer; + overflow: hidden; + position: absolute; +} +.control-scrollbar > .scrollbar-scrollbar.disabled { + display: none!important; +} +.control-scrollbar.vertical > .scrollbar-scrollbar { + right: 0; + width: 4px; +} +.control-scrollbar.vertical > .scrollbar-scrollbar .scrollbar-track { + height: 100%; + width: 4px; +} +.control-scrollbar.vertical > .scrollbar-scrollbar .scrollbar-track .scrollbar-thumb { + height: 20px; + width: 4px; + top: 0; + left: 0; +} +.control-scrollbar.vertical > .scrollbar-scrollbar:active, +.control-scrollbar.vertical > .scrollbar-scrollbar:hover { + width: 6px; + -webkit-transition: width 0.3s; + transition: width 0.3s; +} +.control-scrollbar.vertical > .scrollbar-scrollbar:active .scrollbar-track, +.control-scrollbar.vertical > .scrollbar-scrollbar:hover .scrollbar-track, +.control-scrollbar.vertical > .scrollbar-scrollbar:active .scrollbar-thumb, +.control-scrollbar.vertical > .scrollbar-scrollbar:hover .scrollbar-thumb { + width: 6px; + -webkit-transition: width 0.3s; + transition: width 0.3s; +} +.control-scrollbar.horizontal > .scrollbar-scrollbar { + margin: 0 0 5px; + clear: both; + height: 4px; +} +.control-scrollbar.horizontal > .scrollbar-scrollbar .scrollbar-track { + width: 100%; + height: 4px; +} +.control-scrollbar.horizontal > .scrollbar-scrollbar .scrollbar-track .scrollbar-thumb { + height: 4px; + margin: 2px 0; + left: 0; + top: 0; +} +.control-scrollbar.horizontal > .scrollbar-scrollbar:active, +.control-scrollbar.horizontal > .scrollbar-scrollbar:hover { + height: 6px; + -webkit-transition: height 0.3s; + transition: height 0.3s; +} +.control-scrollbar.horizontal > .scrollbar-scrollbar:active .scrollbar-track, +.control-scrollbar.horizontal > .scrollbar-scrollbar:hover .scrollbar-track, +.control-scrollbar.horizontal > .scrollbar-scrollbar:active .scrollbar-thumb, +.control-scrollbar.horizontal > .scrollbar-scrollbar:hover .scrollbar-thumb { + height: 6px; + -webkit-transition: height 0.3s; + transition: height 0.3s; +} +.no-touch .control-scrollbar > .scrollbar-scrollbar { + opacity: 0; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; +} +.no-touch .control-scrollbar:active > .scrollbar-scrollbar, +.no-touch .control-scrollbar:hover > .scrollbar-scrollbar { + opacity: 1; +} +@media (max-width: 768px) { + .responsive-sidebar > .layout-cell:last-child .control-scrollbar { + overflow: visible; + height: auto; + } + .responsive-sidebar > .layout-cell:last-child .control-scrollbar .scrollbar-scrollbar { + display: none!important; + } +} +.control-filelist p.no-data { + padding: 18px 0; + margin: 0; + color: #666666; + font-size: 12px; + text-align: center; + font-weight: 400; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.control-filelist ul { + padding: 0; + margin: 0; +} +.control-filelist ul li { + font-weight: 300; + line-height: 150%; + position: relative; + list-style: none; + /* Temporary checkbox style */ +} +.control-filelist ul li a:hover { + background: #dddddd; +} +.control-filelist ul li.active a { + background: #dddddd; + position: relative; +} +.control-filelist ul li.active a:after { + position: absolute; + height: 100%; + width: 4px; + left: 0; + top: 0; + background: #e67e22; + display: block; + content: ' '; +} +.control-filelist ul li a { + display: block; + padding: 10px 40px 10px 20px; + outline: none; +} +.control-filelist ul li a:hover, +.control-filelist ul li a:focus, +.control-filelist ul li a:active { + text-decoration: none; +} +.control-filelist ul li a span { + display: block; +} +.control-filelist ul li a span.title { + font-weight: 500; + color: #405261; + font-size: 12px; +} +.control-filelist ul li a span.description { + color: #8f8f8f; + font-size: 12px; + font-weight: 500; +} +.control-filelist ul li a span.description strong { + color: #405261; + font-weight: 500; +} +.control-filelist ul li.group > h4, +.control-filelist ul li.group > div.group > h4 { + font-weight: 500; + font-size: 12px; + margin-top: 0; + margin-bottom: 0; + display: relative; +} +.control-filelist ul li.group > h4 a, +.control-filelist ul li.group > div.group > h4 a { + padding: 10px 20px 10px 53px; + color: #405261; + position: relative; + outline: none; +} +.control-filelist ul li.group > h4 a:hover, +.control-filelist ul li.group > div.group > h4 a:hover { + background: transparent; +} +.control-filelist ul li.group > h4 a:before, +.control-filelist ul li.group > div.group > h4 a:before, +.control-filelist ul li.group > h4 a:after, +.control-filelist ul li.group > div.group > h4 a:after { + width: 10px; + height: 10px; + display: block; + position: absolute; + top: 1px; +} +.control-filelist ul li.group > h4 a:after, +.control-filelist ul li.group > div.group > h4 a:after { + left: 34px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f07b"; + color: #a1aab1; + font-size: 14px; + top: 9px; +} +.control-filelist ul li.group > h4 a:before, +.control-filelist ul li.group > div.group > h4 a:before { + left: 20px; + top: 9px; + color: #cfcfcf; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f0da"; + -webkit-transform: rotate(90deg) translate(5px, 0); + -ms-transform: rotate(90deg) translate(5px, 0); + transform: rotate(90deg) translate(5px, 0); + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} +.control-filelist ul li.group > ul > li > a { + padding-left: 52px; +} +.control-filelist ul li.group > ul > li.group { + padding-left: 20px; +} +.control-filelist ul li.group > ul > li.group > ul > li > a { + padding-left: 324px; + margin-left: -270px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 297px; + margin-left: -243px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 270px; + margin-left: -216px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 243px; + margin-left: -189px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 216px; + margin-left: -162px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 189px; + margin-left: -135px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 162px; + margin-left: -108px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 135px; + margin-left: -81px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 108px; + margin-left: -54px; +} +.control-filelist ul li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li.group > ul > li > a { + padding-left: 81px; + margin-left: -27px; +} +.control-filelist ul li.group[data-status=collapsed] > h4 a:before, +.control-filelist ul li.group[data-status=collapsed] > div.group > h4 a:before { + -webkit-transform: rotate(0deg) translate(3px, 0); + -ms-transform: rotate(0deg) translate(3px, 0); + transform: rotate(0deg) translate(3px, 0); +} +.control-filelist ul li.group[data-status=collapsed] > ul, +.control-filelist ul li.group[data-status=collapsed] > div.subitems { + display: none; +} +.control-filelist ul li .checkbox { + position: absolute; + top: 3px; + right: 17px; +} +.control-filelist ul li .checkbox label { + margin-right: 0; +} +.control-filelist ul li .checkbox label:before { + border-color: #cccccc; +} +.touch .control-filelist li:not(.active) a:hover { + background: transparent; +} +.btn { + font-size: 13px; + border: none; + text-align: left; + outline: none!important; +} +.btn[class^="oc-icon-"]:before, +.btn[class*=" oc-icon-"]:before { + font-size: 14px; + line-height: 14px; + position: relative; +} +.btn[disabled] { + background-color: #dbdbdb; + color: #aaaaaa; +} +.btn.active, +.btn:active { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-group .btn { + border-right: 1px solid rgba(0, 0, 0, 0.09); + margin-left: 0!important; +} +.btn-group .btn:last-child, +.btn-group .btn.last { + border-right: none; +} +.btn-group .btn.last { + border-bottom-right-radius: 2px !important; + border-top-right-radius: 2px !important; +} +.btn-group > .dropdown { + float: left; +} +.btn-group > .dropdown:not(:last-child, .last) > .btn { + border-right: 1px solid rgba(0, 0, 0, 0.09); + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.btn-group > .dropdown:not(:first-child) > .btn { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.btn-group > .dropdown.last .btn { + border-right: none; +} +.btn-icon { + display: inline-block; + height: 36px; + font-size: 21px; + background: transparent; + border: none; + outline: none; +} +.btn-icon:before { + display: block; + color: #bcc3c7; +} +.btn-icon:hover:before { + color: #c63e26; +} +.btn-icon.pull-right:before { + margin-right: 0; +} +.btn-text { + font-size: 13px; + padding: 9px 0; + vertical-align: middle; + display: inline-block; +} +.btn-text a { + color: #666666; +} +.btn-text a:hover { + color: #0181b9; + text-decoration: none; +} +.control-toolbar { + font-size: 0; + padding: 0 0 20px 0; + position: relative; +} +.control-toolbar:after, +.control-toolbar:before { + display: none; + position: absolute; + top: 50%; + margin-top: -7px; + height: 9px; + font-size: 10px; + color: #bbbbbb; +} +.control-toolbar:before { + left: -6px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f104"; +} +.control-toolbar:after { + right: -8px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f105"; +} +.control-toolbar.scroll-before:before { + display: block; +} +.control-toolbar.scroll-after:after { + display: block; +} +.control-toolbar:before { + left: -10px; +} +.control-toolbar:after { + right: -8px; +} +.control-toolbar .toolbar-item { + position: relative; + white-space: nowrap; + margin-right: 20px; +} +.control-toolbar .toolbar-item:after, +.control-toolbar .toolbar-item:before { + display: none; + position: absolute; + top: 50%; + margin-top: -7px; + height: 9px; + font-size: 10px; + color: #bbbbbb; +} +.control-toolbar .toolbar-item:before { + left: -6px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f104"; +} +.control-toolbar .toolbar-item:after { + right: -8px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f105"; +} +.control-toolbar .toolbar-item.scroll-before:before { + display: block; +} +.control-toolbar .toolbar-item.scroll-after:after { + display: block; +} +.control-toolbar .toolbar-item:before { + left: -10px; +} +.control-toolbar .toolbar-item.layout-cell { + padding-right: 20px; + margin-right: 0; +} +.control-toolbar .toolbar-item.layout-cell:after { + right: 6px; +} +.control-toolbar .toolbar-item.layout-cell:last-child { + padding-right: 0; +} +.control-toolbar .toolbar-item .btn, +.control-toolbar .toolbar-item .btn-group, +.control-toolbar .toolbar-item .dropdown { + white-space: nowrap; + float: none; + display: inline-block; + margin-right: 10px; +} +.control-toolbar .toolbar-item .btn:last-child, +.control-toolbar .toolbar-item .btn-group:last-child, +.control-toolbar .toolbar-item .dropdown:last-child { + margin-right: 0; +} +.control-toolbar .toolbar-item .btn-group > .btn, +.control-toolbar .toolbar-item .btn-group > .dropdown { + margin-right: 0; + display: inline-block; + float: none; +} +.control-toolbar .toolbar-item .btn-group .dropdown > .btn { + margin-right: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.control-toolbar .toolbar-item .btn-group .dropdown.last > .btn { + border-bottom-right-radius: 2px !important; + border-top-right-radius: 2px !important; +} +.control-toolbar input.form-control[type=text] { + height: auto; + padding: 8px 10px; +} +[data-control=toolbar] { + white-space: nowrap; + width: 100%; + overflow: hidden; +} +#layout-side-panel .control-toolbar { + padding: 20px 0 20px 20px; +} +.control-scrollpanel { + position: relative; + background: #ecf0f1; +} +.control-scrollpanel .control-scrollbar.vertical > .scrollbar-scrollbar { + right: 0; +} +.tooltip .tooltip-inner { + text-align: left; + padding: 5px 8px; +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.oc-bg-logo { + background-image: url(../images/october-logo-transparent.svg); + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: 50% auto; +} +.callout { + margin-bottom: 20px; + padding: 20px; + border-left: 3px solid #eeeeee; +} +.callout h4 { + margin-top: 0; + margin-bottom: 5px; +} +.callout p:last-child { + margin-bottom: 0; +} +.callout-danger { + background-color: #fdf7f7; + border-color: #ebccd1; +} +.callout-danger h4 { + color: #a94442; +} +.callout-warning { + background-color: #faf8f0; + border-color: #faebcc; +} +.callout-warning h4 { + color: #8a6d3b; +} +.callout-info { + background-color: #f4f8fa; + border-color: #bce8f1; +} +.callout-info h4 { + color: #31708f; +} +.callout-success { + background-color: #f9fdf7; + border-color: #d6e9c6; +} +.callout-success h4 { + color: #3c763d; +} +.dropdown-menu { + padding: 0; + background: transparent; + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.dropdown-menu .dropdown-container > ul { + border: 1px solid #949ea6; + background-color: #ffffff; + border-radius: 2px; + padding: 0; + list-style: none; + position: relative; + margin-top: 7px; +} +.dropdown-menu .dropdown-container > ul:after { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 7.5px solid transparent; + border-right: 7.5px solid transparent; + border-bottom: 8px solid #ffffff; + position: absolute; + left: 15px; + top: -8px; + z-index: 101; +} +.dropdown-menu .dropdown-container > ul:before { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 8.5px solid transparent; + border-right: 8.5px solid transparent; + border-bottom: 9px solid #949ea6; + position: absolute; + left: 14px; + top: -9px; + z-index: 100; +} +.dropdown-menu .dropdown-container > ul li a { + outline: none; + padding: 8px 15px; + font-size: 13px; + display: block; + color: #39454a; + position: relative; +} +.dropdown-menu .dropdown-container > ul li a:hover, +.dropdown-menu .dropdown-container > ul li a:focus { + text-decoration: none; + color: #ffffff; + background-color: #2f99da; +} +.dropdown-menu .dropdown-container > ul li a:hover[class^="oc-icon-"]:before, +.dropdown-menu .dropdown-container > ul li a:focus[class^="oc-icon-"]:before, +.dropdown-menu .dropdown-container > ul li a:hover[class*=" oc-icon-"]:before, +.dropdown-menu .dropdown-container > ul li a:focus[class*=" oc-icon-"]:before { + color: white; +} +.dropdown-menu .dropdown-container > ul li a[class^="oc-icon-"], +.dropdown-menu .dropdown-container > ul li a[class*=" oc-icon-"] { + padding-left: 30px; +} +.dropdown-menu .dropdown-container > ul li a[class^="oc-icon-"]:before, +.dropdown-menu .dropdown-container > ul li a[class*=" oc-icon-"]:before { + position: absolute; + font-size: 14px; + left: 9px; + top: 7px; + color: #949ea6; +} +.dropdown-menu .dropdown-container > ul li.first-item a:hover:after, +.dropdown-menu .dropdown-container > ul li.first-item a:focus:after { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 7.5px solid transparent; + border-right: 7.5px solid transparent; + border-bottom: 8px solid #2f99da; + position: absolute; + left: 15px; + top: -8px; + z-index: 102; +} +.dropdown-menu .dropdown-container > ul li.dropdown-title { + display: none; +} +.dropdown-menu .dropdown-container > ul li.divider { + margin: 0; +} +.dropdown-menu.top .dropdown-container > ul:after { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 7.5px solid transparent; + border-right: 7.5px solid transparent; + border-top: 8px solid #ffffff; + border-bottom-width: 0; + top: auto; + bottom: -8px; +} +.dropdown-menu.top .dropdown-container > ul:before { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 8.5px solid transparent; + border-right: 8.5px solid transparent; + border-top: 9px solid #949ea6; + border-bottom-width: 0; + top: auto; + bottom: -9px; +} +.touch .dropdown-menu .dropdown-container > ul li a:hover { + color: #39454a; + background: white; +} +.touch .dropdown-menu .dropdown-container > ul li a:hover:before { + position: absolute; + font-size: 14px; + left: 9px; + top: 7px; + color: #949ea6; +} +.touch .dropdown-menu .dropdown-container > ul li.first-item a:hover:after { + content: ''; + display: none; +} +body.dropdown-open .dropdown-overlay { + position: fixed; + left: 0; + top: 0; + right: 0; + bottom: 0; + z-index: 300; +} +@media (max-width: 480px) { + body.dropdown-open { + overflow: hidden; + } + body.dropdown-open .dropdown-overlay { + background: rgba(0, 0, 0, 0.4); + } + body.dropdown-open .dropdown-menu { + overflow: auto; + overflow-y: scroll; + position: fixed!important; + margin: 0!important; + top: 0!important; + right: 0!important; + bottom: 0!important; + left: 0!important; + z-index: 1040; + } + body.dropdown-open .dropdown-menu .dropdown-container { + padding: 10px; + height: 100%; + } + body.dropdown-open .dropdown-menu .dropdown-container ul { + min-height: 100%; + margin-top: 0; + } + body.dropdown-open .dropdown-menu .dropdown-container ul:before, + body.dropdown-open .dropdown-menu .dropdown-container ul:after { + display: none; + } + body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title { + display: block; + padding: 8px 15px; + border-bottom: 1px solid #c9c9c9; + color: #39454a; + position: relative; + cursor: pointer; + font-weight: 600; + } + body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title:after { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f00d"; + position: absolute; + top: 7px; + right: 13px; + opacity: 0.3; + filter: alpha(opacity=30); + } + body.dropdown-open .dropdown-menu .dropdown-container ul li.first-item a:hover:after, + body.dropdown-open .dropdown-menu .dropdown-container ul li.first-item :focus:after { + content: ''; + display: none; + } +} +.control-tabs { + position: relative; + margin-bottom: 20px; +} +.control-tabs:last-child { + margin-bottom: 0; +} +.control-tabs:after, +.control-tabs:before { + display: none; + position: absolute; + top: 50%; + margin-top: -7px; + height: 9px; + font-size: 10px; + color: #bbbbbb; +} +.control-tabs:before { + left: -6px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f104"; +} +.control-tabs:after { + right: -8px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f105"; +} +.control-tabs.scroll-before:before { + display: block; +} +.control-tabs.scroll-after:after { + display: block; +} +.control-tabs.scroll-active-before:before { + color: #5fb6f5; +} +.control-tabs.scroll-active-after:after { + color: #5fb6f5; +} +.control-tabs:before, +.control-tabs:after { + top: 5px; + margin-top: 0; +} +.control-tabs > ul.nav-tabs, +.control-tabs > div > ul.nav-tabs, +.control-tabs > div > div > ul.nav-tabs { + white-space: nowrap; + font-size: 0; + overflow: hidden; + border-bottom: none; +} +.control-tabs > ul.nav-tabs > li, +.control-tabs > div > ul.nav-tabs > li, +.control-tabs > div > div > ul.nav-tabs > li { + font-size: 15px; + float: none; + display: inline-block; + margin-right: 20px; + position: relative; +} +.control-tabs > ul.nav-tabs > li:last-child, +.control-tabs > div > ul.nav-tabs > li:last-child, +.control-tabs > div > div > ul.nav-tabs > li:last-child { + margin-right: 0; +} +.control-tabs > ul.nav-tabs > li a, +.control-tabs > div > ul.nav-tabs > li a, +.control-tabs > div > div > ul.nav-tabs > li a { + border-left: none!important; + border-top: none!important; + border-right: none!important; + padding: 0 0 10px 0; + color: #cccccc; + background: #fafafa; + font-weight: 400; + max-width: 150px; + text-overflow: ellipsis; + overflow: hidden; +} +.control-tabs > ul.nav-tabs > li a:hover, +.control-tabs > div > ul.nav-tabs > li a:hover, +.control-tabs > div > div > ul.nav-tabs > li a:hover { + background-color: transparent; + border-bottom-color: transparent; +} +.control-tabs > ul.nav-tabs > li a:before, +.control-tabs > div > ul.nav-tabs > li a:before, +.control-tabs > div > div > ul.nav-tabs > li a:before { + font-size: 14px; +} +.control-tabs > ul.nav-tabs > li span.tab-close, +.control-tabs > div > ul.nav-tabs > li span.tab-close, +.control-tabs > div > div > ul.nav-tabs > li span.tab-close { + display: none; +} +.control-tabs > ul.nav-tabs > li.active a, +.control-tabs > div > ul.nav-tabs > li.active a, +.control-tabs > div > div > ul.nav-tabs > li.active a { + color: #405261; +} +.control-tabs > ul.nav-tabs > li.active:after, +.control-tabs > div > ul.nav-tabs > li.active:after, +.control-tabs > div > div > ul.nav-tabs > li.active:after { + width: 100%; + height: 3px; + bottom: 0; + background: #5fb6f5; +} +.control-tabs > div.tab-content > div.tab-pane { + padding: 20px 0 0 0; + display: none; +} +.control-tabs > div.tab-content > div.tab-pane:before, +.control-tabs > div.tab-content > div.tab-pane:after { + content: " "; + display: table; +} +.control-tabs > div.tab-content > div.tab-pane:after { + clear: both; +} +.control-tabs > div.tab-content > div.tab-pane:before, +.control-tabs > div.tab-content > div.tab-pane:after { + content: " "; + display: table; +} +.control-tabs > div.tab-content > div.tab-pane:after { + clear: both; +} +.control-tabs > div.tab-content > div.tab-pane.active { + display: block; +} +.control-tabs > div.tab-content > div.tab-pane.active.layout-cell { + display: table-cell; +} +.control-tabs[data-closable] > ul.nav-tabs > li, +.control-tabs[data-closable] > div > ul.nav-tabs > li, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li { + margin-right: 5px; +} +.control-tabs[data-closable] > ul.nav-tabs > li a, +.control-tabs[data-closable] > div > ul.nav-tabs > li a, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li a { + padding-left: 20px!important; + padding-right: 0!important; +} +.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close, +.control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close { + display: block; + position: absolute; + width: 20px; + height: 20px; + top: 5px; + left: -5px; + text-align: right; + font-size: 12px; + color: #cccccc !important; + cursor: pointer; +} +.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close i, +.control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close i, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close i { + display: inline-block; + z-index: 101; + top: -7px; + right: 5px; + position: relative; +} +.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close:hover i, +.control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close:hover i, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close:hover i { + color: #d9534f; +} +.control-tabs[data-closable] > ul.nav-tabs > li.active span.close, +.control-tabs[data-closable] > div > ul.nav-tabs > li.active span.close, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li.active span.close { + color: #cccccc; +} +.control-tabs[data-closable] > ul.nav-tabs > li[data-modified] span.tab-close i, +.control-tabs[data-closable] > div > ul.nav-tabs > li[data-modified] span.tab-close i, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li[data-modified] span.tab-close i { + top: -4px; +} +.control-tabs[data-closable] > ul.nav-tabs > li[data-modified] span.tab-close i:before, +.control-tabs[data-closable] > div > ul.nav-tabs > li[data-modified] span.tab-close i:before, +.control-tabs[data-closable] > div > div > ul.nav-tabs > li[data-modified] span.tab-close i:before { + content: "\f111"; + font-size: 9px; +} +.control-tabs.master > ul.nav-tabs > li a, +.control-tabs.master > div > ul.nav-tabs > li a, +.control-tabs.master > div > div > ul.nav-tabs > li a { + font-size: 15px; + border-bottom: transparent 4px solid; + position: relative; + z-index: 101; + line-height: 100%; +} +.control-tabs.master > ul.nav-tabs > li.active a, +.control-tabs.master > div > ul.nav-tabs > li.active a, +.control-tabs.master > div > div > ul.nav-tabs > li.active a { + border-bottom: #5fb6f5 4px solid; +} +.control-tabs.primary { + margin-bottom: 5px; +} +.control-tabs.primary > ul.nav-tabs, +.control-tabs.primary > div > ul.nav-tabs, +.control-tabs.primary > div > div > ul.nav-tabs { + position: relative; +} +.control-tabs.primary > ul.nav-tabs:before, +.control-tabs.primary > div > ul.nav-tabs:before, +.control-tabs.primary > div > div > ul.nav-tabs:before { + position: absolute; + top: 19px; + height: 1px; + width: 100%; + content: ' '; + border-bottom: 1px solid #d7d7d7; +} +.control-tabs.primary > ul.nav-tabs > li, +.control-tabs.primary > div > ul.nav-tabs > li, +.control-tabs.primary > div > div > ul.nav-tabs > li { + padding-right: 10px; + padding-left: 11px; + margin-right: 0; + background: transparent; +} +.control-tabs.primary > ul.nav-tabs > li a, +.control-tabs.primary > div > ul.nav-tabs > li a, +.control-tabs.primary > div > div > ul.nav-tabs > li a { + font-size: 12px; + padding-bottom: 3px; + position: relative; + z-index: 101; + background: transparent; +} +.control-tabs.primary > ul.nav-tabs > li:last-child, +.control-tabs.primary > div > ul.nav-tabs > li:last-child, +.control-tabs.primary > div > div > ul.nav-tabs > li:last-child { + background-image: none; + margin-right: 0; + padding-right: 5px; +} +.control-tabs.primary > ul.nav-tabs > li:first-child, +.control-tabs.primary > div > ul.nav-tabs > li:first-child, +.control-tabs.primary > div > div > ul.nav-tabs > li:first-child { + padding-left: 0; +} +.control-tabs.primary > ul.nav-tabs > li.active a:before, +.control-tabs.primary > div > ul.nav-tabs > li.active a:before, +.control-tabs.primary > div > div > ul.nav-tabs > li.active a:before { + content: ' '; + position: absolute; + width: 100%; + left: 0; + top: 19px; + border-bottom: 1px solid #ec8017; +} +.control-tabs.secondary > ul.nav-tabs > li, +.control-tabs.secondary > div > ul.nav-tabs > li, +.control-tabs.secondary > div > div > ul.nav-tabs > li { + padding-right: 10px; + margin-right: 10px; + border-right: 1px solid #d7d7d7; +} +.control-tabs.secondary > ul.nav-tabs > li a, +.control-tabs.secondary > div > ul.nav-tabs > li a, +.control-tabs.secondary > div > div > ul.nav-tabs > li a { + font-size: 12px; + font-weight: 600; + padding-bottom: 0; +} +.control-tabs.secondary > ul.nav-tabs > li:last-child, +.control-tabs.secondary > div > ul.nav-tabs > li:last-child, +.control-tabs.secondary > div > div > ul.nav-tabs > li:last-child { + border-right: none; + margin-right: 0; + padding-right: 0; +} +.hide-tabs .control-tabs ul.nav-tabs { + display: none; +} +.hide-tabs .control-tabs > div.tab-content > div.tab-pane { + padding-top: 0; +} +#layout-canvas .flash-message { + display: none; +} +.flash-message { + position: fixed; + width: 500px; + left: 50%; + top: 13px; + margin-left: -250px; + color: #ffffff; + font-size: 13px; + padding: 10px 30px 10px 15px; + z-index: 10000; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.flash-message.success { + background: #8da85e; +} +.flash-message.error { + background: #cc3300; +} +.flash-message.warning { + background: #f0ad4e; +} +.flash-message button { + float: none; + position: absolute; + right: 10px; + top: 8px; + color: white; +} +.flash-message button:hover { + color: #ffffff; +} +.flash-message.static { + position: static!important; + width: auto!important; + display: block!important; + margin-left: 0!important; +} +@media (max-width: 768px) { + .flash-message { + left: 10px; + right: 10px; + top: 10px; + margin-left: 0; + width: auto; + } +} +.control-pagination { + font-size: 0; +} +.control-pagination .page-iteration { + margin-right: 4px; + font-size: 14px; +} +.control-pagination .page-next, +.control-pagination .page-back { + display: inline-block; + padding: 10px 15px; +} +.control-pagination .page-next:before, +.control-pagination .page-back:before { + color: #666666; + font-size: 14px; + line-height: 14px; + display: inline-block; + vertical-align: baseline; +} +.control-pagination a.page-next:hover:before, +.control-pagination a.page-back:hover:before { + color: #222222; +} +.control-pagination span.page-next:before, +.control-pagination span.page-back:before { + color: #b6b6b6; +} +.control-pagination .page-next { + padding-left: 6px; +} +.control-pagination .page-back { + padding-right: 6px; +} +.control-pagination .page-next:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f054"; +} +.control-pagination .page-back:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f053"; +} +div.scoreboard { + position: relative; + padding: 0 20px; +} +div.scoreboard:after, +div.scoreboard:before { + display: none; + position: absolute; + top: 50%; + margin-top: -7px; + height: 9px; + font-size: 10px; + color: #bbbbbb; +} +div.scoreboard:before { + left: -6px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f104"; +} +div.scoreboard:after { + right: -8px; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f105"; +} +div.scoreboard.scroll-before:before { + display: block; +} +div.scoreboard.scroll-after:after { + display: block; +} +div.scoreboard:before, +div.scoreboard:after { + margin-top: -10px; +} +div.scoreboard:before { + left: 7px; +} +div.scoreboard:after { + right: 10px; +} +div.scoreboard div.scoreboard-item { + display: inline-block; + margin-right: 40px; + margin-bottom: 20px; + vertical-align: top; +} +div.scoreboard div.scoreboard-item:last-child { + margin-right: 0; +} +div.scoreboard .control-chart { + height: 67px; +} +div.scoreboard .control-chart ul { + margin-left: 77px; + top: -2px; +} +div.scoreboard .control-chart ul li { + padding-left: 18px; +} +div.scoreboard .control-chart ul li > i { + margin-left: -18px; +} +div.scoreboard .control-chart .canvas + ul { + margin-left: 0; +} +.control-chart { + text-align: left; +} +.control-chart div.canvas { + display: inline-block; + margin-right: 20px; + margin-bottom: 20px; + position: relative; +} +.control-chart div.canvas span.center { + position: absolute; + display: block; + text-align: center; + width: 100%; + top: 50%; + margin-top: -21px; + font-size: 30px; + font-weight: 100; + color: #666666; + z-index: 10; +} +.control-chart div.canvas svg { + z-index: 20; +} +.control-chart.full-width div.canvas { + margin-right: 0!important; +} +.control-chart ul { + display: inline-block; + height: inherit; + margin: 0; + padding: 0; + list-style: none; + position: relative; + vertical-align: top; +} +.control-chart ul li { + width: 120px; + white-space: normal; + display: block; + text-transform: uppercase; + color: #666666; + font-weight: 300; + font-size: 12px; + margin-bottom: 10px; +} +.control-chart ul li span { + float: right; + font-weight: 600; +} +.control-chart ul li:last-child { + margin-bottom: 0; +} +.control-chart div.chart-legend { + display: inline-block; + vertical-align: top; + text-align: left; +} +.control-chart div.chart-legend table { + font-size: 12px; + color: #666666; +} +.control-chart div.chart-legend table tr td { + padding: 0 0 7px 0; + vertical-align: top; +} +.control-chart div.chart-legend table tr td.value { + padding-left: 10px; + font-weight: 600; +} +.control-chart div.chart-legend table tr td i { + display: inline-block; + width: 13px; + height: 13px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + text-indent: -100000em; + margin-right: 5px; + position: relative; + top: 2px; +} +.control-chart div.chart-legend table tr td.indicator { + width: 20px; +} +.control-chart div.chart-legend table tr:last-child td { + padding-bottom: 0; +} +.control-chart .canvas { + margin-right: 20px; + display: inline-block; +} +.control-chart.centered { + text-align: center; +} +.control-chart.centered .canvas { + margin-right: 0; + display: block; + margin-left: auto; + margin-right: auto; +} +.control-chart.wrap-legend div.chart-legend table tr { + display: inline-block; + white-space: nowrap; + margin-right: 20px; +} +.control-chart.wrap-legend div.chart-legend table tr:last-child td { + padding-bottom: 7px; +} +.report-container .wrapped .control-chart { + text-align: left; +} +.report-container .wrapped .control-chart .canvas { + margin-right: 20px; + display: inline-block; +} +#flotTip, +#chart-tooltip { + white-space: nowrap; + padding: 7px 10px; + background: #000000; + position: absolute; + z-index: 100; + color: #ffffff; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + font-size: 12px; + opacity: 0.8; + filter: alpha(opacity=80); +} +.title-value h4 { + font-size: 12px; + text-transform: uppercase; + color: #666666; + margin: 0; +} +.title-value span.goal-meter-indicator { + float: left; + height: 24px; + width: 10px; + margin-right: 5px; + position: relative; + top: 9px; + background: #cc3300; +} +.title-value span.goal-meter-indicator > span { + text-indent: -10000em; + display: block; + position: absolute; + width: 10px; + left: 0; + bottom: 0; + background: #95b753; + height: 0; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.title-value p { + color: #666666; + margin: 0; + font-size: 28px; + line-height: 41px; +} +.title-value p:before { + color: #e5a91a; + font-size: 22px; +} +.title-value p.success { + color: #95b753; +} +.title-value p.danger { + color: #cc3300; +} +.title-value p.negative:after, +.title-value p.positive:after { + font-size: 17px; + vertical-align: top; + position: relative; + top: -3px; + left: 5px; +} +.title-value p.negative { + color: #cc3300; +} +.title-value p.negative:after { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f103"; +} +.title-value p.positive { + color: #95b753; +} +.title-value p.positive:after { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f102"; +} +.title-value p.description { + color: #999999; + font-weight: 300; + line-height: 100%; + font-size: 13px; +} +.report-container .title-value { + margin-top: -18px; +} +.report-container .title-value p { + font-weight: 100; + font-size: 40px; +} +.report-container .title-value p.description { + font-size: 12px; + margin-top: 9px; +} +.report-container .title-value p:before { + font-size: 30px; + margin-right: 10px; +} +.report-container .title-value p.negative:after, +.report-container .title-value p.positive:after { + top: -8px; +} +.report-container .title-value span.goal-meter-indicator { + height: 31px; + top: 4px; + width: 15px; + margin-right: 10px; +} +.report-container .title-value span.goal-meter-indicator span { + width: 15px; +} +ul.status-list { + margin-bottom: 0; + padding: 0; +} +ul.status-list li { + margin: 0 15px 0 0; + list-style: none; + display: inline-block; + font-size: 14px; + color: #7e8c8d; +} +ul.status-list li:last-child { + margin-right: 0; +} +ul.status-list li span.status { + display: inline-block; + padding: 1px 5px; + color: white; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +ul.status-list li span.status.circle { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + width: 12px; + height: 12px; + vertical-align: middle; + position: relative; + top: -1px; +} +ul.status-list li span.status.success { + background: #5cb85c; +} +ul.status-list li span.status.primary { + background: #5fb6f5; +} +ul.status-list li span.status.warning { + background: #f0ad4e; +} +ul.status-list li span.status.danger { + background: #d9534f; +} +ul.status-list li span.status.info { + background: #5bc0de; +} +.gecko ul.status-list li span.status.circle { + top: -2px; +} +.report-container ul.status-list { + margin-top: -10px; +} +.control-breadcrumb { + font-size: 12px; + text-transform: uppercase; + padding: 0 0 20px 0; +} +.control-breadcrumb ul { + margin: 0; + padding: 0; +} +.control-breadcrumb li { + list-style: none; + margin: 0; + padding: 0; + display: inline-block; + color: #999999; +} +.control-breadcrumb li a { + color: #405261; + text-decoration: none; +} +.control-breadcrumb li a:hover { + color: #999999; +} +.control-breadcrumb li:after { + font-size: 14px; + line-height: 14px; + display: inline-block; + margin-left: 6px; + margin-right: 2px; + vertical-align: baseline; + color: #405261; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f105"; +} +.control-breadcrumb li:last-child:after { + content: ''; +} +body.slim-container .control-breadcrumb { + padding: 0 20px 20px 20px; +} +div.control-popover { + position: absolute; + background-clip: content-box; + left: 0; + top: 0; + z-index: 161; +} +div.control-popover > div { + position: relative; + background: #ffffff; + border: 1px solid #949ea6; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05); + border-top-right-radius: 5px; + border-top-left-radius: 5px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +div.control-popover > div:after, +div.control-popover > div:before { + position: absolute; +} +div.control-popover > div:after { + z-index: 201; +} +div.control-popover > div:before { + z-index: 200; +} +div.control-popover.placement-bottom > div:after { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 7.5px solid transparent; + border-right: 7.5px solid transparent; + border-bottom: 8px solid #ffffff; + left: 15px; + top: -8px; +} +div.control-popover.placement-bottom > div:before { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 8.5px solid transparent; + border-right: 8.5px solid transparent; + border-bottom: 9px solid #949ea6; + left: 14px; + top: -9px; +} +div.control-popover.placement-top > div:after { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 7.5px solid transparent; + border-right: 7.5px solid transparent; + border-top: 8px solid #ffffff; + border-bottom-width: 0; + left: 15px; + bottom: -8px; +} +div.control-popover.placement-top > div:before { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 8.5px solid transparent; + border-right: 8.5px solid transparent; + border-top: 9px solid #949ea6; + border-bottom-width: 0; + left: 14px; + bottom: -9px; +} +div.control-popover.placement-left > div:after { + content: ''; + display: block; + width: 0; + height: 0; + border-top: 7.5px solid transparent; + border-bottom: 7.5px solid transparent; + border-left: 8px solid #ffffff; + right: -8px; + top: 7px; +} +div.control-popover.placement-left > div:before { + content: ''; + display: block; + width: 0; + height: 0; + border-top: 8.5px solid transparent; + border-bottom: 8.5px solid transparent; + border-left: 9px solid #949ea6; + right: -9px; + top: 6px; +} +div.control-popover.placement-right > div:after { + content: ''; + display: block; + width: 0; + height: 0; + border-top: 7.5px solid transparent; + border-bottom: 7.5px solid transparent; + border-right: 8px solid #ffffff; + left: -8px; + top: 7px; +} +div.control-popover.placement-right > div:before { + content: ''; + display: block; + width: 0; + height: 0; + border-top: 8.5px solid transparent; + border-bottom: 8.5px solid transparent; + border-right: 9px solid #949ea6; + left: -9px; + top: 6px; +} +div.control-popover div.popover-body { + padding: 15px; +} +div.control-popover .popover-head { + background: #d35400; + padding: 14px 16px; + position: relative; + color: #ffffff; + border-top-right-radius: 2px; + border-top-left-radius: 2px; +} +div.control-popover .popover-head:before { + z-index: 202; + position: absolute; +} +div.control-popover .popover-head h3 { + font-size: 14px; + font-weight: 600; + margin-top: 0; +} +div.control-popover .popover-head p { + font-size: 13px; + font-weight: 100; + margin: 0; +} +div.control-popover .popover-head .close { + float: none; + position: absolute; + right: 7px; + top: 4px; + color: #ffffff; + outline: none; +} +div.control-popover .popover-head .close:hover { + opacity: 1; + filter: alpha(opacity=100); +} +div.control-popover.placement-bottom .popover-head:before { + content: ''; + display: block; + width: 0; + height: 0; + border-left: 7.5px solid transparent; + border-right: 7.5px solid transparent; + border-bottom: 8px solid #d35400; + left: 15px; + top: -8px; +} +div.control-popover.placement-left .popover-head:before { + content: ''; + display: block; + width: 0; + height: 0; + border-top: 7.5px solid transparent; + border-bottom: 7.5px solid transparent; + border-left: 8px solid #d35400; + right: -8px; + top: 7px; +} +div.control-popover.placement-right .popover-head:before { + content: ''; + display: block; + width: 0; + height: 0; + border-top: 7.5px solid transparent; + border-bottom: 7.5px solid transparent; + border-right: 8px solid #d35400; + left: -8px; + top: 7px; +} +.popover-highlight { + position: relative; + z-index: 162!important; +} +.popover-highlight:hover, +.popover-highlight:active, +.popover-highlight:focus { + z-index: 162!important; +} +div.popover-overlay { + position: fixed; + left: 0; + top: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.3); + z-index: 160; +} +@media (max-width: 480px) { + body.popover-open { + overflow: hidden; + } + body.popover-open .control-popover { + overflow: auto; + overflow-y: scroll; + position: fixed; + margin: 0; + padding: 10px; + width: 100%!important; + z-index: 209; + top: 0!important; + right: 0!important; + bottom: 0!important; + left: 0!important; + } + body.popover-open .control-popover > div { + padding: 0; + min-height: 100%; + -webkit-box-shadow: none; + box-shadow: none; + } + body.popover-open .control-popover > div:before, + body.popover-open .control-popover > div:after { + display: none; + } + body.popover-open .control-popover .popover-head:before { + display: none; + } +} +.fancy-layout .tab-collapse-icon { + position: absolute; + display: block; + text-decoration: none; + outline: none; + opacity: 0.6; + filter: alpha(opacity=60); + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 12px; + color: #ffffff; + right: 11px; +} +.fancy-layout .tab-collapse-icon:hover { + text-decoration: none; + opacity: 1; + filter: alpha(opacity=100); +} +.fancy-layout .tab-collapse-icon.primary { + color: #475354; + bottom: -25px; + z-index: 100; + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +.fancy-layout .tab-collapse-icon.primary i { + position: relative; + display: block; +} +.fancy-layout .control-tabs.master, +.fancy-layout.control-tabs.master { + overflow: hidden; +} +.fancy-layout .control-tabs.master:before, +.fancy-layout.control-tabs.master:before, +.fancy-layout .control-tabs.master:after, +.fancy-layout.control-tabs.master:after { + top: 7px; + font-size: 14px; + color: #e39664; +} +.fancy-layout .control-tabs.master:before, +.fancy-layout.control-tabs.master:before { + left: 8px; +} +.fancy-layout .control-tabs.master:after, +.fancy-layout.control-tabs.master:after { + right: 8px; +} +.fancy-layout .control-tabs.master.scroll-before:before, +.fancy-layout.control-tabs.master.scroll-before:before { + color: #ffffff; +} +.fancy-layout .control-tabs.master.scroll-after:after, +.fancy-layout.control-tabs.master.scroll-after:after { + color: #ffffff; +} +.fancy-layout .control-tabs.master > div > div.tabs-container, +.fancy-layout.control-tabs.master > div > div.tabs-container { + background: #d35400; + padding-left: 20px; + padding-right: 20px; +} +.fancy-layout .control-tabs.master > div > div.tabs-container > ul.nav-tabs > li span.tab-close i, +.fancy-layout.control-tabs.master > div > div.tabs-container > ul.nav-tabs > li span.tab-close i { + top: 4px; + right: 1px; + color: #e39664 !important; +} +.fancy-layout .control-tabs.master > div > div.tabs-container > ul.nav-tabs > li span.tab-close i:hover, +.fancy-layout.control-tabs.master > div > div.tabs-container > ul.nav-tabs > li span.tab-close i:hover { + color: #ffffff !important; +} +.fancy-layout .control-tabs.master > div > div.tabs-container > ul.nav-tabs > li a, +.fancy-layout.control-tabs.master > div > div.tabs-container > ul.nav-tabs > li a { + border-bottom: none; + background: transparent; + padding: 11px 15px 12px 5px; + font-size: 14px; + color: #e39664; +} +.fancy-layout .control-tabs.master > div > div.tabs-container > ul.nav-tabs > li.active a, +.fancy-layout.control-tabs.master > div > div.tabs-container > ul.nav-tabs > li.active a { + color: #ffffff; +} +.fancy-layout .control-tabs.master > div > div.tabs-container > ul.nav-tabs > li.active span.tab-close i, +.fancy-layout.control-tabs.master > div > div.tabs-container > ul.nav-tabs > li.active span.tab-close i { + color: #ffffff; +} +.fancy-layout .control-tabs.master.has-tabs:before, +.fancy-layout.control-tabs.master.has-tabs:before, +.fancy-layout .control-tabs.master.has-tabs:after, +.fancy-layout.control-tabs.master.has-tabs:after { + display: block; +} +.fancy-layout .control-tabs.secondary > div > ul.nav-tabs, +.fancy-layout.control-tabs.secondary > div > ul.nav-tabs { + background: #475354; +} +.fancy-layout .control-tabs.secondary > div > ul.nav-tabs > li, +.fancy-layout.control-tabs.secondary > div > ul.nav-tabs > li { + border-right: none; + padding-right: 0; + margin-right: 0; +} +.fancy-layout .control-tabs.secondary > div > ul.nav-tabs > li a, +.fancy-layout.control-tabs.secondary > div > ul.nav-tabs > li a { + background: transparent; + border: none; + padding: 8px 10px; + color: #919898; +} +.fancy-layout .control-tabs.secondary > div > ul.nav-tabs > li.active a, +.fancy-layout.control-tabs.secondary > div > ul.nav-tabs > li.active a { + color: #ffffff; +} +.fancy-layout .control-tabs.secondary .tab-collapse-icon, +.fancy-layout.control-tabs.secondary .tab-collapse-icon { + position: absolute; + display: block; + text-decoration: none; + outline: none; + opacity: 0.6; + filter: alpha(opacity=60); + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 12px; + color: #ffffff; + right: 11px; +} +.fancy-layout .control-tabs.secondary .tab-collapse-icon:hover, +.fancy-layout.control-tabs.secondary .tab-collapse-icon:hover { + text-decoration: none; + opacity: 1; + filter: alpha(opacity=100); +} +.fancy-layout .control-tabs.secondary .tab-collapse-icon.primary, +.fancy-layout.control-tabs.secondary .tab-collapse-icon.primary { + color: #475354; + bottom: -25px; + z-index: 100; + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +.fancy-layout .control-tabs.secondary .tab-collapse-icon.primary i, +.fancy-layout.control-tabs.secondary .tab-collapse-icon.primary i { + position: relative; + display: block; +} +.fancy-layout .control-tabs.secondary .tab-collapse-icon.primary, +.fancy-layout.control-tabs.secondary .tab-collapse-icon.primary { + color: #ffffff; + top: 12px; + right: 11px; + bottom: auto; +} +.fancy-layout .control-tabs.secondary.primary-collapsed .tab-collapse-icon.primary, +.fancy-layout.control-tabs.secondary.primary-collapsed .tab-collapse-icon.primary { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + -o-transform: scale(1, 1); + transform: scale(1, 1); +} +.fancy-layout .control-tabs.primary > div > ul.nav-tabs, +.fancy-layout.control-tabs.primary > div > ul.nav-tabs { + background: #7f8c8d; +} +.fancy-layout .control-tabs.primary > div > ul.nav-tabs:before, +.fancy-layout.control-tabs.primary > div > ul.nav-tabs:before { + display: none; +} +.fancy-layout .control-tabs.primary > div > ul.nav-tabs > li, +.fancy-layout.control-tabs.primary > div > ul.nav-tabs > li { + background: transparent; + border-right: none; + padding-right: 0; + padding-left: 0; + margin-right: 0; +} +.fancy-layout .control-tabs.primary > div > ul.nav-tabs > li a, +.fancy-layout.control-tabs.primary > div > ul.nav-tabs > li a { + background: transparent; + border: none; + padding: 8px 10px; + font-size: 12px; + font-weight: 600; + color: #bdc3c7; +} +.fancy-layout .control-tabs.primary > div > ul.nav-tabs > li.active a, +.fancy-layout.control-tabs.primary > div > ul.nav-tabs > li.active a { + color: #ffffff; +} +.fancy-layout .control-tabs.primary > div > ul.nav-tabs > li.active a:before, +.fancy-layout.control-tabs.primary > div > ul.nav-tabs > li.active a:before { + display: none; +} +.fancy-layout .control-tabs.primary > .tab-content > .tab-pane, +.fancy-layout.control-tabs.primary > .tab-content > .tab-pane { + padding: 15px 15px 0 15px; +} +.fancy-layout .control-tabs.primary > .tab-content > .tab-pane .form-control, +.fancy-layout.control-tabs.primary > .tab-content > .tab-pane .form-control { + border-width: 1px; +} +.fancy-layout .control-tabs.primary.collapsed, +.fancy-layout.control-tabs.primary.collapsed { + display: none; +} +.fancy-layout .control-tabs > div.tab-content, +.fancy-layout.control-tabs > div.tab-content { + background: #fafafa; +} +.fancy-layout .control-tabs > div.tab-content > div.tab-pane, +.fancy-layout.control-tabs > div.tab-content > div.tab-pane { + padding: 0; +} +.fancy-layout .control-tabs > div.tab-content > div.tab-pane.padded-pane, +.fancy-layout.control-tabs > div.tab-content > div.tab-pane.padded-pane { + padding: 15px 15px 0 15px; +} +.fancy-layout .form-tabless-fields { + position: relative; + background: #e67e22; + padding: 18px 23px 0 23px; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.fancy-layout .form-tabless-fields:before, +.fancy-layout .form-tabless-fields:after { + content: " "; + display: table; +} +.fancy-layout .form-tabless-fields:after { + clear: both; +} +.fancy-layout .form-tabless-fields:before, +.fancy-layout .form-tabless-fields:after { + content: " "; + display: table; +} +.fancy-layout .form-tabless-fields:after { + clear: both; +} +.fancy-layout .form-tabless-fields label { + text-transform: uppercase; + color: #f4c69e; + margin-bottom: 0; +} +.fancy-layout .form-tabless-fields input[type=text] { + background: transparent; + border: none; + color: #ffffff; + font-size: 35px; + font-weight: 100; + height: auto; + padding: 0; +} +.fancy-layout .form-tabless-fields input[type=text]::-moz-placeholder { + color: #f4c69e; + opacity: 1; +} +.fancy-layout .form-tabless-fields input[type=text]:-ms-input-placeholder { + color: #f4c69e; +} +.fancy-layout .form-tabless-fields input[type=text]::-webkit-input-placeholder { + color: #f4c69e; +} +.fancy-layout .form-tabless-fields input[type=text]:focus, +.fancy-layout .form-tabless-fields input[type=text]:hover { + background-color: rgba(255, 255, 255, 0.1); +} +.fancy-layout .form-tabless-fields .form-group { + padding-bottom: 0; +} +.fancy-layout .form-tabless-fields .tab-collapse-icon { + position: absolute; + display: block; + text-decoration: none; + outline: none; + opacity: 0.6; + filter: alpha(opacity=60); + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 12px; + color: #ffffff; + right: 11px; +} +.fancy-layout .form-tabless-fields .tab-collapse-icon:hover { + text-decoration: none; + opacity: 1; + filter: alpha(opacity=100); +} +.fancy-layout .form-tabless-fields .tab-collapse-icon.primary { + color: #475354; + bottom: -25px; + z-index: 100; + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +.fancy-layout .form-tabless-fields .tab-collapse-icon.primary i { + position: relative; + display: block; +} +.fancy-layout .form-tabless-fields .tab-collapse-icon.tabless { + top: 11px; +} +.fancy-layout .form-tabless-fields.collapsed { + padding: 5px 23px 0 10px; +} +.fancy-layout .form-tabless-fields.collapsed .tab-collapse-icon.tabless { + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +.fancy-layout .form-tabless-fields.collapsed .form-group:not(.collapse-visible) { + display: none; +} +.fancy-layout .form-tabless-fields.collapsed .form-buttons { + padding-bottom: 0; +} +.fancy-layout .form-tabless-fields .loading-indicator-container .loading-indicator { + background-color: #e67e22; + padding: 0 0 0 30px; + color: #f4c69e; + margin-top: 1px; + height: 90%; + font-size: 12px; + line-height: 100%; +} +.fancy-layout .form-tabless-fields .loading-indicator-container .loading-indicator > span { + left: -10px; + top: 18px; +} +.fancy-layout .form-buttons { + -webkit-transition: all 0.5s; + transition: all 0.5s; + padding-top: 2px; + padding-bottom: 5px; + margin-top: -6px; +} +.fancy-layout .form-buttons .btn { + margin-left: -11px; + background-color: transparent; +} +.fancy-layout .form-buttons .btn { + color: #ffffff; + opacity: 0.5; + filter: alpha(opacity=50); + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.fancy-layout .form-buttons .btn:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.fancy-layout form.oc-data-changed .btn.save { + opacity: 1; + filter: alpha(opacity=100); +} +.fancy-layout .field-codeeditor { + border: none!important; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.fancy-layout .field-codeeditor .editor-code { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +html.cssanimations .fancy-layout .form-tabless-fields .loading-indicator-container .loading-indicator > span { + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; + background-image: url(../images/loading-indicator-white.svg); + background-size: 20px 20px; +} +.inspector-fields { + min-width: 220px; + border-collapse: collapse; + width: 100%; + table-layout: fixed; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.inspector-fields td, +.inspector-fields th { + padding: 5px 12px; + color: #333333; + font-size: 12px; + width: 50%; + border-bottom: 1px solid #c8cccd; +} +.inspector-fields tr:last-child td, +.inspector-fields tr:last-child th { + border-bottom: none; +} +.inspector-fields tr:last-child td, +.inspector-fields tr:last-child td input[type=text] { + -webkit-border-radius: 0 0 2px 0; + -moz-border-radius: 0 0 2px 0; + border-radius: 0 0 2px 0; +} +.inspector-fields td { + font-weight: 300; + border-left: 1px solid #f2f2f2; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} +.inspector-fields td.text input[type=text] { + background: transparent; +} +.inspector-fields td.text input[type=text]::-webkit-input-placeholder { + font-weight: normal!important; + color: #b5babd; +} +.inspector-fields td.text input[type=text]:-moz-placeholder { + font-weight: normal!important; + color: #b5babd; +} +.inspector-fields td.text input[type=text]::-moz-placeholder { + font-weight: normal!important; + color: #b5babd; +} +.inspector-fields td.text input[type=text]:-ms-input-placeholder { + font-weight: normal!important; + color: #b5babd; +} +.inspector-fields td.text.active { + background: #ffffff; + border-left: 1px solid #c8cccd; +} +.inspector-fields td.dropdown { + padding: 0!important; +} +.inspector-fields td select { + width: 90%; +} +.inspector-fields th { + font-weight: 500; +} +.inspector-fields th > div { + position: relative; + white-space: nowrap; + padding-right: 10px; + text-overflow: ellipsis; + overflow: hidden; + width: 100%; +} +.inspector-fields th > div span.info { + display: inline-block; + position: absolute; + right: -6px; + top: 3px; + font-size: 14px; + width: 10px; + height: 12px; + line-height: 80%; + opacity: 0.4; + filter: alpha(opacity=40); +} +.inspector-fields th > div span.info:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.inspector-fields input[type=text] { + display: block; + width: 100%; + border: none; + outline: none; +} +.inspector-fields div.custom-checkbox { + margin-top: 0; + margin-bottom: 0; +} +.inspector-fields div.custom-checkbox label:before { + top: -12px; +} +.inspector-fields div.custom-select { + width: 100%; +} +.inspector-fields div.custom-select.select2-container .select2-choice { + background: transparent; + height: 30px; + line-height: 29px; + padding-left: 12px; + padding-right: 3px; +} +.inspector-fields div.custom-select.select2-container .select2-choice.select2-default { + font-weight: normal!Important; +} +.inspector-fields div.custom-select.select2-container.select2-dropdown-open .select2-choice { + background: white; +} +.inspector-fields div.custom-select.select2-container .loading-indicator { + background: transparent; +} +.inspector-fields div.custom-select.select2-container .loading-indicator > span { + background-image: url(../images/loading-indicator-transparent.svg); + left: auto; + right: 10px; + top: 15px; + background-size: 17px 17px; +} +.inspector-fields div.custom-select.select2-container.in-progress .select2-choice .select2-arrow { + display: none!important; +} +.inspector-fields tr.changed td { + font-weight: 600; +} +.inspector-fields tr.changed td input[type=text] { + font-weight: 600; +} +.inspector-fields tr.changed td div.custom-select.select2-container .select2-choice { + font-weight: 600; +} +div.control-popover.control-inspector > div { + background: #f2f2f2; + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} +div.control-popover.control-inspector > div:before, +div.control-popover.control-inspector > div:after { + display: none; +} +.select2-drop.ocInspectorDropdown { + font-size: 12px; + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + border-radius: 0 !important; + border: none!important; +} +.select2-drop.ocInspectorDropdown > .select2-results > li > div { + padding: 5px 12px 5px; +} +.select2-drop.ocInspectorDropdown > .select2-results li.select2-no-results { + padding: 5px 12px 5px; +} +.select2-drop.ocInspectorDropdown .select2-search { + min-height: 26px; + position: relative; +} +.select2-drop.ocInspectorDropdown .select2-search:after { + position: absolute; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f002"; + right: 8px; + top: 5px; + color: #95a5a6; +} +.select2-drop.ocInspectorDropdown .select2-search .select2-input { + min-height: 26px; + background: transparent; + padding-left: 12px; + padding-right: 12px; +} +.select2-drop.ocInspectorDropdown.select2-drop-above .select2-search:after { + top: 7px; +} +div[data-control="balloon-selector"] ul { + padding: 0; + margin-bottom: 0; +} +div[data-control="balloon-selector"] ul li { + list-style: none; + display: inline-block; + padding: 6px 7px 5px; + margin-right: 5px; + text-transform: uppercase; + background: #bcc3c7; + color: #ffffff; + font-size: 10px; + line-height: 100%; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} +div[data-control="balloon-selector"] ul li.active { + background: #da5700 !important; +} +div[data-control="balloon-selector"].control-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +div[data-control="balloon-selector"]:not(.control-disabled) ul li:hover { + background: #0181b9; + cursor: pointer; +} +.report-widget { + padding: 15px; + background: white; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.report-widget h3 { + font-size: 14px; + color: #7e8c8d; + text-transform: uppercase; + font-weight: 600; + margin-top: 0; + margin-bottom: 30px; +} +.report-widget .height-100 { + height: 100px; +} +.report-widget .height-200 { + height: 200px; +} +.report-widget .height-300 { + height: 300px; +} +.report-widget .height-400 { + height: 400px; +} +.report-widget .height-500 { + height: 500px; +} +.report-widget p.report-description { + margin-bottom: 0; + margin-top: 15px; + font-size: 12px; + line-height: 190%; + color: #7e8c8d; +} +.report-widget p.flash-message.static { + margin-bottom: 0; +} +.control-treelist ol { + padding: 0; + margin: 0; + list-style: none; +} +.control-treelist ol ol { + margin: 0; + margin-left: 15px; + padding-left: 15px; + border-left: 1px solid #dbdee0; +} +.control-treelist > ol > li > div.record:before { + display: none; +} +.control-treelist li { + margin: 0; + padding: 0; +} +.control-treelist li > div.record { + margin: 0; + font-size: 12px; + margin-bottom: 5px; + position: relative; + display: block; +} +.control-treelist li > div.record:before { + color: #bdc3c7; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f111"; + font-size: 6px; + position: absolute; + left: -18px; + top: 11px; +} +.control-treelist li > div.record > a.move { + display: inline-block; + padding: 7px 0 7px 10px; + text-decoration: none; + color: #bdc3c7; +} +.control-treelist li > div.record > a.move:hover { + color: #4da7e8; +} +.control-treelist li > div.record > a.move:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f0c9"; +} +.control-treelist li > div.record > span { + color: #666666; + display: inline-block; + padding: 7px 15px 7px 5px; +} +.control-treelist li.dragged { + position: absolute; + z-index: 2000; + width: auto !important; + height: auto !important; +} +.control-treelist li.dragged > div.record { + opacity: 0.5; + filter: alpha(opacity=50); + background: #4da7e8 !important; +} +.control-treelist li.dragged > div.record > a.move:before, +.control-treelist li.dragged > div.record > span { + color: white; +} +.control-treelist li.dragged > div.record:before { + display: none; +} +.control-treelist li.placeholder { + display: inline-block; + position: relative; + background: #4da7e8 !important; + height: 25px; + margin-bottom: 5px; +} +.control-treelist li.placeholder:before { + display: block; + position: absolute; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + *margin-right: .3em; + content: "\f053"; + color: #d35714; + left: -10px; + top: 8px; + z-index: 2000; +} diff --git a/modules/backend/assets/font/Apache License Version 2.txt b/modules/backend/assets/font/Apache License Version 2.txt new file mode 100644 index 000000000..e395039f4 --- /dev/null +++ b/modules/backend/assets/font/Apache License Version 2.txt @@ -0,0 +1,53 @@ +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and + +You must cause any modified files to carry prominent notices stating that You changed the files; and + +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-Bold.eot b/modules/backend/assets/font/OpenSans-Bold.eot new file mode 100644 index 000000000..5d20d9163 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Bold.eot differ diff --git a/modules/backend/assets/font/OpenSans-Bold.svg b/modules/backend/assets/font/OpenSans-Bold.svg new file mode 100644 index 000000000..3ed7be4bc --- /dev/null +++ b/modules/backend/assets/font/OpenSans-Bold.svg @@ -0,0 +1,1830 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-Bold.ttf b/modules/backend/assets/font/OpenSans-Bold.ttf new file mode 100644 index 000000000..2109c958e Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Bold.ttf differ diff --git a/modules/backend/assets/font/OpenSans-Bold.woff b/modules/backend/assets/font/OpenSans-Bold.woff new file mode 100644 index 000000000..1205787b0 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Bold.woff differ diff --git a/modules/backend/assets/font/OpenSans-Italic.eot b/modules/backend/assets/font/OpenSans-Italic.eot new file mode 100644 index 000000000..0c8a0ae06 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Italic.eot differ diff --git a/modules/backend/assets/font/OpenSans-Italic.svg b/modules/backend/assets/font/OpenSans-Italic.svg new file mode 100644 index 000000000..e1075dcc2 --- /dev/null +++ b/modules/backend/assets/font/OpenSans-Italic.svg @@ -0,0 +1,1830 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-Italic.ttf b/modules/backend/assets/font/OpenSans-Italic.ttf new file mode 100644 index 000000000..12d25d9a7 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Italic.ttf differ diff --git a/modules/backend/assets/font/OpenSans-Italic.woff b/modules/backend/assets/font/OpenSans-Italic.woff new file mode 100644 index 000000000..ff652e643 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Italic.woff differ diff --git a/modules/backend/assets/font/OpenSans-Light.eot b/modules/backend/assets/font/OpenSans-Light.eot new file mode 100644 index 000000000..14868406a Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Light.eot differ diff --git a/modules/backend/assets/font/OpenSans-Light.svg b/modules/backend/assets/font/OpenSans-Light.svg new file mode 100644 index 000000000..11a472ca8 --- /dev/null +++ b/modules/backend/assets/font/OpenSans-Light.svg @@ -0,0 +1,1831 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-Light.ttf b/modules/backend/assets/font/OpenSans-Light.ttf new file mode 100644 index 000000000..63af664cd Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Light.ttf differ diff --git a/modules/backend/assets/font/OpenSans-Light.woff b/modules/backend/assets/font/OpenSans-Light.woff new file mode 100644 index 000000000..e78607481 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Light.woff differ diff --git a/modules/backend/assets/font/OpenSans-LightItalic.eot b/modules/backend/assets/font/OpenSans-LightItalic.eot new file mode 100644 index 000000000..8f445929f Binary files /dev/null and b/modules/backend/assets/font/OpenSans-LightItalic.eot differ diff --git a/modules/backend/assets/font/OpenSans-LightItalic.svg b/modules/backend/assets/font/OpenSans-LightItalic.svg new file mode 100644 index 000000000..431d7e354 --- /dev/null +++ b/modules/backend/assets/font/OpenSans-LightItalic.svg @@ -0,0 +1,1835 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-LightItalic.ttf b/modules/backend/assets/font/OpenSans-LightItalic.ttf new file mode 100644 index 000000000..01dda2858 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-LightItalic.ttf differ diff --git a/modules/backend/assets/font/OpenSans-LightItalic.woff b/modules/backend/assets/font/OpenSans-LightItalic.woff new file mode 100644 index 000000000..43e8b9e6c Binary files /dev/null and b/modules/backend/assets/font/OpenSans-LightItalic.woff differ diff --git a/modules/backend/assets/font/OpenSans-Regular.eot b/modules/backend/assets/font/OpenSans-Regular.eot new file mode 100644 index 000000000..6bbc3cf58 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Regular.eot differ diff --git a/modules/backend/assets/font/OpenSans-Regular.svg b/modules/backend/assets/font/OpenSans-Regular.svg new file mode 100644 index 000000000..25a395234 --- /dev/null +++ b/modules/backend/assets/font/OpenSans-Regular.svg @@ -0,0 +1,1831 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-Regular.ttf b/modules/backend/assets/font/OpenSans-Regular.ttf new file mode 100644 index 000000000..c537f8382 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Regular.ttf differ diff --git a/modules/backend/assets/font/OpenSans-Regular.woff b/modules/backend/assets/font/OpenSans-Regular.woff new file mode 100644 index 000000000..e231183dc Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Regular.woff differ diff --git a/modules/backend/assets/font/OpenSans-Semibold.eot b/modules/backend/assets/font/OpenSans-Semibold.eot new file mode 100644 index 000000000..d8375dd0a Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Semibold.eot differ diff --git a/modules/backend/assets/font/OpenSans-Semibold.svg b/modules/backend/assets/font/OpenSans-Semibold.svg new file mode 100644 index 000000000..eec4db8bd --- /dev/null +++ b/modules/backend/assets/font/OpenSans-Semibold.svg @@ -0,0 +1,1830 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-Semibold.ttf b/modules/backend/assets/font/OpenSans-Semibold.ttf new file mode 100644 index 000000000..b3290843a Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Semibold.ttf differ diff --git a/modules/backend/assets/font/OpenSans-Semibold.woff b/modules/backend/assets/font/OpenSans-Semibold.woff new file mode 100644 index 000000000..28d6adee0 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-Semibold.woff differ diff --git a/modules/backend/assets/font/OpenSans-SemiboldItalic.eot b/modules/backend/assets/font/OpenSans-SemiboldItalic.eot new file mode 100644 index 000000000..0ab1db22e Binary files /dev/null and b/modules/backend/assets/font/OpenSans-SemiboldItalic.eot differ diff --git a/modules/backend/assets/font/OpenSans-SemiboldItalic.svg b/modules/backend/assets/font/OpenSans-SemiboldItalic.svg new file mode 100644 index 000000000..7166ec1b9 --- /dev/null +++ b/modules/backend/assets/font/OpenSans-SemiboldItalic.svg @@ -0,0 +1,1830 @@ + + + \ No newline at end of file diff --git a/modules/backend/assets/font/OpenSans-SemiboldItalic.ttf b/modules/backend/assets/font/OpenSans-SemiboldItalic.ttf new file mode 100644 index 000000000..d2d6318f6 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-SemiboldItalic.ttf differ diff --git a/modules/backend/assets/font/OpenSans-SemiboldItalic.woff b/modules/backend/assets/font/OpenSans-SemiboldItalic.woff new file mode 100644 index 000000000..d4dfca402 Binary files /dev/null and b/modules/backend/assets/font/OpenSans-SemiboldItalic.woff differ diff --git a/modules/backend/assets/images/bitmap-icons.png b/modules/backend/assets/images/bitmap-icons.png new file mode 100644 index 000000000..b1847229e Binary files /dev/null and b/modules/backend/assets/images/bitmap-icons.png differ diff --git a/modules/backend/assets/images/loading-indicator-transparent.svg b/modules/backend/assets/images/loading-indicator-transparent.svg new file mode 100644 index 000000000..cf84589e4 --- /dev/null +++ b/modules/backend/assets/images/loading-indicator-transparent.svg @@ -0,0 +1,20 @@ + + + +]> + diff --git a/modules/backend/assets/images/loading-indicator-white.svg b/modules/backend/assets/images/loading-indicator-white.svg new file mode 100644 index 000000000..4a0aa7b23 --- /dev/null +++ b/modules/backend/assets/images/loading-indicator-white.svg @@ -0,0 +1,20 @@ + + + +]> + diff --git a/modules/backend/assets/images/loading-indicator.gif b/modules/backend/assets/images/loading-indicator.gif new file mode 100644 index 000000000..ad477c3a5 Binary files /dev/null and b/modules/backend/assets/images/loading-indicator.gif differ diff --git a/modules/backend/assets/images/loading-indicator.svg b/modules/backend/assets/images/loading-indicator.svg new file mode 100644 index 000000000..3b8d4c090 --- /dev/null +++ b/modules/backend/assets/images/loading-indicator.svg @@ -0,0 +1,19 @@ + + + +]> + diff --git a/modules/backend/assets/images/october-logo-text.png b/modules/backend/assets/images/october-logo-text.png new file mode 100644 index 000000000..7f9468ed6 Binary files /dev/null and b/modules/backend/assets/images/october-logo-text.png differ diff --git a/modules/backend/assets/images/october-logo-transparent.svg b/modules/backend/assets/images/october-logo-transparent.svg new file mode 100644 index 000000000..fd79425d0 --- /dev/null +++ b/modules/backend/assets/images/october-logo-transparent.svg @@ -0,0 +1,75 @@ + + + +]> + diff --git a/modules/backend/assets/images/tab-link.png b/modules/backend/assets/images/tab-link.png new file mode 100644 index 000000000..0a22b6d85 Binary files /dev/null and b/modules/backend/assets/images/tab-link.png differ diff --git a/modules/backend/assets/js/auth/auth.js b/modules/backend/assets/js/auth/auth.js new file mode 100644 index 000000000..caa70f047 --- /dev/null +++ b/modules/backend/assets/js/auth/auth.js @@ -0,0 +1,5 @@ +$(document).ready(function(){ + $(document.body).removeClass('preload') + + $('form input[type=text], form input[type=password]').first().focus() +}) \ No newline at end of file diff --git a/modules/backend/assets/js/october.balloonselector.js b/modules/backend/assets/js/october.balloonselector.js new file mode 100644 index 000000000..70abb314d --- /dev/null +++ b/modules/backend/assets/js/october.balloonselector.js @@ -0,0 +1,63 @@ +/* + * Balloon selector control. + * + * Data attributes: + * - data-control="balloon-selector" - enables the plugin + * + */ ++function ($) { "use strict"; + + var BalloonSelector = function (element, options) { + + this.$el = $(element) + this.$field = $('input', this.$el) + + this.options = options || {}; + + var self = this; + $('li', this.$el).click(function(){ + if (self.$el.hasClass('control-disabled')) + return + + $('li', self.$el).removeClass('active') + $(this).addClass('active') + self.$field.val($(this).data('value')) + self.$el.trigger('change') + }) + } + + BalloonSelector.DEFAULTS = {} + + // BALLOON SELECTOR PLUGIN DEFINITION + // =================================== + + var old = $.fn.balloonSelector + + $.fn.balloonSelector = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('oc.balloon-selector') + var options = $.extend({}, BalloonSelector.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('oc.balloon-selector', (data = new BalloonSelector(this, options))) + }) + } + + $.fn.balloonSelector.Constructor = BalloonSelector + + // BALLOON SELECTOR NO CONFLICT + // =================================== + + $.fn.balloonSelector.noConflict = function () { + $.fn.balloonSelector = old + return this + } + + // BALLOON SELECTOR DATA-API + // =================================== + + $(document).on('render', function(){ + $('div[data-control=balloon-selector]').balloonSelector() + }) + +}(window.jQuery); \ No newline at end of file diff --git a/modules/backend/assets/js/october.changemonitor.js b/modules/backend/assets/js/october.changemonitor.js new file mode 100644 index 000000000..128ac2418 --- /dev/null +++ b/modules/backend/assets/js/october.changemonitor.js @@ -0,0 +1,140 @@ +/* + * The form change monitor API. + * + * This plugin allows to monitor changes in a form. + * The script adds the "oc-data-changed" class to the form element when the form data is changed. + * + * Supported data attributes: + * - data-change-monitor - enables the plugin form a form + * - data-window-close-confirm - confirmation message to show when a browser window is closing and there is unsaved data + * + * Example: