From ce3a5100372c2000c2ae377ddfc207308951ac47 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Sun, 11 Sep 2016 17:30:23 +0300 Subject: [PATCH] Working on the dashboard --- app/Console/Commands/CreateTestData.php | 3 +- app/Http/Controllers/DashboardController.php | 40 +- app/Http/Controllers/ReportController.php | 148 +- app/Http/Kernel.php | 2 +- .../Middleware/SessionDataCheckMiddleware.php | 18 +- app/Http/routes.php | 7 +- app/Models/Account.php | 20 +- app/Models/Task.php | 9 + .../PaymentDrivers/BasePaymentDriver.php | 7 +- .../Repositories/DashboardRepository.php | 167 + bower.json | 3 +- config/session.php | 2 +- gulpfile.js | 9 + public/css/built.css | 2 +- public/css/built.css.map | 2 +- public/css/daterangepicker.css | 2 + public/css/daterangepicker.css.map | 1 + public/js/Chart.min.js | 6 +- public/js/Chart.min.js.map | 2 +- public/js/daterangepicker.min.js | 3 + public/js/daterangepicker.min.js.map | 1 + resources/assets/css/sidebar.css | 4 +- resources/assets/js/Chart.js | 11821 ++++++++++++++-- resources/lang/en/texts.php | 9 + resources/views/dashboard.blade.php | 278 +- resources/views/header.blade.php | 1 - resources/views/money_script.blade.php | 5 +- .../payments/stripe/credit_card.blade.php | 12 +- .../views/reports/chart_builder.blade.php | 64 +- 29 files changed, 11017 insertions(+), 1631 deletions(-) create mode 100644 public/css/daterangepicker.css create mode 100644 public/css/daterangepicker.css.map create mode 100644 public/js/daterangepicker.min.js create mode 100644 public/js/daterangepicker.min.js.map diff --git a/app/Console/Commands/CreateTestData.php b/app/Console/Commands/CreateTestData.php index da3c861157..244f0b93fb 100644 --- a/app/Console/Commands/CreateTestData.php +++ b/app/Console/Commands/CreateTestData.php @@ -135,7 +135,8 @@ class CreateTestData extends Command $data = [ 'invoice_id' => $invoice->id, 'client_id' => $client->id, - 'amount' => $this->faker->randomFloat(2, 0, $invoice->amount) + 'amount' => $this->faker->randomFloat(2, 0, $invoice->amount), + 'payment_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'), ]; $payment = $this->paymentRepo->save($data); diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index 2717f8e4ca..50c5d3d394 100644 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -4,6 +4,8 @@ use stdClass; use Auth; use DB; use View; +use Utils; +use App\Models\Client; use App\Models\Invoice; use App\Models\Payment; use App\Ninja\Repositories\DashboardRepository; @@ -26,7 +28,8 @@ class DashboardController extends BaseController $user = Auth::user(); $viewAll = $user->hasPermission('view_all'); $userId = $user->id; - $accountId = $user->account->id; + $account = $user->account; + $accountId = $account->id; $dashboardRepo = $this->dashboardRepo; $metrics = $dashboardRepo->totals($accountId, $userId, $viewAll); @@ -37,7 +40,10 @@ class DashboardController extends BaseController $pastDue = $dashboardRepo->pastDue($accountId, $userId, $viewAll); $upcoming = $dashboardRepo->upcoming($accountId, $userId, $viewAll); $payments = $dashboardRepo->payments($accountId, $userId, $viewAll); + $expenses = $dashboardRepo->expenses($accountId, $userId, $viewAll); + $tasks = $dashboardRepo->tasks($accountId, $userId, $viewAll); + // check if the account has quotes $hasQuotes = false; foreach ([$upcoming, $pastDue] as $data) { foreach ($data as $invoice) { @@ -47,6 +53,26 @@ class DashboardController extends BaseController } } + // check if the account has multiple curencies + $currencyIds = $account->currency_id ? [$account->currency_id] : [DEFAULT_CURRENCY]; + $data = Client::scope() + ->withArchived() + ->distinct() + ->get(['currency_id']) + ->toArray(); + + array_map(function ($item) use (&$currencyIds) { + $currencyId = intval($item['currency_id']); + if ($currencyId && ! in_array($currencyId, $currencyIds)) { + $currencyIds[] = $currencyId; + } + }, $data); + + $currencies = []; + foreach ($currencyIds as $currencyId) { + $currencies[$currencyId] = Utils::getFromCache($currencyId, 'currencies')->code; + } + $data = [ 'account' => $user->account, 'paidToDate' => $paidToDate, @@ -60,8 +86,20 @@ class DashboardController extends BaseController 'payments' => $payments, 'title' => trans('texts.dashboard'), 'hasQuotes' => $hasQuotes, + 'showBreadcrumbs' => false, + 'currencies' => $currencies, + 'expenses' => $expenses, + 'tasks' => $tasks, ]; return View::make('dashboard', $data); } + + public function chartData($groupBy, $startDate, $endDate, $currencyCode, $includeExpenses) + { + $includeExpenses = filter_var($includeExpenses, FILTER_VALIDATE_BOOLEAN); + $data = $this->dashboardRepo->chartData(Auth::user()->account, $groupBy, $startDate, $endDate, $currencyCode, $includeExpenses); + + return json_encode($data); + } } diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 486fe832bc..845168b6ae 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -5,8 +5,6 @@ use Config; use Input; use Utils; use DB; -use DateInterval; -use DatePeriod; use Session; use View; use App\Models\Account; @@ -56,36 +54,17 @@ class ReportController extends BaseController $action = Input::get('action'); if (Input::all()) { - $groupBy = Input::get('group_by'); - $chartType = Input::get('chart_type'); $reportType = Input::get('report_type'); $dateField = Input::get('date_field'); $startDate = Utils::toSqlDate(Input::get('start_date'), false); $endDate = Utils::toSqlDate(Input::get('end_date'), false); - $enableReport = boolval(Input::get('enable_report')); - $enableChart = boolval(Input::get('enable_chart')); } else { - $groupBy = 'MONTH'; - $chartType = 'Bar'; $reportType = ENTITY_INVOICE; $dateField = FILTER_INVOICE_DATE; $startDate = Utils::today(false)->modify('-3 month'); $endDate = Utils::today(false); - $enableReport = true; - $enableChart = true; } - $dateTypes = [ - 'DAYOFYEAR' => 'Daily', - 'WEEK' => 'Weekly', - 'MONTH' => 'Monthly', - ]; - - $chartTypes = [ - 'Bar' => 'Bar', - 'Line' => 'Line', - ]; - $reportTypes = [ ENTITY_CLIENT => trans('texts.client'), ENTITY_INVOICE => trans('texts.invoice'), @@ -96,148 +75,29 @@ class ReportController extends BaseController ]; $params = [ - 'dateTypes' => $dateTypes, - 'chartTypes' => $chartTypes, - 'chartType' => $chartType, 'startDate' => $startDate->format(Session::get(SESSION_DATE_FORMAT)), 'endDate' => $endDate->format(Session::get(SESSION_DATE_FORMAT)), - 'groupBy' => $groupBy, 'reportTypes' => $reportTypes, 'reportType' => $reportType, - 'enableChart' => $enableChart, - 'enableReport' => $enableReport, 'title' => trans('texts.charts_and_reports'), ]; if (Auth::user()->account->hasFeature(FEATURE_REPORTS)) { - if ($enableReport) { - $isExport = $action == 'export'; - $params = array_merge($params, self::generateReport($reportType, $startDate, $endDate, $dateField, $isExport)); + $isExport = $action == 'export'; + $params = array_merge($params, self::generateReport($reportType, $startDate, $endDate, $dateField, $isExport)); - if ($isExport) { - self::export($reportType, $params['displayData'], $params['columns'], $params['reportTotals']); - } - } - if ($enableChart) { - $params = array_merge($params, self::generateChart($groupBy, $startDate, $endDate)); + if ($isExport) { + self::export($reportType, $params['displayData'], $params['columns'], $params['reportTotals']); } } else { $params['columns'] = []; $params['displayData'] = []; $params['reportTotals'] = []; - $params['labels'] = []; - $params['datasets'] = []; - $params['scaleStepWidth'] = 100; } return View::make('reports.chart_builder', $params); } - /** - * @param $groupBy - * @param $startDate - * @param $endDate - * @return array - */ - private function generateChart($groupBy, $startDate, $endDate) - { - $width = 10; - $datasets = []; - $labels = []; - $maxTotals = 0; - - foreach ([ENTITY_INVOICE, ENTITY_PAYMENT, ENTITY_CREDIT] as $entityType) { - // SQLite does not support the YEAR(), MONTH(), WEEK() and similar functions. - // Let's see if SQLite is being used. - if (Config::get('database.connections.'.Config::get('database.default').'.driver') == 'sqlite') { - // Replace the unsupported function with it's date format counterpart - switch ($groupBy) { - case 'MONTH': - $dateFormat = '%m'; // returns 01-12 - break; - case 'WEEK': - $dateFormat = '%W'; // returns 00-53 - break; - case 'DAYOFYEAR': - $dateFormat = '%j'; // returns 001-366 - break; - default: - $dateFormat = '%m'; // MONTH by default - break; - } - - // Concatenate the year and the chosen timeframe (Month, Week or Day) - $timeframe = 'strftime("%Y", '.$entityType.'_date) || strftime("'.$dateFormat.'", '.$entityType.'_date)'; - } else { - // Supported by Laravel's other DBMS drivers (MySQL, MSSQL and PostgreSQL) - $timeframe = 'concat(YEAR('.$entityType.'_date), '.$groupBy.'('.$entityType.'_date))'; - } - - $records = DB::table($entityType.'s') - ->select(DB::raw('sum('.$entityType.'s.amount) as total, '.$timeframe.' as '.$groupBy)) - ->join('clients', 'clients.id', '=', $entityType.'s.client_id') - ->where('clients.is_deleted', '=', false) - ->where($entityType.'s.account_id', '=', Auth::user()->account_id) - ->where($entityType.'s.is_deleted', '=', false) - ->where($entityType.'s.'.$entityType.'_date', '>=', $startDate->format('Y-m-d')) - ->where($entityType.'s.'.$entityType.'_date', '<=', $endDate->format('Y-m-d')) - ->groupBy($groupBy); - - if ($entityType == ENTITY_INVOICE) { - $records->where('invoice_type_id', '=', INVOICE_TYPE_STANDARD) - ->where('is_recurring', '=', false); - } elseif ($entityType == ENTITY_PAYMENT) { - $records->join('invoices', 'invoices.id', '=', 'payments.invoice_id') - ->where('invoices.is_deleted', '=', false) - ->whereNotIn('payment_status_id', [PAYMENT_STATUS_VOIDED, PAYMENT_STATUS_FAILED]); - } - - $totals = $records->lists('total'); - $dates = $records->lists($groupBy); - $data = array_combine($dates, $totals); - - $padding = $groupBy == 'DAYOFYEAR' ? 'day' : ($groupBy == 'WEEK' ? 'week' : 'month'); - $endDate->modify('+1 '.$padding); - $interval = new DateInterval('P1'.substr($groupBy, 0, 1)); - $period = new DatePeriod($startDate, $interval, $endDate); - $endDate->modify('-1 '.$padding); - - $totals = []; - - foreach ($period as $d) { - $dateFormat = $groupBy == 'DAYOFYEAR' ? 'z' : ($groupBy == 'WEEK' ? 'W' : 'n'); - // MySQL returns 1-366 for DAYOFYEAR, whereas PHP returns 0-365 - $date = $groupBy == 'DAYOFYEAR' ? $d->format('Y').($d->format($dateFormat) + 1) : $d->format('Y'.$dateFormat); - $totals[] = isset($data[$date]) ? $data[$date] : 0; - - if ($entityType == ENTITY_INVOICE) { - $labelFormat = $groupBy == 'DAYOFYEAR' ? 'j' : ($groupBy == 'WEEK' ? 'W' : 'F'); - $label = $d->format($labelFormat); - $labels[] = $label; - } - } - - $max = max($totals); - - if ($max > 0) { - $datasets[] = [ - 'totals' => $totals, - 'colors' => $entityType == ENTITY_INVOICE ? '78,205,196' : ($entityType == ENTITY_CREDIT ? '199,244,100' : '255,107,107'), - ]; - $maxTotals = max($max, $maxTotals); - } - } - - $width = (ceil($maxTotals / 100) * 100) / 10; - $width = max($width, 10); - - return [ - 'datasets' => $datasets, - 'scaleStepWidth' => $width, - 'labels' => $labels, - ]; - } - /** * @param $reportType * @param $startDate diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index c65d47f52f..23ed4f62ca 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -18,8 +18,8 @@ class Kernel extends HttpKernel { 'App\Http\Middleware\VerifyCsrfToken', 'App\Http\Middleware\DuplicateSubmissionCheck', 'App\Http\Middleware\QueryLogging', - 'App\Http\Middleware\StartupCheck', 'App\Http\Middleware\SessionDataCheckMiddleware', + 'App\Http\Middleware\StartupCheck', ]; diff --git a/app/Http/Middleware/SessionDataCheckMiddleware.php b/app/Http/Middleware/SessionDataCheckMiddleware.php index d6c55ec2e8..c626fa6ee8 100644 --- a/app/Http/Middleware/SessionDataCheckMiddleware.php +++ b/app/Http/Middleware/SessionDataCheckMiddleware.php @@ -14,18 +14,16 @@ class SessionDataCheckMiddleware { * @param \Closure $next * @return mixed */ - public function handle($request, Closure $next) { - + public function handle($request, Closure $next) + { $bag = Session::getMetadataBag(); + $max = env('IDLE_TIMEOUT_MINUTES', 6 * 60) * 60; // minute to second conversion + $elapsed = time() - $bag->getLastUsed(); - $max = config('session.lifetime') * 60; // minute to second conversion - - if (($bag && $max < (time() - $bag->getLastUsed()))) { - - $request->session()->flush(); // remove all the session data - - Auth::logout(); // logout user - + if ( ! $bag || $elapsed > $max) { + $request->session()->flush(); + Auth::logout(); + $request->session()->flash('warning', trans('texts.inactive_logout')); } return $next($request); diff --git a/app/Http/routes.php b/app/Http/routes.php index 65631032ec..ec5dd9ec76 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -123,6 +123,7 @@ if (Utils::isReseller()) { Route::group(['middleware' => 'auth:user'], function() { Route::get('dashboard', 'DashboardController@index'); + Route::get('dashboard_chart_data/{group_by}/{start_date}/{end_date}/{currency_id}/{include_expenses}', 'DashboardController@chartData'); Route::get('view_archive/{entity_type}/{visible}', 'AccountController@setTrashVisible'); Route::get('hide_message', 'HomeController@hideMessage'); Route::get('force_inline_pdf', 'UserController@forcePDFJS'); @@ -238,8 +239,8 @@ Route::group([ Route::get('settings/email_preview', 'AccountController@previewEmail'); Route::get('company/{section}/{subSection?}', 'AccountController@redirectLegacy'); Route::get('settings/data_visualizations', 'ReportController@d3'); - Route::get('settings/charts_and_reports', 'ReportController@showReports'); - Route::post('settings/charts_and_reports', 'ReportController@showReports'); + Route::get('settings/reports', 'ReportController@showReports'); + Route::post('settings/reports', 'ReportController@showReports'); Route::post('settings/change_plan', 'AccountController@changePlan'); Route::post('settings/cancel_account', 'AccountController@cancelAccount'); @@ -411,7 +412,7 @@ if (!defined('CONTACT_EMAIL')) { define('ACCOUNT_INVOICE_DESIGN', 'invoice_design'); define('ACCOUNT_CLIENT_PORTAL', 'client_portal'); define('ACCOUNT_EMAIL_SETTINGS', 'email_settings'); - define('ACCOUNT_CHARTS_AND_REPORTS', 'charts_and_reports'); + define('ACCOUNT_REPORTS', 'reports'); define('ACCOUNT_USER_MANAGEMENT', 'user_management'); define('ACCOUNT_DATA_VISUALIZATIONS', 'data_visualizations'); define('ACCOUNT_TEMPLATES_AND_REMINDERS', 'templates_and_reminders'); diff --git a/app/Models/Account.php b/app/Models/Account.php index 3e430c5d45..d06763ab01 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -96,7 +96,7 @@ class Account extends Eloquent ACCOUNT_TEMPLATES_AND_REMINDERS, ACCOUNT_BANKS, ACCOUNT_CLIENT_PORTAL, - ACCOUNT_CHARTS_AND_REPORTS, + ACCOUNT_REPORTS, ACCOUNT_DATA_VISUALIZATIONS, ACCOUNT_API_TOKENS, ACCOUNT_USER_MANAGEMENT, @@ -401,11 +401,7 @@ class Account extends Eloquent } } - /** - * @param string $date - * @return DateTime|null|string - */ - public function getDateTime($date = 'now') + public function getDate($date = 'now') { if ( ! $date) { return null; @@ -413,6 +409,16 @@ class Account extends Eloquent $date = new \DateTime($date); } + return $date; + } + + /** + * @param string $date + * @return DateTime|null|string + */ + public function getDateTime($date = 'now') + { + $date = $this->getDate($date); $date->setTimeZone(new \DateTimeZone($this->getTimezone())); return $date; @@ -469,7 +475,7 @@ class Account extends Eloquent */ public function formatDate($date) { - $date = $this->getDateTime($date); + $date = $this->getDate($date); if ( ! $date) { return null; diff --git a/app/Models/Task.php b/app/Models/Task.php index f1a937594f..c1534d8898 100644 --- a/app/Models/Task.php +++ b/app/Models/Task.php @@ -156,6 +156,15 @@ class Task extends EntityModel { return '#' . $this->public_id; } + + public function getDisplayName() + { + if ($this->description) { + return mb_strimwidth($this->description, 0, 16, "..."); + } + + return '#' . $this->public_id; + } } diff --git a/app/Ninja/PaymentDrivers/BasePaymentDriver.php b/app/Ninja/PaymentDrivers/BasePaymentDriver.php index 87eae2684e..c317835455 100644 --- a/app/Ninja/PaymentDrivers/BasePaymentDriver.php +++ b/app/Ninja/PaymentDrivers/BasePaymentDriver.php @@ -597,8 +597,11 @@ class BasePaymentDriver $term = strtolower($matches[2]); $price = $invoice_item->cost; if ($plan == PLAN_ENTERPRISE) { - preg_match('/###[\d] [\w]* (\d*)/', $invoice_item->notes, $matches); - $numUsers = $matches[1]; + if (count($matches)) { + $numUsers = $matches[1]; + } else { + $numUsers = 5; + } } else { $numUsers = 1; } diff --git a/app/Ninja/Repositories/DashboardRepository.php b/app/Ninja/Repositories/DashboardRepository.php index 5da859f286..ca212d1cd2 100644 --- a/app/Ninja/Repositories/DashboardRepository.php +++ b/app/Ninja/Repositories/DashboardRepository.php @@ -1,10 +1,148 @@ id; + $startDate = date_create($startDate); + $endDate = date_create($endDate); + $groupBy = strtoupper($groupBy); + if ($groupBy == 'DAY') { + $groupBy = 'DAYOFYEAR'; + } + + $datasets = []; + $labels = []; + $totals = new stdClass; + + $entitTypes = [ENTITY_INVOICE, ENTITY_PAYMENT]; + if ($includeExpenses) { + $entitTypes[] = ENTITY_EXPENSE; + } + + foreach ($entitTypes as $entityType) { + + $data = []; + $count = 0; + $records = $this->rawChartData($entityType, $account, $groupBy, $startDate, $endDate, $currencyId); + + array_map(function ($item) use (&$data, &$count, $groupBy) { + $data[$item->$groupBy] = $item->total; + $count += $item->count; + }, $records->get()); + + $padding = $groupBy == 'DAYOFYEAR' ? 'day' : ($groupBy == 'WEEK' ? 'week' : 'month'); + $endDate->modify('+1 '.$padding); + $interval = new DateInterval('P1'.substr($groupBy, 0, 1)); + $period = new DatePeriod($startDate, $interval, $endDate); + $endDate->modify('-1 '.$padding); + $records = []; + + foreach ($period as $d) { + $dateFormat = $groupBy == 'DAYOFYEAR' ? 'z' : ($groupBy == 'WEEK' ? 'W' : 'n'); + // MySQL returns 1-366 for DAYOFYEAR, whereas PHP returns 0-365 + $date = $groupBy == 'DAYOFYEAR' ? $d->format('Y').($d->format($dateFormat) + 1) : $d->format('Y'.$dateFormat); + $records[] = isset($data[$date]) ? $data[$date] : 0; + + if ($entityType == ENTITY_INVOICE) { + $labels[] = $d->format('r'); + } + } + + if ($entityType == ENTITY_INVOICE) { + $color = '51,122,183'; + } elseif ($entityType == ENTITY_PAYMENT) { + $color = '54,193,87'; + } elseif ($entityType == ENTITY_EXPENSE) { + $color = '128,128,128'; + } + + $record = new stdClass; + $record->data = $records; + $record->label = trans("texts.{$entityType}s"); + $record->lineTension = 0; + $record->borderWidth = 4; + $record->borderColor = "rgba({$color}, 1)"; + $record->backgroundColor = "rgba({$color}, 0.05)"; + $datasets[] = $record; + + if ($entityType == ENTITY_INVOICE) { + $totals->invoices = array_sum($data); + $totals->average = $count ? round($totals->invoices / $count, 2) : 0; + } elseif ($entityType == ENTITY_PAYMENT) { + $totals->revenue = array_sum($data); + $totals->balance = $totals->invoices - $totals->revenue; + } elseif ($entityType == ENTITY_EXPENSE) { + //$totals->profit = $totals->revenue - array_sum($data); + $totals->expenses = array_sum($data); + } + } + + $data = new stdClass; + $data->labels = $labels; + $data->datasets = $datasets; + + $response = new stdClass; + $response->data = $data; + $response->totals = $totals; + + return $response; + } + + private function rawChartData($entityType, $account, $groupBy, $startDate, $endDate, $currencyId) + { + $accountId = $account->id; + $currencyId = intval($currencyId); + $timeframe = 'concat(YEAR('.$entityType.'_date), '.$groupBy.'('.$entityType.'_date))'; + + $records = DB::table($entityType.'s') + ->join('clients', 'clients.id', '=', $entityType.'s.client_id') + ->where('clients.is_deleted', '=', false) + ->where($entityType.'s.account_id', '=', $accountId) + ->where($entityType.'s.is_deleted', '=', false) + ->where($entityType.'s.'.$entityType.'_date', '>=', $startDate->format('Y-m-d')) + ->where($entityType.'s.'.$entityType.'_date', '<=', $endDate->format('Y-m-d')) + ->groupBy($groupBy); + + if ($entityType == ENTITY_EXPENSE) { + $records->where('expenses.expense_currency_id', '=', $currencyId); + } elseif ($currencyId == $account->getCurrencyId()) { + $records->whereRaw("(clients.currency_id = {$currencyId} or coalesce(clients.currency_id, 0) = 0)"); + } else { + $records->where('clients.currency_id', '=', $currencyId); + } + + if ($entityType == ENTITY_INVOICE) { + $records->select(DB::raw('sum(invoices.amount) as total, count(invoices.id) as count, '.$timeframe.' as '.$groupBy)) + ->where('invoice_type_id', '=', INVOICE_TYPE_STANDARD) + ->where('is_recurring', '=', false); + } elseif ($entityType == ENTITY_PAYMENT) { + $records->select(DB::raw('sum(payments.amount - payments.refunded) as total, count(payments.id) as count, '.$timeframe.' as '.$groupBy)) + ->join('invoices', 'invoices.id', '=', 'payments.invoice_id') + ->where('invoices.is_deleted', '=', false) + ->whereNotIn('payment_status_id', [PAYMENT_STATUS_VOIDED, PAYMENT_STATUS_FAILED]); + } elseif ($entityType == ENTITY_EXPENSE) { + $records->select(DB::raw('sum(expenses.amount) as total, count(expenses.id) as count, '.$timeframe.' as '.$groupBy)); + } + + return $records; + } + public function totals($accountId, $userId, $viewAll) { // total_income, billed_clients, invoice_sent and active_clients @@ -193,4 +331,33 @@ class DashboardRepository ->take(50) ->get(); } + + public function expenses($accountId, $userId, $viewAll) + { + $select = DB::raw( + 'SUM('.DB::getQueryGrammar()->wrap('expenses.amount', true).') as value,' + .DB::getQueryGrammar()->wrap('expenses.expense_currency_id', true).' as currency_id' + ); + $paidToDate = DB::table('accounts') + ->select($select) + ->leftJoin('expenses', 'accounts.id', '=', 'expenses.account_id') + ->where('accounts.id', '=', $accountId) + ->where('expenses.is_deleted', '=', false); + + if (!$viewAll){ + $paidToDate = $paidToDate->where('expenses.user_id', '=', $userId); + } + + return $paidToDate->groupBy('accounts.id') + ->groupBy('expenses.expense_currency_id') + ->get(); + } + + public function tasks($accountId, $userId, $viewAll) + { + return Task::scope() + ->withArchived() + ->whereIsRunning(true) + ->get(); + } } diff --git a/bower.json b/bower.json index 9d56e9e3f6..3bd9b33598 100644 --- a/bower.json +++ b/bower.json @@ -29,7 +29,8 @@ "stacktrace-js": "~1.0.1", "fuse.js": "~2.0.2", "dropzone": "~4.3.0", - "sweetalert": "~1.1.3" + "sweetalert": "~1.1.3", + "bootstrap-daterangepicker": "~2.1.24" }, "resolutions": { "jquery": "~1.11" diff --git a/config/session.php b/config/session.php index a00d15e74b..9a432a212a 100644 --- a/config/session.php +++ b/config/session.php @@ -29,7 +29,7 @@ return [ | */ - 'lifetime' => env('SESSION_LIFETIME', 120), + 'lifetime' => env('SESSION_LIFETIME', (60 * 8)), 'expire_on_close' => false, diff --git a/gulpfile.js b/gulpfile.js index b37e2158ce..79c76add01 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -58,6 +58,11 @@ elixir(function(mix) { 'fonts.css' ], 'public/css/built.css'); + mix.styles([ + bowerDir + '/bootstrap-daterangepicker/daterangepicker.css' + ], 'public/css/daterangepicker.css'); + + /** * JS configuration */ @@ -71,6 +76,10 @@ elixir(function(mix) { 'vfs.js' ], 'public/pdf.built.js'); + mix.scripts([ + bowerDir + '/bootstrap-daterangepicker/daterangepicker.js' + ], 'public/js/daterangepicker.min.js'); + mix.scripts([ bowerDir + '/jquery/dist/jquery.js', bowerDir + '/jquery-ui/jquery-ui.js', diff --git a/public/css/built.css b/public/css/built.css index e9de318a5b..0cf6483351 100644 --- a/public/css/built.css +++ b/public/css/built.css @@ -19,5 +19,5 @@ * Start Bootstrap - Simple Sidebar (http://startbootstrap.com/) * Copyright 2013-2016 Start Bootstrap * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE) - */@media(min-width:768px){#left-sidebar-wrapper,#wrapper{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}#left-sidebar-wrapper,#right-sidebar-wrapper{z-index:1000;position:fixed;overflow-y:auto;width:250px;height:100%}.menu-toggle,.menu-toggle:hover,.sidebar-nav li:hover>a,.sidebar-nav li>a,.sidebar-nav li>a.active,.sidebar-nav li>a:hover{text-decoration:none}body{overflow-x:hidden}#wrapper{transition:all .5s ease;padding-left:250px;padding-right:250px}#left-sidebar-wrapper{left:250px;margin-left:-250px;transition:all .5s ease}#right-sidebar-wrapper{right:250px;margin-right:-250px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#page-content-wrapper{width:100%}.sidebar-nav{padding-top:16px;position:absolute;top:0;width:250px;margin:0;list-style:none;height:100%}#left-sidebar-wrapper .sidebar-nav li{text-indent:20px;line-height:40px}#right-sidebar-wrapper .sidebar-nav li{text-indent:8px;font-size:16px;line-height:44px}#right-sidebar-wrapper .sidebar-nav li a.btn{margin-top:5px;margin-right:10px;text-indent:0}.sidebar-nav li>a{display:block;cursor:pointer}.sidebar-nav li>a.btn{display:none}.sidebar-nav li:hover>a{display:block}.sidebar-nav>.sidebar-brand{height:65px;font-size:18px;line-height:60px}.sidebar-nav>.sidebar-brand a{color:#999}.sidebar-nav>.sidebar-brand a:hover{color:#fff;background:0 0}.sidebar-nav li div{max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav li:hover div{max-width:186px}#wrapper.toggled-left{padding-left:0}#wrapper.toggled-right{padding-right:0}#left-sidebar-wrapper a.btn{margin-top:10px;margin-right:10px;text-indent:0}#wrapper.toggled-left #left-sidebar-wrapper,#wrapper.toggled-right #right-sidebar-wrapper{width:0}#page-content-wrapper{padding:20px;position:relative}#wrapper.toggled-left #page-content-wrapper,#wrapper.toggled-right #page-content-wrapper{position:relative;margin-right:0}#right-menu-toggle div{width:30px;text-align:center;margin:20px 12px 25px 24px}}body{background-color:#fcfcfc}.active-clients,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{background-color:#337ab7}.navbar .dropdown-menu{border-top:1px solid #337ab7}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7}.navbar,.navbar-collapse{background-color:#337ab7!important}.panel-heading{background-color:#286090!important}table.dataTable thead>tr>th,table.invoice-table thead>tr>th{background-color:#777!important;color:#fff}thead th{border-left:1px solid #999}.sidebar-nav{background-color:#313131}.sidebar-nav li{border-bottom:solid 1px #4c4c4c}.sidebar-nav i.fa{color:#fff}.menu-toggle i,.sidebar-nav li>a{color:#999}.menu-toggle:hover i,.sidebar-nav li:hover>a,.sidebar-nav li>a.active{color:#fff}.sidebar-nav li.active,.sidebar-nav li:hover{background:rgba(255,255,255,.2)}.menu-toggle{color:#999!important}.menu-toggle:hover{color:#fff!important}@font-face{font-family:Roboto;font-weight:100;font-style:normal;src:url(/fonts/Roboto-100/Roboto-100.eot);src:url(/fonts/Roboto-100/Roboto-100.eot?#iefix) format('embedded-opentype'),local('Roboto Thin'),local('Roboto-100'),url(/fonts/Roboto-100/Roboto-100.woff2) format('woff2'),url(/fonts/Roboto-100/Roboto-100.woff) format('woff'),url(/fonts/Roboto-100/Roboto-100.ttf) format('truetype'),url(/fonts/Roboto-100/Roboto-100.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(/fonts/Roboto-regular/Roboto-regular.eot);src:url(/fonts/Roboto-regular/Roboto-regular.eot?#iefix) format('embedded-opentype'),local('Roboto'),local('Roboto-regular'),url(/fonts/Roboto-regular/Roboto-regular.woff2) format('woff2'),url(/fonts/Roboto-regular/Roboto-regular.woff) format('woff'),url(/fonts/Roboto-regular/Roboto-regular.ttf) format('truetype'),url(/fonts/Roboto-regular/Roboto-regular.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(/fonts/Roboto-700/Roboto-700.eot);src:url(/fonts/Roboto-700/Roboto-700.eot?#iefix) format('embedded-opentype'),local('Roboto Bold'),local('Roboto-700'),url(/fonts/Roboto-700/Roboto-700.woff2) format('woff2'),url(/fonts/Roboto-700/Roboto-700.woff) format('woff'),url(/fonts/Roboto-700/Roboto-700.ttf) format('truetype'),url(/fonts/Roboto-700/Roboto-700.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-weight:900;font-style:normal;src:url(/fonts/Roboto-900/Roboto-900.eot);src:url(/fonts/Roboto-900/Roboto-900.eot?#iefix) format('embedded-opentype'),local('Roboto Black'),local('Roboto-900'),url(/fonts/Roboto-900/Roboto-900.woff2) format('woff2'),url(/fonts/Roboto-900/Roboto-900.woff) format('woff'),url(/fonts/Roboto-900/Roboto-900.ttf) format('truetype'),url(/fonts/Roboto-900/Roboto-900.svg#Roboto) format('svg')} + */@media(min-width:768px){#left-sidebar-wrapper,#wrapper{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}#left-sidebar-wrapper,#right-sidebar-wrapper{z-index:1000;position:fixed;overflow-y:auto;width:250px;height:100%}.menu-toggle,.menu-toggle:hover,.sidebar-nav li:hover>a,.sidebar-nav li>a,.sidebar-nav li>a.active,.sidebar-nav li>a:hover{text-decoration:none}body{overflow-x:hidden}#wrapper{transition:all .5s ease;padding-left:250px;padding-right:250px}#left-sidebar-wrapper{left:250px;margin-left:-250px;transition:all .5s ease}#right-sidebar-wrapper{right:250px;margin-right:-250px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#page-content-wrapper{width:100%}.sidebar-nav{padding-top:16px;position:absolute;top:0;width:250px;margin:0;list-style:none;height:100%}#left-sidebar-wrapper .sidebar-nav li{text-indent:20px;line-height:40px}#right-sidebar-wrapper .sidebar-nav li{text-indent:8px;font-size:15px;line-height:42px}#right-sidebar-wrapper .sidebar-nav li a.btn{margin-top:5px;margin-right:10px;text-indent:0}.sidebar-nav li>a{display:block;cursor:pointer}.sidebar-nav li>a.btn{display:none}.sidebar-nav li:hover>a{display:block}.sidebar-nav>.sidebar-brand{height:65px;font-size:18px;line-height:60px}.sidebar-nav>.sidebar-brand a{color:#999}.sidebar-nav>.sidebar-brand a:hover{color:#fff;background:0 0}.sidebar-nav li div{max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav li:hover div{max-width:186px}#wrapper.toggled-left{padding-left:0}#wrapper.toggled-right{padding-right:0}#left-sidebar-wrapper a.btn{margin-top:10px;margin-right:10px;text-indent:0}#wrapper.toggled-left #left-sidebar-wrapper,#wrapper.toggled-right #right-sidebar-wrapper{width:0}#page-content-wrapper{padding:20px;position:relative}#wrapper.toggled-left #page-content-wrapper,#wrapper.toggled-right #page-content-wrapper{position:relative;margin-right:0}#right-menu-toggle div{width:30px;text-align:center;margin:20px 12px 25px 24px}}body{background-color:#fcfcfc}.active-clients,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{background-color:#337ab7}.navbar .dropdown-menu{border-top:1px solid #337ab7}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7}.navbar,.navbar-collapse{background-color:#337ab7!important}.panel-heading{background-color:#286090!important}table.dataTable thead>tr>th,table.invoice-table thead>tr>th{background-color:#777!important;color:#fff}thead th{border-left:1px solid #999}.sidebar-nav{background-color:#313131}.sidebar-nav li{border-bottom:solid 1px #4c4c4c}.sidebar-nav i.fa{color:#fff}.menu-toggle i,.sidebar-nav li>a{color:#999}.menu-toggle:hover i,.sidebar-nav li:hover>a,.sidebar-nav li>a.active{color:#fff}.sidebar-nav li.active,.sidebar-nav li:hover{background:rgba(255,255,255,.2)}.menu-toggle{color:#999!important}.menu-toggle:hover{color:#fff!important}@font-face{font-family:Roboto;font-weight:100;font-style:normal;src:url(/fonts/Roboto-100/Roboto-100.eot);src:url(/fonts/Roboto-100/Roboto-100.eot?#iefix) format('embedded-opentype'),local('Roboto Thin'),local('Roboto-100'),url(/fonts/Roboto-100/Roboto-100.woff2) format('woff2'),url(/fonts/Roboto-100/Roboto-100.woff) format('woff'),url(/fonts/Roboto-100/Roboto-100.ttf) format('truetype'),url(/fonts/Roboto-100/Roboto-100.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(/fonts/Roboto-regular/Roboto-regular.eot);src:url(/fonts/Roboto-regular/Roboto-regular.eot?#iefix) format('embedded-opentype'),local('Roboto'),local('Roboto-regular'),url(/fonts/Roboto-regular/Roboto-regular.woff2) format('woff2'),url(/fonts/Roboto-regular/Roboto-regular.woff) format('woff'),url(/fonts/Roboto-regular/Roboto-regular.ttf) format('truetype'),url(/fonts/Roboto-regular/Roboto-regular.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(/fonts/Roboto-700/Roboto-700.eot);src:url(/fonts/Roboto-700/Roboto-700.eot?#iefix) format('embedded-opentype'),local('Roboto Bold'),local('Roboto-700'),url(/fonts/Roboto-700/Roboto-700.woff2) format('woff2'),url(/fonts/Roboto-700/Roboto-700.woff) format('woff'),url(/fonts/Roboto-700/Roboto-700.ttf) format('truetype'),url(/fonts/Roboto-700/Roboto-700.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-weight:900;font-style:normal;src:url(/fonts/Roboto-900/Roboto-900.eot);src:url(/fonts/Roboto-900/Roboto-900.eot?#iefix) format('embedded-opentype'),local('Roboto Black'),local('Roboto-900'),url(/fonts/Roboto-900/Roboto-900.woff2) format('woff2'),url(/fonts/Roboto-900/Roboto-900.woff) format('woff'),url(/fonts/Roboto-900/Roboto-900.ttf) format('truetype'),url(/fonts/Roboto-900/Roboto-900.svg#Roboto) format('svg')} /*# sourceMappingURL=built.css.map */ diff --git a/public/css/built.css.map b/public/css/built.css.map index 1f85580103..0765ee9833 100644 --- a/public/css/built.css.map +++ b/public/css/built.css.map @@ -1 +1 @@ -{"version":3,"sources":["bootstrap.css","bootstrap-datepicker3.css","jquery.dataTables.css","datatables.css","font-awesome.css","dropzone.css","spectrum.css","sweetalert.css","bootstrap-combobox.css","typeahead.js-bootstrap.css","style.css","sidebar.css","colors.css","fonts.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC5rMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AChvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC5dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACvpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACpYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACvgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACp6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACxjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"built.css","sourcesContent":["/*!\n * Bootstrap v3.3.1 (http://getbootstrap.com)\n * Copyright 2011-2014 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\nhtml {\n font-family: sans-serif;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n margin: .67em 0;\n font-size: 2em;\n}\nmark {\n color: #000;\n background: #ff0;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -.5em;\n}\nsub {\n bottom: -.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 0;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n padding: .35em .625em .75em;\n margin: 0 2px;\n border: 1px solid #c0c0c0;\n}\nlegend {\n padding: 0;\n border: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n select {\n background: #fff !important;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n display: inline-block;\n max-width: 100%;\n height: auto;\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all .2s ease-in-out;\n -o-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: .2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n margin-left: -5px;\n list-style: none;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n overflow: hidden;\n clear: left;\n text-align: right;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.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 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.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 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .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 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .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 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .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 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-child(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: .01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n background-color: #eee;\n opacity: 1;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm,\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm,\nselect.form-group-sm .form-control {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\ntextarea.form-group-sm .form-control,\nselect[multiple].input-sm,\nselect[multiple].form-group-sm .form-control {\n height: auto;\n}\n.input-lg,\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\nselect.input-lg,\nselect.form-group-lg .form-control {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\ntextarea.form-group-lg .form-control,\nselect[multiple].input-lg,\nselect[multiple].form-group-lg .form-control {\n height: auto;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.3px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n }\n}\n.btn {\n display: inline-block;\n padding: 6px 12px;\n margin-bottom: 0;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n pointer-events: none;\n cursor: not-allowed;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n opacity: .65;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus,\n.btn-default.focus,\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary.focus,\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:hover,\n.btn-success:focus,\n.btn-success.focus,\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:hover,\n.btn-info:focus,\n.btn-info.focus,\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning.focus,\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger.focus,\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: normal;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n -o-transition: opacity .15s linear;\n transition: opacity .15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n visibility: hidden;\n}\n.collapse.in {\n display: block;\n visibility: visible;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n -webkit-transition-duration: .35s;\n -o-transition-duration: .35s;\n transition-duration: .35s;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px solid;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px solid;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 1px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child > .btn:last-child,\n.btn-group > .btn-group:first-child > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555;\n text-align: center;\n background-color: #eee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.nav > li.disabled > a {\n color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n visibility: hidden;\n}\n.tab-content > .active {\n display: block;\n visibility: visible;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n visibility: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-top: 8px;\n margin-right: 15px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-top: 8px;\n margin-right: -15px;\n margin-bottom: 8px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n color: #23527c;\n background-color: #eee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n background-color: #777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding: 30px 15px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding: 48px 0;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border .2s ease-in-out;\n -o-transition: border .2s ease-in-out;\n transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n float: left;\n width: 0;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n -webkit-transition: width .6s ease;\n -o-transition: width .6s ease;\n transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\na.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\na.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\na.list-group-item-success.active:hover,\na.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\na.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\na.list-group-item-info.active:hover,\na.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\na.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\na.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: .2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: .5;\n}\nbutton.close {\n -webkit-appearance: none;\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transition: -webkit-transform .3s ease-out;\n -o-transition: -o-transform .3s ease-out;\n transition: transform .3s ease-out;\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n outline: 0;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.modal-header {\n min-height: 16.42857143px;\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-weight: normal;\n line-height: 1.4;\n visibility: visible;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n text-decoration: none;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n white-space: normal;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999;\n border-top-color: rgba(0, 0, 0, .25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999;\n border-right-color: rgba(0, 0, 0, .25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999;\n border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999;\n border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: .6s ease-in-out left;\n -o-transition: .6s ease-in-out left;\n transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform .6s ease-in-out;\n -o-transition: -o-transform .6s ease-in-out;\n transition: transform .6s ease-in-out;\n\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000;\n perspective: 1000;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n left: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n left: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n left: 0;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n filter: alpha(opacity=90);\n outline: 0;\n opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n margin-top: -10px;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n visibility: hidden !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n","/*!\n * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)\n *\n * Copyright 2012 Stefan Petre\n * Improvements by Andrew Rowls\n * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)\n */\n.datepicker {\n padding: 4px;\n border-radius: 4px;\n direction: ltr;\n}\n.datepicker-inline {\n width: 220px;\n}\n.datepicker.datepicker-rtl {\n direction: rtl;\n}\n.datepicker.datepicker-rtl table tr td span {\n float: right;\n}\n.datepicker-dropdown {\n top: 0;\n left: 0;\n}\n.datepicker-dropdown:before {\n content: '';\n display: inline-block;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid #ccc;\n border-top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n position: absolute;\n}\n.datepicker-dropdown:after {\n content: '';\n display: inline-block;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #fff;\n border-top: 0;\n position: absolute;\n}\n.datepicker-dropdown.datepicker-orient-left:before {\n left: 6px;\n}\n.datepicker-dropdown.datepicker-orient-left:after {\n left: 7px;\n}\n.datepicker-dropdown.datepicker-orient-right:before {\n right: 6px;\n}\n.datepicker-dropdown.datepicker-orient-right:after {\n right: 7px;\n}\n.datepicker-dropdown.datepicker-orient-top:before {\n top: -7px;\n}\n.datepicker-dropdown.datepicker-orient-top:after {\n top: -6px;\n}\n.datepicker-dropdown.datepicker-orient-bottom:before {\n bottom: -7px;\n border-bottom: 0;\n border-top: 7px solid #999;\n}\n.datepicker-dropdown.datepicker-orient-bottom:after {\n bottom: -6px;\n border-bottom: 0;\n border-top: 6px solid #fff;\n}\n.datepicker > div {\n display: none;\n}\n.datepicker.days .datepicker-days,\n.datepicker.months .datepicker-months,\n.datepicker.years .datepicker-years {\n display: block;\n}\n.datepicker table {\n margin: 0;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.datepicker table tr td,\n.datepicker table tr th {\n text-align: center;\n width: 30px;\n height: 30px;\n border-radius: 4px;\n border: none;\n}\n.table-striped .datepicker table tr td,\n.table-striped .datepicker table tr th {\n background-color: transparent;\n}\n.datepicker table tr td.day:hover,\n.datepicker table tr td.day.focused {\n background: #eeeeee;\n cursor: pointer;\n}\n.datepicker table tr td.old,\n.datepicker table tr td.new {\n color: #999999;\n}\n.datepicker table tr td.disabled,\n.datepicker table tr td.disabled:hover {\n background: none;\n color: #999999;\n cursor: default;\n}\n.datepicker table tr td.today,\n.datepicker table tr td.today:hover,\n.datepicker table tr td.today.disabled,\n.datepicker table tr td.today.disabled:hover {\n color: #000000;\n background-color: #ffdb99;\n border-color: #ffb733;\n}\n.datepicker table tr td.today:hover,\n.datepicker table tr td.today:hover:hover,\n.datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today.disabled:hover:hover,\n.datepicker table tr td.today:focus,\n.datepicker table tr td.today:hover:focus,\n.datepicker table tr td.today.disabled:focus,\n.datepicker table tr td.today.disabled:hover:focus,\n.datepicker table tr td.today:active,\n.datepicker table tr td.today:hover:active,\n.datepicker table tr td.today.disabled:active,\n.datepicker table tr td.today.disabled:hover:active,\n.datepicker table tr td.today.active,\n.datepicker table tr td.today:hover.active,\n.datepicker table tr td.today.disabled.active,\n.datepicker table tr td.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.today,\n.open .dropdown-toggle.datepicker table tr td.today:hover,\n.open .dropdown-toggle.datepicker table tr td.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {\n color: #000000;\n background-color: #ffcd70;\n border-color: #f59e00;\n}\n.datepicker table tr td.today:active,\n.datepicker table tr td.today:hover:active,\n.datepicker table tr td.today.disabled:active,\n.datepicker table tr td.today.disabled:hover:active,\n.datepicker table tr td.today.active,\n.datepicker table tr td.today:hover.active,\n.datepicker table tr td.today.disabled.active,\n.datepicker table tr td.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.today,\n.open .dropdown-toggle.datepicker table tr td.today:hover,\n.open .dropdown-toggle.datepicker table tr td.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.today.disabled,\n.datepicker table tr td.today:hover.disabled,\n.datepicker table tr td.today.disabled.disabled,\n.datepicker table tr td.today.disabled:hover.disabled,\n.datepicker table tr td.today[disabled],\n.datepicker table tr td.today:hover[disabled],\n.datepicker table tr td.today.disabled[disabled],\n.datepicker table tr td.today.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.today,\nfieldset[disabled] .datepicker table tr td.today:hover,\nfieldset[disabled] .datepicker table tr td.today.disabled,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today:hover.disabled:hover,\n.datepicker table tr td.today.disabled.disabled:hover,\n.datepicker table tr td.today.disabled:hover.disabled:hover,\n.datepicker table tr td.today[disabled]:hover,\n.datepicker table tr td.today:hover[disabled]:hover,\n.datepicker table tr td.today.disabled[disabled]:hover,\n.datepicker table tr td.today.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.today:hover,\nfieldset[disabled] .datepicker table tr td.today:hover:hover,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,\n.datepicker table tr td.today.disabled:focus,\n.datepicker table tr td.today:hover.disabled:focus,\n.datepicker table tr td.today.disabled.disabled:focus,\n.datepicker table tr td.today.disabled:hover.disabled:focus,\n.datepicker table tr td.today[disabled]:focus,\n.datepicker table tr td.today:hover[disabled]:focus,\n.datepicker table tr td.today.disabled[disabled]:focus,\n.datepicker table tr td.today.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.today:focus,\nfieldset[disabled] .datepicker table tr td.today:hover:focus,\nfieldset[disabled] .datepicker table tr td.today.disabled:focus,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,\n.datepicker table tr td.today.disabled:active,\n.datepicker table tr td.today:hover.disabled:active,\n.datepicker table tr td.today.disabled.disabled:active,\n.datepicker table tr td.today.disabled:hover.disabled:active,\n.datepicker table tr td.today[disabled]:active,\n.datepicker table tr td.today:hover[disabled]:active,\n.datepicker table tr td.today.disabled[disabled]:active,\n.datepicker table tr td.today.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.today:active,\nfieldset[disabled] .datepicker table tr td.today:hover:active,\nfieldset[disabled] .datepicker table tr td.today.disabled:active,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover:active,\n.datepicker table tr td.today.disabled.active,\n.datepicker table tr td.today:hover.disabled.active,\n.datepicker table tr td.today.disabled.disabled.active,\n.datepicker table tr td.today.disabled:hover.disabled.active,\n.datepicker table tr td.today[disabled].active,\n.datepicker table tr td.today:hover[disabled].active,\n.datepicker table tr td.today.disabled[disabled].active,\n.datepicker table tr td.today.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.today.active,\nfieldset[disabled] .datepicker table tr td.today:hover.active,\nfieldset[disabled] .datepicker table tr td.today.disabled.active,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover.active {\n background-color: #ffdb99;\n border-color: #ffb733;\n}\n.datepicker table tr td.today:hover:hover {\n color: #000;\n}\n.datepicker table tr td.today.active:hover {\n color: #fff;\n}\n.datepicker table tr td.range,\n.datepicker table tr td.range:hover,\n.datepicker table tr td.range.disabled,\n.datepicker table tr td.range.disabled:hover {\n background: #eeeeee;\n border-radius: 0;\n}\n.datepicker table tr td.range.today,\n.datepicker table tr td.range.today:hover,\n.datepicker table tr td.range.today.disabled,\n.datepicker table tr td.range.today.disabled:hover {\n color: #000000;\n background-color: #f7ca77;\n border-color: #f1a417;\n border-radius: 0;\n}\n.datepicker table tr td.range.today:hover,\n.datepicker table tr td.range.today:hover:hover,\n.datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today.disabled:hover:hover,\n.datepicker table tr td.range.today:focus,\n.datepicker table tr td.range.today:hover:focus,\n.datepicker table tr td.range.today.disabled:focus,\n.datepicker table tr td.range.today.disabled:hover:focus,\n.datepicker table tr td.range.today:active,\n.datepicker table tr td.range.today:hover:active,\n.datepicker table tr td.range.today.disabled:active,\n.datepicker table tr td.range.today.disabled:hover:active,\n.datepicker table tr td.range.today.active,\n.datepicker table tr td.range.today:hover.active,\n.datepicker table tr td.range.today.disabled.active,\n.datepicker table tr td.range.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.range.today,\n.open .dropdown-toggle.datepicker table tr td.range.today:hover,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {\n color: #000000;\n background-color: #f4bb51;\n border-color: #bf800c;\n}\n.datepicker table tr td.range.today:active,\n.datepicker table tr td.range.today:hover:active,\n.datepicker table tr td.range.today.disabled:active,\n.datepicker table tr td.range.today.disabled:hover:active,\n.datepicker table tr td.range.today.active,\n.datepicker table tr td.range.today:hover.active,\n.datepicker table tr td.range.today.disabled.active,\n.datepicker table tr td.range.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.range.today,\n.open .dropdown-toggle.datepicker table tr td.range.today:hover,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.range.today.disabled,\n.datepicker table tr td.range.today:hover.disabled,\n.datepicker table tr td.range.today.disabled.disabled,\n.datepicker table tr td.range.today.disabled:hover.disabled,\n.datepicker table tr td.range.today[disabled],\n.datepicker table tr td.range.today:hover[disabled],\n.datepicker table tr td.range.today.disabled[disabled],\n.datepicker table tr td.range.today.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.range.today,\nfieldset[disabled] .datepicker table tr td.range.today:hover,\nfieldset[disabled] .datepicker table tr td.range.today.disabled,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today:hover.disabled:hover,\n.datepicker table tr td.range.today.disabled.disabled:hover,\n.datepicker table tr td.range.today.disabled:hover.disabled:hover,\n.datepicker table tr td.range.today[disabled]:hover,\n.datepicker table tr td.range.today:hover[disabled]:hover,\n.datepicker table tr td.range.today.disabled[disabled]:hover,\n.datepicker table tr td.range.today.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.range.today:hover,\nfieldset[disabled] .datepicker table tr td.range.today:hover:hover,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,\n.datepicker table tr td.range.today.disabled:focus,\n.datepicker table tr td.range.today:hover.disabled:focus,\n.datepicker table tr td.range.today.disabled.disabled:focus,\n.datepicker table tr td.range.today.disabled:hover.disabled:focus,\n.datepicker table tr td.range.today[disabled]:focus,\n.datepicker table tr td.range.today:hover[disabled]:focus,\n.datepicker table tr td.range.today.disabled[disabled]:focus,\n.datepicker table tr td.range.today.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.range.today:focus,\nfieldset[disabled] .datepicker table tr td.range.today:hover:focus,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:focus,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,\n.datepicker table tr td.range.today.disabled:active,\n.datepicker table tr td.range.today:hover.disabled:active,\n.datepicker table tr td.range.today.disabled.disabled:active,\n.datepicker table tr td.range.today.disabled:hover.disabled:active,\n.datepicker table tr td.range.today[disabled]:active,\n.datepicker table tr td.range.today:hover[disabled]:active,\n.datepicker table tr td.range.today.disabled[disabled]:active,\n.datepicker table tr td.range.today.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.range.today:active,\nfieldset[disabled] .datepicker table tr td.range.today:hover:active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,\n.datepicker table tr td.range.today.disabled.active,\n.datepicker table tr td.range.today:hover.disabled.active,\n.datepicker table tr td.range.today.disabled.disabled.active,\n.datepicker table tr td.range.today.disabled:hover.disabled.active,\n.datepicker table tr td.range.today[disabled].active,\n.datepicker table tr td.range.today:hover[disabled].active,\n.datepicker table tr td.range.today.disabled[disabled].active,\n.datepicker table tr td.range.today.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.range.today.active,\nfieldset[disabled] .datepicker table tr td.range.today:hover.active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled.active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {\n background-color: #f7ca77;\n border-color: #f1a417;\n}\n.datepicker table tr td.selected,\n.datepicker table tr td.selected:hover,\n.datepicker table tr td.selected.disabled,\n.datepicker table tr td.selected.disabled:hover {\n color: #ffffff;\n background-color: #999999;\n border-color: #555555;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td.selected:hover,\n.datepicker table tr td.selected:hover:hover,\n.datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected.disabled:hover:hover,\n.datepicker table tr td.selected:focus,\n.datepicker table tr td.selected:hover:focus,\n.datepicker table tr td.selected.disabled:focus,\n.datepicker table tr td.selected.disabled:hover:focus,\n.datepicker table tr td.selected:active,\n.datepicker table tr td.selected:hover:active,\n.datepicker table tr td.selected.disabled:active,\n.datepicker table tr td.selected.disabled:hover:active,\n.datepicker table tr td.selected.active,\n.datepicker table tr td.selected:hover.active,\n.datepicker table tr td.selected.disabled.active,\n.datepicker table tr td.selected.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.selected,\n.open .dropdown-toggle.datepicker table tr td.selected:hover,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {\n color: #ffffff;\n background-color: #858585;\n border-color: #373737;\n}\n.datepicker table tr td.selected:active,\n.datepicker table tr td.selected:hover:active,\n.datepicker table tr td.selected.disabled:active,\n.datepicker table tr td.selected.disabled:hover:active,\n.datepicker table tr td.selected.active,\n.datepicker table tr td.selected:hover.active,\n.datepicker table tr td.selected.disabled.active,\n.datepicker table tr td.selected.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.selected,\n.open .dropdown-toggle.datepicker table tr td.selected:hover,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.selected.disabled,\n.datepicker table tr td.selected:hover.disabled,\n.datepicker table tr td.selected.disabled.disabled,\n.datepicker table tr td.selected.disabled:hover.disabled,\n.datepicker table tr td.selected[disabled],\n.datepicker table tr td.selected:hover[disabled],\n.datepicker table tr td.selected.disabled[disabled],\n.datepicker table tr td.selected.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.selected,\nfieldset[disabled] .datepicker table tr td.selected:hover,\nfieldset[disabled] .datepicker table tr td.selected.disabled,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected:hover.disabled:hover,\n.datepicker table tr td.selected.disabled.disabled:hover,\n.datepicker table tr td.selected.disabled:hover.disabled:hover,\n.datepicker table tr td.selected[disabled]:hover,\n.datepicker table tr td.selected:hover[disabled]:hover,\n.datepicker table tr td.selected.disabled[disabled]:hover,\n.datepicker table tr td.selected.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.selected:hover,\nfieldset[disabled] .datepicker table tr td.selected:hover:hover,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,\n.datepicker table tr td.selected.disabled:focus,\n.datepicker table tr td.selected:hover.disabled:focus,\n.datepicker table tr td.selected.disabled.disabled:focus,\n.datepicker table tr td.selected.disabled:hover.disabled:focus,\n.datepicker table tr td.selected[disabled]:focus,\n.datepicker table tr td.selected:hover[disabled]:focus,\n.datepicker table tr td.selected.disabled[disabled]:focus,\n.datepicker table tr td.selected.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.selected:focus,\nfieldset[disabled] .datepicker table tr td.selected:hover:focus,\nfieldset[disabled] .datepicker table tr td.selected.disabled:focus,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,\n.datepicker table tr td.selected.disabled:active,\n.datepicker table tr td.selected:hover.disabled:active,\n.datepicker table tr td.selected.disabled.disabled:active,\n.datepicker table tr td.selected.disabled:hover.disabled:active,\n.datepicker table tr td.selected[disabled]:active,\n.datepicker table tr td.selected:hover[disabled]:active,\n.datepicker table tr td.selected.disabled[disabled]:active,\n.datepicker table tr td.selected.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.selected:active,\nfieldset[disabled] .datepicker table tr td.selected:hover:active,\nfieldset[disabled] .datepicker table tr td.selected.disabled:active,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,\n.datepicker table tr td.selected.disabled.active,\n.datepicker table tr td.selected:hover.disabled.active,\n.datepicker table tr td.selected.disabled.disabled.active,\n.datepicker table tr td.selected.disabled:hover.disabled.active,\n.datepicker table tr td.selected[disabled].active,\n.datepicker table tr td.selected:hover[disabled].active,\n.datepicker table tr td.selected.disabled[disabled].active,\n.datepicker table tr td.selected.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.selected.active,\nfieldset[disabled] .datepicker table tr td.selected:hover.active,\nfieldset[disabled] .datepicker table tr td.selected.disabled.active,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {\n background-color: #999999;\n border-color: #555555;\n}\n.datepicker table tr td.active,\n.datepicker table tr td.active:hover,\n.datepicker table tr td.active.disabled,\n.datepicker table tr td.active.disabled:hover {\n color: #ffffff;\n background-color: #428bca;\n border-color: #357ebd;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td.active:hover,\n.datepicker table tr td.active:hover:hover,\n.datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active.disabled:hover:hover,\n.datepicker table tr td.active:focus,\n.datepicker table tr td.active:hover:focus,\n.datepicker table tr td.active.disabled:focus,\n.datepicker table tr td.active.disabled:hover:focus,\n.datepicker table tr td.active:active,\n.datepicker table tr td.active:hover:active,\n.datepicker table tr td.active.disabled:active,\n.datepicker table tr td.active.disabled:hover:active,\n.datepicker table tr td.active.active,\n.datepicker table tr td.active:hover.active,\n.datepicker table tr td.active.disabled.active,\n.datepicker table tr td.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.active,\n.open .dropdown-toggle.datepicker table tr td.active:hover,\n.open .dropdown-toggle.datepicker table tr td.active.disabled,\n.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {\n color: #ffffff;\n background-color: #3276b1;\n border-color: #285e8e;\n}\n.datepicker table tr td.active:active,\n.datepicker table tr td.active:hover:active,\n.datepicker table tr td.active.disabled:active,\n.datepicker table tr td.active.disabled:hover:active,\n.datepicker table tr td.active.active,\n.datepicker table tr td.active:hover.active,\n.datepicker table tr td.active.disabled.active,\n.datepicker table tr td.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.active,\n.open .dropdown-toggle.datepicker table tr td.active:hover,\n.open .dropdown-toggle.datepicker table tr td.active.disabled,\n.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.active.disabled,\n.datepicker table tr td.active:hover.disabled,\n.datepicker table tr td.active.disabled.disabled,\n.datepicker table tr td.active.disabled:hover.disabled,\n.datepicker table tr td.active[disabled],\n.datepicker table tr td.active:hover[disabled],\n.datepicker table tr td.active.disabled[disabled],\n.datepicker table tr td.active.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.active,\nfieldset[disabled] .datepicker table tr td.active:hover,\nfieldset[disabled] .datepicker table tr td.active.disabled,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active:hover.disabled:hover,\n.datepicker table tr td.active.disabled.disabled:hover,\n.datepicker table tr td.active.disabled:hover.disabled:hover,\n.datepicker table tr td.active[disabled]:hover,\n.datepicker table tr td.active:hover[disabled]:hover,\n.datepicker table tr td.active.disabled[disabled]:hover,\n.datepicker table tr td.active.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.active:hover,\nfieldset[disabled] .datepicker table tr td.active:hover:hover,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,\n.datepicker table tr td.active.disabled:focus,\n.datepicker table tr td.active:hover.disabled:focus,\n.datepicker table tr td.active.disabled.disabled:focus,\n.datepicker table tr td.active.disabled:hover.disabled:focus,\n.datepicker table tr td.active[disabled]:focus,\n.datepicker table tr td.active:hover[disabled]:focus,\n.datepicker table tr td.active.disabled[disabled]:focus,\n.datepicker table tr td.active.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.active:focus,\nfieldset[disabled] .datepicker table tr td.active:hover:focus,\nfieldset[disabled] .datepicker table tr td.active.disabled:focus,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,\n.datepicker table tr td.active.disabled:active,\n.datepicker table tr td.active:hover.disabled:active,\n.datepicker table tr td.active.disabled.disabled:active,\n.datepicker table tr td.active.disabled:hover.disabled:active,\n.datepicker table tr td.active[disabled]:active,\n.datepicker table tr td.active:hover[disabled]:active,\n.datepicker table tr td.active.disabled[disabled]:active,\n.datepicker table tr td.active.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.active:active,\nfieldset[disabled] .datepicker table tr td.active:hover:active,\nfieldset[disabled] .datepicker table tr td.active.disabled:active,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover:active,\n.datepicker table tr td.active.disabled.active,\n.datepicker table tr td.active:hover.disabled.active,\n.datepicker table tr td.active.disabled.disabled.active,\n.datepicker table tr td.active.disabled:hover.disabled.active,\n.datepicker table tr td.active[disabled].active,\n.datepicker table tr td.active:hover[disabled].active,\n.datepicker table tr td.active.disabled[disabled].active,\n.datepicker table tr td.active.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.active.active,\nfieldset[disabled] .datepicker table tr td.active:hover.active,\nfieldset[disabled] .datepicker table tr td.active.disabled.active,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover.active {\n background-color: #428bca;\n border-color: #357ebd;\n}\n.datepicker table tr td span {\n display: block;\n width: 23%;\n height: 54px;\n line-height: 54px;\n float: left;\n margin: 1%;\n cursor: pointer;\n border-radius: 4px;\n}\n.datepicker table tr td span:hover {\n background: #eeeeee;\n}\n.datepicker table tr td span.disabled,\n.datepicker table tr td span.disabled:hover {\n background: none;\n color: #999999;\n cursor: default;\n}\n.datepicker table tr td span.active,\n.datepicker table tr td span.active:hover,\n.datepicker table tr td span.active.disabled,\n.datepicker table tr td span.active.disabled:hover {\n color: #ffffff;\n background-color: #428bca;\n border-color: #357ebd;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td span.active:hover,\n.datepicker table tr td span.active:hover:hover,\n.datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active.disabled:hover:hover,\n.datepicker table tr td span.active:focus,\n.datepicker table tr td span.active:hover:focus,\n.datepicker table tr td span.active.disabled:focus,\n.datepicker table tr td span.active.disabled:hover:focus,\n.datepicker table tr td span.active:active,\n.datepicker table tr td span.active:hover:active,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.active,\n.datepicker table tr td span.active:hover.active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td span.active,\n.open .dropdown-toggle.datepicker table tr td span.active:hover,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {\n color: #ffffff;\n background-color: #3276b1;\n border-color: #285e8e;\n}\n.datepicker table tr td span.active:active,\n.datepicker table tr td span.active:hover:active,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.active,\n.datepicker table tr td span.active:hover.active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td span.active,\n.open .dropdown-toggle.datepicker table tr td span.active:hover,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td span.active.disabled,\n.datepicker table tr td span.active:hover.disabled,\n.datepicker table tr td span.active.disabled.disabled,\n.datepicker table tr td span.active.disabled:hover.disabled,\n.datepicker table tr td span.active[disabled],\n.datepicker table tr td span.active:hover[disabled],\n.datepicker table tr td span.active.disabled[disabled],\n.datepicker table tr td span.active.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td span.active,\nfieldset[disabled] .datepicker table tr td span.active:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active:hover.disabled:hover,\n.datepicker table tr td span.active.disabled.disabled:hover,\n.datepicker table tr td span.active.disabled:hover.disabled:hover,\n.datepicker table tr td span.active[disabled]:hover,\n.datepicker table tr td span.active:hover[disabled]:hover,\n.datepicker table tr td span.active.disabled[disabled]:hover,\n.datepicker table tr td span.active.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td span.active:hover,\nfieldset[disabled] .datepicker table tr td span.active:hover:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,\n.datepicker table tr td span.active.disabled:focus,\n.datepicker table tr td span.active:hover.disabled:focus,\n.datepicker table tr td span.active.disabled.disabled:focus,\n.datepicker table tr td span.active.disabled:hover.disabled:focus,\n.datepicker table tr td span.active[disabled]:focus,\n.datepicker table tr td span.active:hover[disabled]:focus,\n.datepicker table tr td span.active.disabled[disabled]:focus,\n.datepicker table tr td span.active.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td span.active:focus,\nfieldset[disabled] .datepicker table tr td span.active:hover:focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active:hover.disabled:active,\n.datepicker table tr td span.active.disabled.disabled:active,\n.datepicker table tr td span.active.disabled:hover.disabled:active,\n.datepicker table tr td span.active[disabled]:active,\n.datepicker table tr td span.active:hover[disabled]:active,\n.datepicker table tr td span.active.disabled[disabled]:active,\n.datepicker table tr td span.active.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td span.active:active,\nfieldset[disabled] .datepicker table tr td span.active:hover:active,\nfieldset[disabled] .datepicker table tr td span.active.disabled:active,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active:hover.disabled.active,\n.datepicker table tr td span.active.disabled.disabled.active,\n.datepicker table tr td span.active.disabled:hover.disabled.active,\n.datepicker table tr td span.active[disabled].active,\n.datepicker table tr td span.active:hover[disabled].active,\n.datepicker table tr td span.active.disabled[disabled].active,\n.datepicker table tr td span.active.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td span.active.active,\nfieldset[disabled] .datepicker table tr td span.active:hover.active,\nfieldset[disabled] .datepicker table tr td span.active.disabled.active,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {\n background-color: #428bca;\n border-color: #357ebd;\n}\n.datepicker table tr td span.old,\n.datepicker table tr td span.new {\n color: #999999;\n}\n.datepicker .datepicker-switch {\n width: 145px;\n}\n.datepicker thead tr:first-child th,\n.datepicker tfoot tr th {\n cursor: pointer;\n}\n.datepicker thead tr:first-child th:hover,\n.datepicker tfoot tr th:hover {\n background: #eeeeee;\n}\n.datepicker .cw {\n font-size: 10px;\n width: 12px;\n padding: 0 2px 0 5px;\n vertical-align: middle;\n}\n.datepicker thead tr:first-child .cw {\n cursor: default;\n background-color: transparent;\n}\n.input-group.date .input-group-addon {\n cursor: pointer;\n}\n.input-daterange {\n width: 100%;\n}\n.input-daterange input {\n text-align: center;\n}\n.input-daterange input:first-child {\n border-radius: 3px 0 0 3px;\n}\n.input-daterange input:last-child {\n border-radius: 0 3px 3px 0;\n}\n.input-daterange .input-group-addon {\n width: auto;\n min-width: 16px;\n padding: 4px 5px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n text-shadow: 0 1px 0 #fff;\n vertical-align: middle;\n background-color: #eeeeee;\n border: solid #cccccc;\n border-width: 1px 0;\n margin-left: -5px;\n margin-right: -5px;\n}\n","/*\n * Table styles\n */\ntable.dataTable {\n width: 100%;\n margin: 0 auto;\n clear: both;\n border-collapse: separate;\n border-spacing: 0;\n /*\n * Header and footer styles\n */\n /*\n * Body styles\n */\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n font-weight: bold;\n}\ntable.dataTable thead th,\ntable.dataTable thead td {\n padding: 10px 18px;\n border-bottom: 1px solid #111111;\n}\ntable.dataTable thead th:active,\ntable.dataTable thead td:active {\n outline: none;\n}\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n padding: 10px 18px 6px 18px;\n border-top: 1px solid #111111;\n}\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting {\n cursor: pointer;\n *cursor: hand;\n}\ntable.dataTable thead .sorting {\n background: url(\"../images/sort_both.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_asc {\n background: url(\"../images/sort_asc.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_desc {\n background: url(\"../images/sort_desc.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_asc_disabled {\n background: url(\"../images/sort_asc_disabled.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_desc_disabled {\n background: url(\"../images/sort_desc_disabled.png\") no-repeat center right;\n}\ntable.dataTable tbody tr {\n background-color: white;\n}\ntable.dataTable tbody tr.selected {\n background-color: #b0bed9;\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n padding: 8px 10px;\n}\ntable.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {\n border-top: 1px solid #dddddd;\n}\ntable.dataTable.row-border tbody tr:first-child th,\ntable.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,\ntable.dataTable.display tbody tr:first-child td {\n border-top: none;\n}\ntable.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {\n border-top: 1px solid #dddddd;\n border-right: 1px solid #dddddd;\n}\ntable.dataTable.cell-border tbody tr th:first-child,\ntable.dataTable.cell-border tbody tr td:first-child {\n border-left: 1px solid #dddddd;\n}\ntable.dataTable.cell-border tbody tr:first-child th,\ntable.dataTable.cell-border tbody tr:first-child td {\n border-top: none;\n}\ntable.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {\n background-color: #f9f9f9;\n}\ntable.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {\n background-color: #abb9d3;\n}\ntable.dataTable.hover tbody tr:hover,\ntable.dataTable.hover tbody tr.odd:hover,\ntable.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,\ntable.dataTable.display tbody tr.odd:hover,\ntable.dataTable.display tbody tr.even:hover {\n background-color: whitesmoke;\n}\ntable.dataTable.hover tbody tr:hover.selected,\ntable.dataTable.hover tbody tr.odd:hover.selected,\ntable.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,\ntable.dataTable.display tbody tr.odd:hover.selected,\ntable.dataTable.display tbody tr.even:hover.selected {\n background-color: #a9b7d1;\n}\ntable.dataTable.order-column tbody tr > .sorting_1,\ntable.dataTable.order-column tbody tr > .sorting_2,\ntable.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,\ntable.dataTable.display tbody tr > .sorting_2,\ntable.dataTable.display tbody tr > .sorting_3 {\n background-color: #f9f9f9;\n}\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n background-color: #acbad4;\n}\ntable.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {\n background-color: #f1f1f1;\n}\ntable.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {\n background-color: #f3f3f3;\n}\ntable.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {\n background-color: whitesmoke;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n background-color: #a6b3cd;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {\n background-color: #a7b5ce;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {\n background-color: #a9b6d0;\n}\ntable.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {\n background-color: #f9f9f9;\n}\ntable.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {\n background-color: #fbfbfb;\n}\ntable.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {\n background-color: #fdfdfd;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {\n background-color: #acbad4;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {\n background-color: #adbbd6;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {\n background-color: #afbdd8;\n}\ntable.dataTable.display tbody tr:hover > .sorting_1,\ntable.dataTable.display tbody tr.odd:hover > .sorting_1,\ntable.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {\n background-color: #eaeaea;\n}\ntable.dataTable.display tbody tr:hover > .sorting_2,\ntable.dataTable.display tbody tr.odd:hover > .sorting_2,\ntable.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {\n background-color: #ebebeb;\n}\ntable.dataTable.display tbody tr:hover > .sorting_3,\ntable.dataTable.display tbody tr.odd:hover > .sorting_3,\ntable.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {\n background-color: #eeeeee;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_1,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {\n background-color: #a1aec7;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_2,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {\n background-color: #a2afc8;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_3,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {\n background-color: #a4b2cb;\n}\ntable.dataTable.no-footer {\n border-bottom: 1px solid #111111;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n white-space: nowrap;\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td {\n padding: 5px 9px;\n}\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td {\n padding: 5px 9px 3px 9px;\n}\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n padding: 4px 5px;\n}\ntable.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n white-space: nowrap;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n white-space: nowrap;\n}\n\ntable.dataTable,\ntable.dataTable th,\ntable.dataTable td {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n position: relative;\n clear: both;\n *zoom: 1;\n zoom: 1;\n}\n.dataTables_wrapper .dataTables_length {\n float: left;\n}\n.dataTables_wrapper .dataTables_filter {\n float: right;\n text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n margin-left: 0.5em;\n}\n.dataTables_wrapper .dataTables_info {\n clear: both;\n float: left;\n padding-top: 0.755em;\n}\n.dataTables_wrapper .dataTables_paginate {\n float: right;\n text-align: right;\n padding-top: 0.25em;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button {\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: 0.5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n *cursor: hand;\n color: #333333 !important;\n border: 1px solid transparent;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n color: #333333 !important;\n border: 1px solid #cacaca;\n background-color: white;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, white 0%, gainsboro 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(top, white 0%, gainsboro 100%);\n /* IE10+ */\n background: -o-linear-gradient(top, white 0%, gainsboro 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to bottom, white 0%, gainsboro 100%);\n /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n cursor: default;\n color: #666 !important;\n border: 1px solid transparent;\n background: transparent;\n box-shadow: none;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n color: white !important;\n border: 1px solid #111111;\n background-color: #585858;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #585858 0%, #111111 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(top, #585858 0%, #111111 100%);\n /* IE10+ */\n background: -o-linear-gradient(top, #585858 0%, #111111 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to bottom, #585858 0%, #111111 100%);\n /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:active {\n outline: none;\n background-color: #2b2b2b;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* IE10+ */\n background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);\n /* W3C */\n box-shadow: inset 0 0 3px #111;\n}\n.dataTables_wrapper .dataTables_processing {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 40px;\n margin-left: -50%;\n margin-top: -25px;\n padding-top: 20px;\n text-align: center;\n font-size: 1.2em;\n background-color: white;\n background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* IE10+ */\n background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* W3C */\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n color: #333333;\n}\n.dataTables_wrapper .dataTables_scroll {\n clear: both;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {\n *margin-top: -1px;\n -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {\n height: 0;\n overflow: hidden;\n margin: 0 !important;\n padding: 0 !important;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n border-bottom: 1px solid #111111;\n}\n.dataTables_wrapper.no-footer div.dataTables_scrollHead table,\n.dataTables_wrapper.no-footer div.dataTables_scrollBody table {\n border-bottom: none;\n}\n.dataTables_wrapper:after {\n visibility: hidden;\n display: block;\n content: \"\";\n clear: both;\n height: 0;\n}\n\n@media screen and (max-width: 767px) {\n .dataTables_wrapper .dataTables_info,\n .dataTables_wrapper .dataTables_paginate {\n float: none;\n text-align: center;\n }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 0.5em;\n }\n}\n@media screen and (max-width: 640px) {\n .dataTables_wrapper .dataTables_length,\n .dataTables_wrapper .dataTables_filter {\n float: none;\n text-align: center;\n }\n .dataTables_wrapper .dataTables_filter {\n margin-top: 0.5em;\n }\n}\n","html[direction='ltr'] div.dataTables_length label {\n\tfloat: left;\n\ttext-align: left;\n}\nhtml[direction='rtl'] div.dataTables_length label {\n\tfloat: right;\n\ttext-align: right;\n}\n\ndiv.dataTables_length select {\n\twidth: 75px;\n}\n\nhtml[direction='ltr'] div.dataTables_filter label {\n\tfloat: right;\n}\nhtml[direction='rtl'] div.dataTables_filter label {\n\tfloat: left;\n}\n\ndiv.dataTables_info {\n\tpadding-top: 26px;\n}\n\ndiv.dataTables_paginate {\n\tmargin: 0;\n}\nhtml[direction='ltr'] div.dataTables_paginate {\n\tfloat: right;\n}\nhtml[direction='rtl'] div.dataTables_paginate {\n\tfloat: left;\n}\n\ntable.table {\n\tclear: both;\n\tmargin-bottom: 6px !important;\n\tmax-width: none !important;\n}\n\ntable.table thead .sorting,\ntable.table thead .sorting_asc,\ntable.table thead .sorting_desc,\ntable.table thead .sorting_asc_disabled,\ntable.table thead .sorting_desc_disabled {\n\tcursor: pointer;\n\t*cursor: hand;\n}\n\n/*\n * Use Glyphicons Halflings from Bootstrap 3 instead of images.\n *\n * Relevant icons:\n *\n * Glyphicons Halflings (default)\n * glyphicon-sort\t\t\t'\\e150'\t\tsort\n * glyphicon-sort-by-attributes\t'\\e155'\t\tasc\n * glyphicon-sort-by-attributes-alt\t'\\e156'\t\tdesc\n *\n * Font Awesome\n * fa-sort\t\t\t\t'\\f0dc'\t\tsort\n * fa-caret-up\t\t\t'\\f0d8'\t\tasc\n * fa-caret-down\t\t\t'\\f0d7'\t\tdesc\n */\ntable.table thead .sorting:after,\ntable.table thead .sorting_asc:after,\ntable.table thead .sorting_desc:after,\ntable.table thead .sorting_asc_disabled:after,\ntable.table thead .sorting_desc_disabled:after {\n\tfont-family: 'Glyphicons Halflings';\n}\nhtml[direction='ltr'] table.table thead .sorting:after,\nhtml[direction='ltr'] table.table thead .sorting_asc:after,\nhtml[direction='ltr'] table.table thead .sorting_desc:after,\nhtml[direction='ltr'] table.table thead .sorting_asc_disabled:after,\nhtml[direction='ltr'] table.table thead .sorting_desc_disabled:after {\n\ttext-align: right;\n\tfloat: right;\n}\nhtml[direction='rtl'] table.table thead .sorting:after,\nhtml[direction='rtl'] table.table thead .sorting_asc:after,\nhtml[direction='rtl'] table.table thead .sorting_desc:after,\nhtml[direction='rtl'] table.table thead .sorting_asc_disabled:after,\nhtml[direction='rtl'] table.table thead .sorting_desc_disabled:after {\n\ttext-align: left;\n\tfloat: left;\n}\ntable.table thead .sorting:after { content: '\\e150'; opacity: 0.2; }\ntable.table thead .sorting_asc:after { content: '\\e155'; }\ntable.table thead .sorting_desc:after { content: '\\e156'; }\ntable.table thead .sorting_asc_disabled:after { content: '\\e155'; opacity: 0.2; }\ntable.table thead .sorting_desc_disabled:after { content: '\\e156'; opacity: 0.2; }\n\ntable.dataTable th:active {\n\toutline: none;\n}\n\n/* Scrolling */\ndiv.dataTables_scrollHead table {\n\tmargin-bottom: 0 !important;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\ndiv.dataTables_scrollHead table thead tr:last-child th:first-child,\ndiv.dataTables_scrollHead table thead tr:last-child td:first-child {\n\tborder-bottom-left-radius: 0 !important;\n\tborder-bottom-right-radius: 0 !important;\n}\n\ndiv.dataTables_scrollBody table {\n\tborder-top: none;\n\tmargin-bottom: 0 !important;\n}\n\ndiv.dataTables_scrollBody tbody tr:first-child th,\ndiv.dataTables_scrollBody tbody tr:first-child td {\n\tborder-top: none;\n}\n\ndiv.dataTables_scrollFoot table {\n\tborder-top: none;\n}\n\n\n\n\n/*\n * TableTools styles\n */\n.table tbody tr.active td,\n.table tbody tr.active th {\n\tbackground-color: #08C;\n\tcolor: white;\n}\n\n.table tbody tr.active:hover td,\n.table tbody tr.active:hover th {\n\tbackground-color: #0075b0 !important;\n}\n\n.table-striped tbody tr.active:nth-child(odd) td,\n.table-striped tbody tr.active:nth-child(odd) th {\n\tbackground-color: #017ebc;\n}\n\ntable.DTTT_selectable tbody tr {\n\tcursor: pointer;\n\t*cursor: hand;\n}\n\ndiv.DTTT .btn {\n\tcolor: #333 !important;\n\tfont-size: 12px;\n}\n\ndiv.DTTT .btn:hover {\n\ttext-decoration: none !important;\n}\n\n\nul.DTTT_dropdown.dropdown-menu a {\n\tcolor: #333 !important; /* needed only when demo_page.css is included */\n}\n\nul.DTTT_dropdown.dropdown-menu li:hover a {\n\tbackground-color: #0088cc;\n\tcolor: white !important;\n}\n\n/* TableTools information display */\ndiv.DTTT_print_info.modal {\n\theight: 150px;\n\tmargin-top: -75px;\n\ttext-align: center;\n}\n\ndiv.DTTT_print_info h6 {\n\tfont-weight: normal;\n\tfont-size: 28px;\n\tline-height: 28px;\n\tmargin: 1em;\n}\n\ndiv.DTTT_print_info p {\n\tfont-size: 14px;\n\tline-height: 20px;\n}\n\n\n\n/*\n * FixedColumns styles\n */\ndiv.DTFC_LeftHeadWrapper table,\ndiv.DTFC_LeftFootWrapper table,\ntable.DTFC_Cloned tr.even {\n\tbackground-color: white;\n}\n\ndiv.DTFC_LeftHeadWrapper table {\n\tmargin-bottom: 0 !important;\n\tborder-top-right-radius: 0 !important;\n\tborder-bottom-left-radius: 0 !important;\n\tborder-bottom-right-radius: 0 !important;\n}\n\ndiv.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,\ndiv.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {\n\tborder-bottom-left-radius: 0 !important;\n\tborder-bottom-right-radius: 0 !important;\n}\n\ndiv.DTFC_LeftBodyWrapper table {\n\tborder-top: none;\n\tmargin-bottom: 0 !important;\n}\n\ndiv.DTFC_LeftBodyWrapper tbody tr:first-child th,\ndiv.DTFC_LeftBodyWrapper tbody tr:first-child td {\n\tborder-top: none;\n}\n\ndiv.DTFC_LeftFootWrapper table {\n\tborder-top: none;\n}","/*!\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');\n src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #ffffff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\\f000\";\n}\n.fa-music:before {\n content: \"\\f001\";\n}\n.fa-search:before {\n content: \"\\f002\";\n}\n.fa-envelope-o:before {\n content: \"\\f003\";\n}\n.fa-heart:before {\n content: \"\\f004\";\n}\n.fa-star:before {\n content: \"\\f005\";\n}\n.fa-star-o:before {\n content: \"\\f006\";\n}\n.fa-user:before {\n content: \"\\f007\";\n}\n.fa-film:before {\n content: \"\\f008\";\n}\n.fa-th-large:before {\n content: \"\\f009\";\n}\n.fa-th:before {\n content: \"\\f00a\";\n}\n.fa-th-list:before {\n content: \"\\f00b\";\n}\n.fa-check:before {\n content: \"\\f00c\";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\\f00d\";\n}\n.fa-search-plus:before {\n content: \"\\f00e\";\n}\n.fa-search-minus:before {\n content: \"\\f010\";\n}\n.fa-power-off:before {\n content: \"\\f011\";\n}\n.fa-signal:before {\n content: \"\\f012\";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: \"\\f013\";\n}\n.fa-trash-o:before {\n content: \"\\f014\";\n}\n.fa-home:before {\n content: \"\\f015\";\n}\n.fa-file-o:before {\n content: \"\\f016\";\n}\n.fa-clock-o:before {\n content: \"\\f017\";\n}\n.fa-road:before {\n content: \"\\f018\";\n}\n.fa-download:before {\n content: \"\\f019\";\n}\n.fa-arrow-circle-o-down:before {\n content: \"\\f01a\";\n}\n.fa-arrow-circle-o-up:before {\n content: \"\\f01b\";\n}\n.fa-inbox:before {\n content: \"\\f01c\";\n}\n.fa-play-circle-o:before {\n content: \"\\f01d\";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\\f01e\";\n}\n.fa-refresh:before {\n content: \"\\f021\";\n}\n.fa-list-alt:before {\n content: \"\\f022\";\n}\n.fa-lock:before {\n content: \"\\f023\";\n}\n.fa-flag:before {\n content: \"\\f024\";\n}\n.fa-headphones:before {\n content: \"\\f025\";\n}\n.fa-volume-off:before {\n content: \"\\f026\";\n}\n.fa-volume-down:before {\n content: \"\\f027\";\n}\n.fa-volume-up:before {\n content: \"\\f028\";\n}\n.fa-qrcode:before {\n content: \"\\f029\";\n}\n.fa-barcode:before {\n content: \"\\f02a\";\n}\n.fa-tag:before {\n content: \"\\f02b\";\n}\n.fa-tags:before {\n content: \"\\f02c\";\n}\n.fa-book:before {\n content: \"\\f02d\";\n}\n.fa-bookmark:before {\n content: \"\\f02e\";\n}\n.fa-print:before {\n content: \"\\f02f\";\n}\n.fa-camera:before {\n content: \"\\f030\";\n}\n.fa-font:before {\n content: \"\\f031\";\n}\n.fa-bold:before {\n content: \"\\f032\";\n}\n.fa-italic:before {\n content: \"\\f033\";\n}\n.fa-text-height:before {\n content: \"\\f034\";\n}\n.fa-text-width:before {\n content: \"\\f035\";\n}\n.fa-align-left:before {\n content: \"\\f036\";\n}\n.fa-align-center:before {\n content: \"\\f037\";\n}\n.fa-align-right:before {\n content: \"\\f038\";\n}\n.fa-align-justify:before {\n content: \"\\f039\";\n}\n.fa-list:before {\n content: \"\\f03a\";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\\f03b\";\n}\n.fa-indent:before {\n content: \"\\f03c\";\n}\n.fa-video-camera:before {\n content: \"\\f03d\";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\\f03e\";\n}\n.fa-pencil:before {\n content: \"\\f040\";\n}\n.fa-map-marker:before {\n content: \"\\f041\";\n}\n.fa-adjust:before {\n content: \"\\f042\";\n}\n.fa-tint:before {\n content: \"\\f043\";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\\f044\";\n}\n.fa-share-square-o:before {\n content: \"\\f045\";\n}\n.fa-check-square-o:before {\n content: \"\\f046\";\n}\n.fa-arrows:before {\n content: \"\\f047\";\n}\n.fa-step-backward:before {\n content: \"\\f048\";\n}\n.fa-fast-backward:before {\n content: \"\\f049\";\n}\n.fa-backward:before {\n content: \"\\f04a\";\n}\n.fa-play:before {\n content: \"\\f04b\";\n}\n.fa-pause:before {\n content: \"\\f04c\";\n}\n.fa-stop:before {\n content: \"\\f04d\";\n}\n.fa-forward:before {\n content: \"\\f04e\";\n}\n.fa-fast-forward:before {\n content: \"\\f050\";\n}\n.fa-step-forward:before {\n content: \"\\f051\";\n}\n.fa-eject:before {\n content: \"\\f052\";\n}\n.fa-chevron-left:before {\n content: \"\\f053\";\n}\n.fa-chevron-right:before {\n content: \"\\f054\";\n}\n.fa-plus-circle:before {\n content: \"\\f055\";\n}\n.fa-minus-circle:before {\n content: \"\\f056\";\n}\n.fa-times-circle:before {\n content: \"\\f057\";\n}\n.fa-check-circle:before {\n content: \"\\f058\";\n}\n.fa-question-circle:before {\n content: \"\\f059\";\n}\n.fa-info-circle:before {\n content: \"\\f05a\";\n}\n.fa-crosshairs:before {\n content: \"\\f05b\";\n}\n.fa-times-circle-o:before {\n content: \"\\f05c\";\n}\n.fa-check-circle-o:before {\n content: \"\\f05d\";\n}\n.fa-ban:before {\n content: \"\\f05e\";\n}\n.fa-arrow-left:before {\n content: \"\\f060\";\n}\n.fa-arrow-right:before {\n content: \"\\f061\";\n}\n.fa-arrow-up:before {\n content: \"\\f062\";\n}\n.fa-arrow-down:before {\n content: \"\\f063\";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\\f064\";\n}\n.fa-expand:before {\n content: \"\\f065\";\n}\n.fa-compress:before {\n content: \"\\f066\";\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n.fa-minus:before {\n content: \"\\f068\";\n}\n.fa-asterisk:before {\n content: \"\\f069\";\n}\n.fa-exclamation-circle:before {\n content: \"\\f06a\";\n}\n.fa-gift:before {\n content: \"\\f06b\";\n}\n.fa-leaf:before {\n content: \"\\f06c\";\n}\n.fa-fire:before {\n content: \"\\f06d\";\n}\n.fa-eye:before {\n content: \"\\f06e\";\n}\n.fa-eye-slash:before {\n content: \"\\f070\";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\\f071\";\n}\n.fa-plane:before {\n content: \"\\f072\";\n}\n.fa-calendar:before {\n content: \"\\f073\";\n}\n.fa-random:before {\n content: \"\\f074\";\n}\n.fa-comment:before {\n content: \"\\f075\";\n}\n.fa-magnet:before {\n content: \"\\f076\";\n}\n.fa-chevron-up:before {\n content: \"\\f077\";\n}\n.fa-chevron-down:before {\n content: \"\\f078\";\n}\n.fa-retweet:before {\n content: \"\\f079\";\n}\n.fa-shopping-cart:before {\n content: \"\\f07a\";\n}\n.fa-folder:before {\n content: \"\\f07b\";\n}\n.fa-folder-open:before {\n content: \"\\f07c\";\n}\n.fa-arrows-v:before {\n content: \"\\f07d\";\n}\n.fa-arrows-h:before {\n content: \"\\f07e\";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\\f080\";\n}\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n.fa-camera-retro:before {\n content: \"\\f083\";\n}\n.fa-key:before {\n content: \"\\f084\";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\\f085\";\n}\n.fa-comments:before {\n content: \"\\f086\";\n}\n.fa-thumbs-o-up:before {\n content: \"\\f087\";\n}\n.fa-thumbs-o-down:before {\n content: \"\\f088\";\n}\n.fa-star-half:before {\n content: \"\\f089\";\n}\n.fa-heart-o:before {\n content: \"\\f08a\";\n}\n.fa-sign-out:before {\n content: \"\\f08b\";\n}\n.fa-linkedin-square:before {\n content: \"\\f08c\";\n}\n.fa-thumb-tack:before {\n content: \"\\f08d\";\n}\n.fa-external-link:before {\n content: \"\\f08e\";\n}\n.fa-sign-in:before {\n content: \"\\f090\";\n}\n.fa-trophy:before {\n content: \"\\f091\";\n}\n.fa-github-square:before {\n content: \"\\f092\";\n}\n.fa-upload:before {\n content: \"\\f093\";\n}\n.fa-lemon-o:before {\n content: \"\\f094\";\n}\n.fa-phone:before {\n content: \"\\f095\";\n}\n.fa-square-o:before {\n content: \"\\f096\";\n}\n.fa-bookmark-o:before {\n content: \"\\f097\";\n}\n.fa-phone-square:before {\n content: \"\\f098\";\n}\n.fa-twitter:before {\n content: \"\\f099\";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n.fa-github:before {\n content: \"\\f09b\";\n}\n.fa-unlock:before {\n content: \"\\f09c\";\n}\n.fa-credit-card:before {\n content: \"\\f09d\";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: \"\\f09e\";\n}\n.fa-hdd-o:before {\n content: \"\\f0a0\";\n}\n.fa-bullhorn:before {\n content: \"\\f0a1\";\n}\n.fa-bell:before {\n content: \"\\f0f3\";\n}\n.fa-certificate:before {\n content: \"\\f0a3\";\n}\n.fa-hand-o-right:before {\n content: \"\\f0a4\";\n}\n.fa-hand-o-left:before {\n content: \"\\f0a5\";\n}\n.fa-hand-o-up:before {\n content: \"\\f0a6\";\n}\n.fa-hand-o-down:before {\n content: \"\\f0a7\";\n}\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\";\n}\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\";\n}\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\";\n}\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\";\n}\n.fa-globe:before {\n content: \"\\f0ac\";\n}\n.fa-wrench:before {\n content: \"\\f0ad\";\n}\n.fa-tasks:before {\n content: \"\\f0ae\";\n}\n.fa-filter:before {\n content: \"\\f0b0\";\n}\n.fa-briefcase:before {\n content: \"\\f0b1\";\n}\n.fa-arrows-alt:before {\n content: \"\\f0b2\";\n}\n.fa-group:before,\n.fa-users:before {\n content: \"\\f0c0\";\n}\n.fa-chain:before,\n.fa-link:before {\n content: \"\\f0c1\";\n}\n.fa-cloud:before {\n content: \"\\f0c2\";\n}\n.fa-flask:before {\n content: \"\\f0c3\";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\\f0c4\";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\\f0c5\";\n}\n.fa-paperclip:before {\n content: \"\\f0c6\";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\\f0c7\";\n}\n.fa-square:before {\n content: \"\\f0c8\";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\\f0c9\";\n}\n.fa-list-ul:before {\n content: \"\\f0ca\";\n}\n.fa-list-ol:before {\n content: \"\\f0cb\";\n}\n.fa-strikethrough:before {\n content: \"\\f0cc\";\n}\n.fa-underline:before {\n content: \"\\f0cd\";\n}\n.fa-table:before {\n content: \"\\f0ce\";\n}\n.fa-magic:before {\n content: \"\\f0d0\";\n}\n.fa-truck:before {\n content: \"\\f0d1\";\n}\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n.fa-google-plus:before {\n content: \"\\f0d5\";\n}\n.fa-money:before {\n content: \"\\f0d6\";\n}\n.fa-caret-down:before {\n content: \"\\f0d7\";\n}\n.fa-caret-up:before {\n content: \"\\f0d8\";\n}\n.fa-caret-left:before {\n content: \"\\f0d9\";\n}\n.fa-caret-right:before {\n content: \"\\f0da\";\n}\n.fa-columns:before {\n content: \"\\f0db\";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\\f0dc\";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\\f0dd\";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\\f0de\";\n}\n.fa-envelope:before {\n content: \"\\f0e0\";\n}\n.fa-linkedin:before {\n content: \"\\f0e1\";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\\f0e2\";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\\f0e3\";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\\f0e4\";\n}\n.fa-comment-o:before {\n content: \"\\f0e5\";\n}\n.fa-comments-o:before {\n content: \"\\f0e6\";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\\f0e7\";\n}\n.fa-sitemap:before {\n content: \"\\f0e8\";\n}\n.fa-umbrella:before {\n content: \"\\f0e9\";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\\f0ea\";\n}\n.fa-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n.fa-exchange:before {\n content: \"\\f0ec\";\n}\n.fa-cloud-download:before {\n content: \"\\f0ed\";\n}\n.fa-cloud-upload:before {\n content: \"\\f0ee\";\n}\n.fa-user-md:before {\n content: \"\\f0f0\";\n}\n.fa-stethoscope:before {\n content: \"\\f0f1\";\n}\n.fa-suitcase:before {\n content: \"\\f0f2\";\n}\n.fa-bell-o:before {\n content: \"\\f0a2\";\n}\n.fa-coffee:before {\n content: \"\\f0f4\";\n}\n.fa-cutlery:before {\n content: \"\\f0f5\";\n}\n.fa-file-text-o:before {\n content: \"\\f0f6\";\n}\n.fa-building-o:before {\n content: \"\\f0f7\";\n}\n.fa-hospital-o:before {\n content: \"\\f0f8\";\n}\n.fa-ambulance:before {\n content: \"\\f0f9\";\n}\n.fa-medkit:before {\n content: \"\\f0fa\";\n}\n.fa-fighter-jet:before {\n content: \"\\f0fb\";\n}\n.fa-beer:before {\n content: \"\\f0fc\";\n}\n.fa-h-square:before {\n content: \"\\f0fd\";\n}\n.fa-plus-square:before {\n content: \"\\f0fe\";\n}\n.fa-angle-double-left:before {\n content: \"\\f100\";\n}\n.fa-angle-double-right:before {\n content: \"\\f101\";\n}\n.fa-angle-double-up:before {\n content: \"\\f102\";\n}\n.fa-angle-double-down:before {\n content: \"\\f103\";\n}\n.fa-angle-left:before {\n content: \"\\f104\";\n}\n.fa-angle-right:before {\n content: \"\\f105\";\n}\n.fa-angle-up:before {\n content: \"\\f106\";\n}\n.fa-angle-down:before {\n content: \"\\f107\";\n}\n.fa-desktop:before {\n content: \"\\f108\";\n}\n.fa-laptop:before {\n content: \"\\f109\";\n}\n.fa-tablet:before {\n content: \"\\f10a\";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\\f10b\";\n}\n.fa-circle-o:before {\n content: \"\\f10c\";\n}\n.fa-quote-left:before {\n content: \"\\f10d\";\n}\n.fa-quote-right:before {\n content: \"\\f10e\";\n}\n.fa-spinner:before {\n content: \"\\f110\";\n}\n.fa-circle:before {\n content: \"\\f111\";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\\f112\";\n}\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n.fa-folder-o:before {\n content: \"\\f114\";\n}\n.fa-folder-open-o:before {\n content: \"\\f115\";\n}\n.fa-smile-o:before {\n content: \"\\f118\";\n}\n.fa-frown-o:before {\n content: \"\\f119\";\n}\n.fa-meh-o:before {\n content: \"\\f11a\";\n}\n.fa-gamepad:before {\n content: \"\\f11b\";\n}\n.fa-keyboard-o:before {\n content: \"\\f11c\";\n}\n.fa-flag-o:before {\n content: \"\\f11d\";\n}\n.fa-flag-checkered:before {\n content: \"\\f11e\";\n}\n.fa-terminal:before {\n content: \"\\f120\";\n}\n.fa-code:before {\n content: \"\\f121\";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\\f122\";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\\f123\";\n}\n.fa-location-arrow:before {\n content: \"\\f124\";\n}\n.fa-crop:before {\n content: \"\\f125\";\n}\n.fa-code-fork:before {\n content: \"\\f126\";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\\f127\";\n}\n.fa-question:before {\n content: \"\\f128\";\n}\n.fa-info:before {\n content: \"\\f129\";\n}\n.fa-exclamation:before {\n content: \"\\f12a\";\n}\n.fa-superscript:before {\n content: \"\\f12b\";\n}\n.fa-subscript:before {\n content: \"\\f12c\";\n}\n.fa-eraser:before {\n content: \"\\f12d\";\n}\n.fa-puzzle-piece:before {\n content: \"\\f12e\";\n}\n.fa-microphone:before {\n content: \"\\f130\";\n}\n.fa-microphone-slash:before {\n content: \"\\f131\";\n}\n.fa-shield:before {\n content: \"\\f132\";\n}\n.fa-calendar-o:before {\n content: \"\\f133\";\n}\n.fa-fire-extinguisher:before {\n content: \"\\f134\";\n}\n.fa-rocket:before {\n content: \"\\f135\";\n}\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n.fa-chevron-circle-left:before {\n content: \"\\f137\";\n}\n.fa-chevron-circle-right:before {\n content: \"\\f138\";\n}\n.fa-chevron-circle-up:before {\n content: \"\\f139\";\n}\n.fa-chevron-circle-down:before {\n content: \"\\f13a\";\n}\n.fa-html5:before {\n content: \"\\f13b\";\n}\n.fa-css3:before {\n content: \"\\f13c\";\n}\n.fa-anchor:before {\n content: \"\\f13d\";\n}\n.fa-unlock-alt:before {\n content: \"\\f13e\";\n}\n.fa-bullseye:before {\n content: \"\\f140\";\n}\n.fa-ellipsis-h:before {\n content: \"\\f141\";\n}\n.fa-ellipsis-v:before {\n content: \"\\f142\";\n}\n.fa-rss-square:before {\n content: \"\\f143\";\n}\n.fa-play-circle:before {\n content: \"\\f144\";\n}\n.fa-ticket:before {\n content: \"\\f145\";\n}\n.fa-minus-square:before {\n content: \"\\f146\";\n}\n.fa-minus-square-o:before {\n content: \"\\f147\";\n}\n.fa-level-up:before {\n content: \"\\f148\";\n}\n.fa-level-down:before {\n content: \"\\f149\";\n}\n.fa-check-square:before {\n content: \"\\f14a\";\n}\n.fa-pencil-square:before {\n content: \"\\f14b\";\n}\n.fa-external-link-square:before {\n content: \"\\f14c\";\n}\n.fa-share-square:before {\n content: \"\\f14d\";\n}\n.fa-compass:before {\n content: \"\\f14e\";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\\f150\";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\\f151\";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\\f152\";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: \"\\f153\";\n}\n.fa-gbp:before {\n content: \"\\f154\";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\\f155\";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\\f156\";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\\f157\";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\\f158\";\n}\n.fa-won:before,\n.fa-krw:before {\n content: \"\\f159\";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\\f15a\";\n}\n.fa-file:before {\n content: \"\\f15b\";\n}\n.fa-file-text:before {\n content: \"\\f15c\";\n}\n.fa-sort-alpha-asc:before {\n content: \"\\f15d\";\n}\n.fa-sort-alpha-desc:before {\n content: \"\\f15e\";\n}\n.fa-sort-amount-asc:before {\n content: \"\\f160\";\n}\n.fa-sort-amount-desc:before {\n content: \"\\f161\";\n}\n.fa-sort-numeric-asc:before {\n content: \"\\f162\";\n}\n.fa-sort-numeric-desc:before {\n content: \"\\f163\";\n}\n.fa-thumbs-up:before {\n content: \"\\f164\";\n}\n.fa-thumbs-down:before {\n content: \"\\f165\";\n}\n.fa-youtube-square:before {\n content: \"\\f166\";\n}\n.fa-youtube:before {\n content: \"\\f167\";\n}\n.fa-xing:before {\n content: \"\\f168\";\n}\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n.fa-youtube-play:before {\n content: \"\\f16a\";\n}\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n.fa-adn:before {\n content: \"\\f170\";\n}\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n.fa-bitbucket-square:before {\n content: \"\\f172\";\n}\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n.fa-long-arrow-down:before {\n content: \"\\f175\";\n}\n.fa-long-arrow-up:before {\n content: \"\\f176\";\n}\n.fa-long-arrow-left:before {\n content: \"\\f177\";\n}\n.fa-long-arrow-right:before {\n content: \"\\f178\";\n}\n.fa-apple:before {\n content: \"\\f179\";\n}\n.fa-windows:before {\n content: \"\\f17a\";\n}\n.fa-android:before {\n content: \"\\f17b\";\n}\n.fa-linux:before {\n content: \"\\f17c\";\n}\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n.fa-skype:before {\n content: \"\\f17e\";\n}\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n.fa-trello:before {\n content: \"\\f181\";\n}\n.fa-female:before {\n content: \"\\f182\";\n}\n.fa-male:before {\n content: \"\\f183\";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: \"\\f184\";\n}\n.fa-sun-o:before {\n content: \"\\f185\";\n}\n.fa-moon-o:before {\n content: \"\\f186\";\n}\n.fa-archive:before {\n content: \"\\f187\";\n}\n.fa-bug:before {\n content: \"\\f188\";\n}\n.fa-vk:before {\n content: \"\\f189\";\n}\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n.fa-renren:before {\n content: \"\\f18b\";\n}\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n.fa-arrow-circle-o-right:before {\n content: \"\\f18e\";\n}\n.fa-arrow-circle-o-left:before {\n content: \"\\f190\";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\\f191\";\n}\n.fa-dot-circle-o:before {\n content: \"\\f192\";\n}\n.fa-wheelchair:before {\n content: \"\\f193\";\n}\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\\f195\";\n}\n.fa-plus-square-o:before {\n content: \"\\f196\";\n}\n.fa-space-shuttle:before {\n content: \"\\f197\";\n}\n.fa-slack:before {\n content: \"\\f198\";\n}\n.fa-envelope-square:before {\n content: \"\\f199\";\n}\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n.fa-openid:before {\n content: \"\\f19b\";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\\f19c\";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\\f19d\";\n}\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n.fa-google:before {\n content: \"\\f1a0\";\n}\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\";\n}\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n.fa-language:before {\n content: \"\\f1ab\";\n}\n.fa-fax:before {\n content: \"\\f1ac\";\n}\n.fa-building:before {\n content: \"\\f1ad\";\n}\n.fa-child:before {\n content: \"\\f1ae\";\n}\n.fa-paw:before {\n content: \"\\f1b0\";\n}\n.fa-spoon:before {\n content: \"\\f1b1\";\n}\n.fa-cube:before {\n content: \"\\f1b2\";\n}\n.fa-cubes:before {\n content: \"\\f1b3\";\n}\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n.fa-recycle:before {\n content: \"\\f1b8\";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: \"\\f1b9\";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\\f1ba\";\n}\n.fa-tree:before {\n content: \"\\f1bb\";\n}\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n.fa-database:before {\n content: \"\\f1c0\";\n}\n.fa-file-pdf-o:before {\n content: \"\\f1c1\";\n}\n.fa-file-word-o:before {\n content: \"\\f1c2\";\n}\n.fa-file-excel-o:before {\n content: \"\\f1c3\";\n}\n.fa-file-powerpoint-o:before {\n content: \"\\f1c4\";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\\f1c5\";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\\f1c6\";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\\f1c7\";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\\f1c8\";\n}\n.fa-file-code-o:before {\n content: \"\\f1c9\";\n}\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\\f1cd\";\n}\n.fa-circle-o-notch:before {\n content: \"\\f1ce\";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n.fa-git:before {\n content: \"\\f1d3\";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\\f1d8\";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n.fa-history:before {\n content: \"\\f1da\";\n}\n.fa-circle-thin:before {\n content: \"\\f1db\";\n}\n.fa-header:before {\n content: \"\\f1dc\";\n}\n.fa-paragraph:before {\n content: \"\\f1dd\";\n}\n.fa-sliders:before {\n content: \"\\f1de\";\n}\n.fa-share-alt:before {\n content: \"\\f1e0\";\n}\n.fa-share-alt-square:before {\n content: \"\\f1e1\";\n}\n.fa-bomb:before {\n content: \"\\f1e2\";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\\f1e3\";\n}\n.fa-tty:before {\n content: \"\\f1e4\";\n}\n.fa-binoculars:before {\n content: \"\\f1e5\";\n}\n.fa-plug:before {\n content: \"\\f1e6\";\n}\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n.fa-newspaper-o:before {\n content: \"\\f1ea\";\n}\n.fa-wifi:before {\n content: \"\\f1eb\";\n}\n.fa-calculator:before {\n content: \"\\f1ec\";\n}\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n.fa-bell-slash:before {\n content: \"\\f1f6\";\n}\n.fa-bell-slash-o:before {\n content: \"\\f1f7\";\n}\n.fa-trash:before {\n content: \"\\f1f8\";\n}\n.fa-copyright:before {\n content: \"\\f1f9\";\n}\n.fa-at:before {\n content: \"\\f1fa\";\n}\n.fa-eyedropper:before {\n content: \"\\f1fb\";\n}\n.fa-paint-brush:before {\n content: \"\\f1fc\";\n}\n.fa-birthday-cake:before {\n content: \"\\f1fd\";\n}\n.fa-area-chart:before {\n content: \"\\f1fe\";\n}\n.fa-pie-chart:before {\n content: \"\\f200\";\n}\n.fa-line-chart:before {\n content: \"\\f201\";\n}\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n.fa-toggle-off:before {\n content: \"\\f204\";\n}\n.fa-toggle-on:before {\n content: \"\\f205\";\n}\n.fa-bicycle:before {\n content: \"\\f206\";\n}\n.fa-bus:before {\n content: \"\\f207\";\n}\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n.fa-angellist:before {\n content: \"\\f209\";\n}\n.fa-cc:before {\n content: \"\\f20a\";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\\f20b\";\n}\n.fa-meanpath:before {\n content: \"\\f20c\";\n}\n.fa-buysellads:before {\n content: \"\\f20d\";\n}\n.fa-connectdevelop:before {\n content: \"\\f20e\";\n}\n.fa-dashcube:before {\n content: \"\\f210\";\n}\n.fa-forumbee:before {\n content: \"\\f211\";\n}\n.fa-leanpub:before {\n content: \"\\f212\";\n}\n.fa-sellsy:before {\n content: \"\\f213\";\n}\n.fa-shirtsinbulk:before {\n content: \"\\f214\";\n}\n.fa-simplybuilt:before {\n content: \"\\f215\";\n}\n.fa-skyatlas:before {\n content: \"\\f216\";\n}\n.fa-cart-plus:before {\n content: \"\\f217\";\n}\n.fa-cart-arrow-down:before {\n content: \"\\f218\";\n}\n.fa-diamond:before {\n content: \"\\f219\";\n}\n.fa-ship:before {\n content: \"\\f21a\";\n}\n.fa-user-secret:before {\n content: \"\\f21b\";\n}\n.fa-motorcycle:before {\n content: \"\\f21c\";\n}\n.fa-street-view:before {\n content: \"\\f21d\";\n}\n.fa-heartbeat:before {\n content: \"\\f21e\";\n}\n.fa-venus:before {\n content: \"\\f221\";\n}\n.fa-mars:before {\n content: \"\\f222\";\n}\n.fa-mercury:before {\n content: \"\\f223\";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: \"\\f224\";\n}\n.fa-transgender-alt:before {\n content: \"\\f225\";\n}\n.fa-venus-double:before {\n content: \"\\f226\";\n}\n.fa-mars-double:before {\n content: \"\\f227\";\n}\n.fa-venus-mars:before {\n content: \"\\f228\";\n}\n.fa-mars-stroke:before {\n content: \"\\f229\";\n}\n.fa-mars-stroke-v:before {\n content: \"\\f22a\";\n}\n.fa-mars-stroke-h:before {\n content: \"\\f22b\";\n}\n.fa-neuter:before {\n content: \"\\f22c\";\n}\n.fa-genderless:before {\n content: \"\\f22d\";\n}\n.fa-facebook-official:before {\n content: \"\\f230\";\n}\n.fa-pinterest-p:before {\n content: \"\\f231\";\n}\n.fa-whatsapp:before {\n content: \"\\f232\";\n}\n.fa-server:before {\n content: \"\\f233\";\n}\n.fa-user-plus:before {\n content: \"\\f234\";\n}\n.fa-user-times:before {\n content: \"\\f235\";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: \"\\f236\";\n}\n.fa-viacoin:before {\n content: \"\\f237\";\n}\n.fa-train:before {\n content: \"\\f238\";\n}\n.fa-subway:before {\n content: \"\\f239\";\n}\n.fa-medium:before {\n content: \"\\f23a\";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: \"\\f23b\";\n}\n.fa-optin-monster:before {\n content: \"\\f23c\";\n}\n.fa-opencart:before {\n content: \"\\f23d\";\n}\n.fa-expeditedssl:before {\n content: \"\\f23e\";\n}\n.fa-battery-4:before,\n.fa-battery-full:before {\n content: \"\\f240\";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: \"\\f241\";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: \"\\f242\";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: \"\\f243\";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: \"\\f244\";\n}\n.fa-mouse-pointer:before {\n content: \"\\f245\";\n}\n.fa-i-cursor:before {\n content: \"\\f246\";\n}\n.fa-object-group:before {\n content: \"\\f247\";\n}\n.fa-object-ungroup:before {\n content: \"\\f248\";\n}\n.fa-sticky-note:before {\n content: \"\\f249\";\n}\n.fa-sticky-note-o:before {\n content: \"\\f24a\";\n}\n.fa-cc-jcb:before {\n content: \"\\f24b\";\n}\n.fa-cc-diners-club:before {\n content: \"\\f24c\";\n}\n.fa-clone:before {\n content: \"\\f24d\";\n}\n.fa-balance-scale:before {\n content: \"\\f24e\";\n}\n.fa-hourglass-o:before {\n content: \"\\f250\";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: \"\\f251\";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: \"\\f252\";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: \"\\f253\";\n}\n.fa-hourglass:before {\n content: \"\\f254\";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: \"\\f255\";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: \"\\f256\";\n}\n.fa-hand-scissors-o:before {\n content: \"\\f257\";\n}\n.fa-hand-lizard-o:before {\n content: \"\\f258\";\n}\n.fa-hand-spock-o:before {\n content: \"\\f259\";\n}\n.fa-hand-pointer-o:before {\n content: \"\\f25a\";\n}\n.fa-hand-peace-o:before {\n content: \"\\f25b\";\n}\n.fa-trademark:before {\n content: \"\\f25c\";\n}\n.fa-registered:before {\n content: \"\\f25d\";\n}\n.fa-creative-commons:before {\n content: \"\\f25e\";\n}\n.fa-gg:before {\n content: \"\\f260\";\n}\n.fa-gg-circle:before {\n content: \"\\f261\";\n}\n.fa-tripadvisor:before {\n content: \"\\f262\";\n}\n.fa-odnoklassniki:before {\n content: \"\\f263\";\n}\n.fa-odnoklassniki-square:before {\n content: \"\\f264\";\n}\n.fa-get-pocket:before {\n content: \"\\f265\";\n}\n.fa-wikipedia-w:before {\n content: \"\\f266\";\n}\n.fa-safari:before {\n content: \"\\f267\";\n}\n.fa-chrome:before {\n content: \"\\f268\";\n}\n.fa-firefox:before {\n content: \"\\f269\";\n}\n.fa-opera:before {\n content: \"\\f26a\";\n}\n.fa-internet-explorer:before {\n content: \"\\f26b\";\n}\n.fa-tv:before,\n.fa-television:before {\n content: \"\\f26c\";\n}\n.fa-contao:before {\n content: \"\\f26d\";\n}\n.fa-500px:before {\n content: \"\\f26e\";\n}\n.fa-amazon:before {\n content: \"\\f270\";\n}\n.fa-calendar-plus-o:before {\n content: \"\\f271\";\n}\n.fa-calendar-minus-o:before {\n content: \"\\f272\";\n}\n.fa-calendar-times-o:before {\n content: \"\\f273\";\n}\n.fa-calendar-check-o:before {\n content: \"\\f274\";\n}\n.fa-industry:before {\n content: \"\\f275\";\n}\n.fa-map-pin:before {\n content: \"\\f276\";\n}\n.fa-map-signs:before {\n content: \"\\f277\";\n}\n.fa-map-o:before {\n content: \"\\f278\";\n}\n.fa-map:before {\n content: \"\\f279\";\n}\n.fa-commenting:before {\n content: \"\\f27a\";\n}\n.fa-commenting-o:before {\n content: \"\\f27b\";\n}\n.fa-houzz:before {\n content: \"\\f27c\";\n}\n.fa-vimeo:before {\n content: \"\\f27d\";\n}\n.fa-black-tie:before {\n content: \"\\f27e\";\n}\n.fa-fonticons:before {\n content: \"\\f280\";\n}\n.fa-reddit-alien:before {\n content: \"\\f281\";\n}\n.fa-edge:before {\n content: \"\\f282\";\n}\n.fa-credit-card-alt:before {\n content: \"\\f283\";\n}\n.fa-codiepie:before {\n content: \"\\f284\";\n}\n.fa-modx:before {\n content: \"\\f285\";\n}\n.fa-fort-awesome:before {\n content: \"\\f286\";\n}\n.fa-usb:before {\n content: \"\\f287\";\n}\n.fa-product-hunt:before {\n content: \"\\f288\";\n}\n.fa-mixcloud:before {\n content: \"\\f289\";\n}\n.fa-scribd:before {\n content: \"\\f28a\";\n}\n.fa-pause-circle:before {\n content: \"\\f28b\";\n}\n.fa-pause-circle-o:before {\n content: \"\\f28c\";\n}\n.fa-stop-circle:before {\n content: \"\\f28d\";\n}\n.fa-stop-circle-o:before {\n content: \"\\f28e\";\n}\n.fa-shopping-bag:before {\n content: \"\\f290\";\n}\n.fa-shopping-basket:before {\n content: \"\\f291\";\n}\n.fa-hashtag:before {\n content: \"\\f292\";\n}\n.fa-bluetooth:before {\n content: \"\\f293\";\n}\n.fa-bluetooth-b:before {\n content: \"\\f294\";\n}\n.fa-percent:before {\n content: \"\\f295\";\n}\n.fa-gitlab:before {\n content: \"\\f296\";\n}\n.fa-wpbeginner:before {\n content: \"\\f297\";\n}\n.fa-wpforms:before {\n content: \"\\f298\";\n}\n.fa-envira:before {\n content: \"\\f299\";\n}\n.fa-universal-access:before {\n content: \"\\f29a\";\n}\n.fa-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n.fa-question-circle-o:before {\n content: \"\\f29c\";\n}\n.fa-blind:before {\n content: \"\\f29d\";\n}\n.fa-audio-description:before {\n content: \"\\f29e\";\n}\n.fa-volume-control-phone:before {\n content: \"\\f2a0\";\n}\n.fa-braille:before {\n content: \"\\f2a1\";\n}\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: \"\\f2a4\";\n}\n.fa-glide:before {\n content: \"\\f2a5\";\n}\n.fa-glide-g:before {\n content: \"\\f2a6\";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: \"\\f2a7\";\n}\n.fa-low-vision:before {\n content: \"\\f2a8\";\n}\n.fa-viadeo:before {\n content: \"\\f2a9\";\n}\n.fa-viadeo-square:before {\n content: \"\\f2aa\";\n}\n.fa-snapchat:before {\n content: \"\\f2ab\";\n}\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\";\n}\n.fa-snapchat-square:before {\n content: \"\\f2ad\";\n}\n.fa-pied-piper:before {\n content: \"\\f2ae\";\n}\n.fa-first-order:before {\n content: \"\\f2b0\";\n}\n.fa-yoast:before {\n content: \"\\f2b1\";\n}\n.fa-themeisle:before {\n content: \"\\f2b2\";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: \"\\f2b3\";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: \"\\f2b4\";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n","/*\n * The MIT License\n * Copyright (c) 2012 Matias Meno \n */\n@-webkit-keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@-moz-keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@-webkit-keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@-moz-keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@-webkit-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n@-moz-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n@keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n.dropzone, .dropzone * {\n box-sizing: border-box; }\n\n.dropzone {\n min-height: 150px;\n border: 2px solid rgba(0, 0, 0, 0.3);\n background: white;\n padding: 20px 20px; }\n .dropzone.dz-clickable {\n cursor: pointer; }\n .dropzone.dz-clickable * {\n cursor: default; }\n .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {\n cursor: pointer; }\n .dropzone.dz-started .dz-message {\n display: none; }\n .dropzone.dz-drag-hover {\n border-style: solid; }\n .dropzone.dz-drag-hover .dz-message {\n opacity: 0.5; }\n .dropzone .dz-message {\n text-align: center;\n margin: 2em 0; }\n .dropzone .dz-preview {\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin: 16px;\n min-height: 100px; }\n .dropzone .dz-preview:hover {\n z-index: 1000; }\n .dropzone .dz-preview:hover .dz-details {\n opacity: 1; }\n .dropzone .dz-preview.dz-file-preview .dz-image {\n border-radius: 20px;\n background: #999;\n background: linear-gradient(to bottom, #eee, #ddd); }\n .dropzone .dz-preview.dz-file-preview .dz-details {\n opacity: 1; }\n .dropzone .dz-preview.dz-image-preview {\n background: white; }\n .dropzone .dz-preview.dz-image-preview .dz-details {\n -webkit-transition: opacity 0.2s linear;\n -moz-transition: opacity 0.2s linear;\n -ms-transition: opacity 0.2s linear;\n -o-transition: opacity 0.2s linear;\n transition: opacity 0.2s linear; }\n .dropzone .dz-preview .dz-remove {\n font-size: 14px;\n text-align: center;\n display: block;\n cursor: pointer;\n border: none; }\n .dropzone .dz-preview .dz-remove:hover {\n text-decoration: underline; }\n .dropzone .dz-preview:hover .dz-details {\n opacity: 1; }\n .dropzone .dz-preview .dz-details {\n z-index: 20;\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n font-size: 13px;\n min-width: 100%;\n max-width: 100%;\n padding: 2em 1em;\n text-align: center;\n color: rgba(0, 0, 0, 0.9);\n line-height: 150%; }\n .dropzone .dz-preview .dz-details .dz-size {\n margin-bottom: 1em;\n font-size: 16px; }\n .dropzone .dz-preview .dz-details .dz-filename {\n white-space: nowrap; }\n .dropzone .dz-preview .dz-details .dz-filename:hover span {\n border: 1px solid rgba(200, 200, 200, 0.8);\n background-color: rgba(255, 255, 255, 0.8); }\n .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {\n overflow: hidden;\n text-overflow: ellipsis; }\n .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {\n border: 1px solid transparent; }\n .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {\n background-color: rgba(255, 255, 255, 0.4);\n padding: 0 0.4em;\n border-radius: 3px; }\n .dropzone .dz-preview:hover .dz-image img {\n -webkit-transform: scale(1.05, 1.05);\n -moz-transform: scale(1.05, 1.05);\n -ms-transform: scale(1.05, 1.05);\n -o-transform: scale(1.05, 1.05);\n transform: scale(1.05, 1.05);\n -webkit-filter: blur(8px);\n filter: blur(8px); }\n .dropzone .dz-preview .dz-image {\n border-radius: 20px;\n overflow: hidden;\n width: 120px;\n height: 120px;\n position: relative;\n display: block;\n z-index: 10; }\n .dropzone .dz-preview .dz-image img {\n display: block; }\n .dropzone .dz-preview.dz-success .dz-success-mark {\n -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }\n .dropzone .dz-preview.dz-error .dz-error-mark {\n opacity: 1;\n -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }\n .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {\n pointer-events: none;\n opacity: 0;\n z-index: 500;\n position: absolute;\n display: block;\n top: 50%;\n left: 50%;\n margin-left: -27px;\n margin-top: -27px; }\n .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {\n display: block;\n width: 54px;\n height: 54px; }\n .dropzone .dz-preview.dz-processing .dz-progress {\n opacity: 1;\n -webkit-transition: all 0.2s linear;\n -moz-transition: all 0.2s linear;\n -ms-transition: all 0.2s linear;\n -o-transition: all 0.2s linear;\n transition: all 0.2s linear; }\n .dropzone .dz-preview.dz-complete .dz-progress {\n opacity: 0;\n -webkit-transition: opacity 0.4s ease-in;\n -moz-transition: opacity 0.4s ease-in;\n -ms-transition: opacity 0.4s ease-in;\n -o-transition: opacity 0.4s ease-in;\n transition: opacity 0.4s ease-in; }\n .dropzone .dz-preview:not(.dz-processing) .dz-progress {\n -webkit-animation: pulse 6s ease infinite;\n -moz-animation: pulse 6s ease infinite;\n -ms-animation: pulse 6s ease infinite;\n -o-animation: pulse 6s ease infinite;\n animation: pulse 6s ease infinite; }\n .dropzone .dz-preview .dz-progress {\n opacity: 1;\n z-index: 1000;\n pointer-events: none;\n position: absolute;\n height: 16px;\n left: 50%;\n top: 50%;\n margin-top: -8px;\n width: 80px;\n margin-left: -40px;\n background: rgba(255, 255, 255, 0.9);\n -webkit-transform: scale(1);\n border-radius: 8px;\n overflow: hidden; }\n .dropzone .dz-preview .dz-progress .dz-upload {\n background: #333;\n background: linear-gradient(to bottom, #666, #444);\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 0;\n -webkit-transition: width 300ms ease-in-out;\n -moz-transition: width 300ms ease-in-out;\n -ms-transition: width 300ms ease-in-out;\n -o-transition: width 300ms ease-in-out;\n transition: width 300ms ease-in-out; }\n .dropzone .dz-preview.dz-error .dz-error-message {\n display: block; }\n .dropzone .dz-preview.dz-error:hover .dz-error-message {\n opacity: 1;\n pointer-events: auto; }\n .dropzone .dz-preview .dz-error-message {\n pointer-events: none;\n z-index: 1000;\n position: absolute;\n display: block;\n display: none;\n opacity: 0;\n -webkit-transition: opacity 0.3s ease;\n -moz-transition: opacity 0.3s ease;\n -ms-transition: opacity 0.3s ease;\n -o-transition: opacity 0.3s ease;\n transition: opacity 0.3s ease;\n border-radius: 8px;\n font-size: 13px;\n top: 130px;\n left: -10px;\n width: 140px;\n background: #be2626;\n background: linear-gradient(to bottom, #be2626, #a92222);\n padding: 0.5em 1.2em;\n color: white; }\n .dropzone .dz-preview .dz-error-message:after {\n content: '';\n position: absolute;\n top: -6px;\n left: 64px;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #be2626; }\n","/***\nSpectrum Colorpicker v1.3.4\nhttps://github.com/bgrins/spectrum\nAuthor: Brian Grinstead\nLicense: MIT\n***/\n\n.sp-container {\n position:absolute;\n top:0;\n left:0;\n display:inline-block;\n *display: inline;\n *zoom: 1;\n /* https://github.com/bgrins/spectrum/issues/40 */\n z-index: 9999994;\n overflow: hidden;\n}\n.sp-container.sp-flat {\n position: relative;\n}\n\n/* Fix for * { box-sizing: border-box; } */\n.sp-container,\n.sp-container * {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */\n.sp-top {\n position:relative;\n width: 100%;\n display:inline-block;\n}\n.sp-top-inner {\n position:absolute;\n top:0;\n left:0;\n bottom:0;\n right:0;\n}\n.sp-color {\n position: absolute;\n top:0;\n left:0;\n bottom:0;\n right:20%;\n}\n.sp-hue {\n position: absolute;\n top:0;\n right:0;\n bottom:0;\n left:84%;\n height: 100%;\n}\n\n.sp-clear-enabled .sp-hue {\n top:33px;\n height: 77.5%;\n}\n\n.sp-fill {\n padding-top: 80%;\n}\n.sp-sat, .sp-val {\n position: absolute;\n top:0;\n left:0;\n right:0;\n bottom:0;\n}\n\n.sp-alpha-enabled .sp-top {\n margin-bottom: 18px;\n}\n.sp-alpha-enabled .sp-alpha {\n display: block;\n}\n.sp-alpha-handle {\n position:absolute;\n top:-4px;\n bottom: -4px;\n width: 6px;\n left: 50%;\n cursor: pointer;\n border: 1px solid black;\n background: white;\n opacity: .8;\n}\n.sp-alpha {\n display: none;\n position: absolute;\n bottom: -14px;\n right: 0;\n left: 0;\n height: 8px;\n}\n.sp-alpha-inner {\n border: solid 1px #333;\n}\n\n.sp-clear {\n display: none;\n}\n\n.sp-clear.sp-clear-display {\n background-position: center;\n}\n\n.sp-clear-enabled .sp-clear {\n display: block;\n position:absolute;\n top:0px;\n right:0;\n bottom:0;\n left:84%;\n height: 28px;\n}\n\n/* Don't allow text selection */\n.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {\n -webkit-user-select:none;\n -moz-user-select: -moz-none;\n -o-user-select:none;\n user-select: none;\n}\n\n.sp-container.sp-input-disabled .sp-input-container {\n display: none;\n}\n.sp-container.sp-buttons-disabled .sp-button-container {\n display: none;\n}\n.sp-palette-only .sp-picker-container {\n display: none;\n}\n.sp-palette-disabled .sp-palette-container {\n display: none;\n}\n\n.sp-initial-disabled .sp-initial {\n display: none;\n}\n\n\n/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */\n.sp-sat {\n background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));\n background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));\n background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));\n background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));\n background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));\n background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)\";\n filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');\n}\n.sp-val {\n background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));\n background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));\n background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));\n background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));\n background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));\n background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)\";\n filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');\n}\n\n.sp-hue {\n background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));\n background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n}\n\n/* IE filters do not support multiple color stops.\n Generate 6 divs, line them up, and do two color gradients for each.\n Yes, really.\n */\n.sp-1 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');\n}\n.sp-2 {\n height:16%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');\n}\n.sp-3 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');\n}\n.sp-4 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');\n}\n.sp-5 {\n height:16%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');\n}\n.sp-6 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');\n}\n\n.sp-hidden {\n display: none !important;\n}\n\n/* Clearfix hack */\n.sp-cf:before, .sp-cf:after { content: \"\"; display: table; }\n.sp-cf:after { clear: both; }\n.sp-cf { *zoom: 1; }\n\n/* Mobile devices, make hue slider bigger so it is easier to slide */\n@media (max-device-width: 480px) {\n .sp-color { right: 40%; }\n .sp-hue { left: 63%; }\n .sp-fill { padding-top: 60%; }\n}\n.sp-dragger {\n border-radius: 5px;\n height: 5px;\n width: 5px;\n border: 1px solid #fff;\n background: #000;\n cursor: pointer;\n position:absolute;\n top:0;\n left: 0;\n}\n.sp-slider {\n position: absolute;\n top:0;\n cursor:pointer;\n height: 3px;\n left: -1px;\n right: -1px;\n border: 1px solid #000;\n background: white;\n opacity: .8;\n}\n\n/*\nTheme authors:\nHere are the basic themeable display options (colors, fonts, global widths).\nSee http://bgrins.github.io/spectrum/themes/ for instructions.\n*/\n\n.sp-container {\n border-radius: 0;\n background-color: #ECECEC;\n border: solid 1px #f0c49B;\n padding: 0;\n}\n.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear\n{\n font: normal 12px \"Lucida Grande\", \"Lucida Sans Unicode\", \"Lucida Sans\", Geneva, Verdana, sans-serif;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n -ms-box-sizing: border-box;\n box-sizing: border-box;\n}\n.sp-top\n{\n margin-bottom: 3px;\n}\n.sp-color, .sp-hue, .sp-clear\n{\n border: solid 1px #666;\n}\n\n/* Input */\n.sp-input-container {\n float:right;\n width: 100px;\n margin-bottom: 4px;\n}\n.sp-initial-disabled .sp-input-container {\n width: 100%;\n}\n.sp-input {\n font-size: 12px !important;\n border: 1px inset;\n padding: 4px 5px;\n margin: 0;\n width: 100%;\n background:transparent;\n border-radius: 3px;\n color: #222;\n}\n.sp-input:focus {\n border: 1px solid orange;\n}\n.sp-input.sp-validation-error\n{\n border: 1px solid red;\n background: #fdd;\n}\n.sp-picker-container , .sp-palette-container\n{\n float:left;\n position: relative;\n padding: 10px;\n padding-bottom: 300px;\n margin-bottom: -290px;\n}\n.sp-picker-container\n{\n width: 172px;\n border-left: solid 1px #fff;\n}\n\n/* Palettes */\n.sp-palette-container\n{\n border-right: solid 1px #ccc;\n}\n\n.sp-palette .sp-thumb-el {\n display: block;\n position:relative;\n float:left;\n width: 24px;\n height: 15px;\n margin: 3px;\n cursor: pointer;\n border:solid 2px transparent;\n}\n.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {\n border-color: orange;\n}\n.sp-thumb-el\n{\n position:relative;\n}\n\n/* Initial */\n.sp-initial\n{\n float: left;\n border: solid 1px #333;\n}\n.sp-initial span {\n width: 30px;\n height: 25px;\n border:none;\n display:block;\n float:left;\n margin:0;\n}\n\n.sp-initial .sp-clear-display {\n background-position: center;\n}\n\n/* Buttons */\n.sp-button-container {\n float: right;\n}\n\n/* Replacer (the little preview div that shows up instead of the ) */\n.sp-replacer {\n margin:0;\n overflow:hidden;\n cursor:pointer;\n padding: 4px;\n display:inline-block;\n *zoom: 1;\n *display: inline;\n border: solid 1px #91765d;\n background: #eee;\n color: #333;\n vertical-align: middle;\n}\n.sp-replacer:hover, .sp-replacer.sp-active {\n border-color: #F0C49B;\n color: #111;\n}\n.sp-replacer.sp-disabled {\n cursor:default;\n border-color: silver;\n color: silver;\n}\n.sp-dd {\n padding: 2px 0;\n height: 16px;\n line-height: 16px;\n float:left;\n font-size:10px;\n}\n.sp-preview\n{\n position:relative;\n width:25px;\n height: 20px;\n border: solid 1px #222;\n margin-right: 5px;\n float:left;\n z-index: 0;\n}\n\n.sp-palette\n{\n *width: 220px;\n max-width: 220px;\n}\n.sp-palette .sp-thumb-el\n{\n width:16px;\n height: 16px;\n margin:2px 1px;\n border: solid 1px #d0d0d0;\n}\n\n.sp-container\n{\n padding-bottom:0;\n}\n\n\n/* Buttons: http://hellohappy.org/css3-buttons/ */\n.sp-container button {\n background-color: #eeeeee;\n background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);\n background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);\n background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);\n background-image: -o-linear-gradient(top, #eeeeee, #cccccc);\n background-image: linear-gradient(to bottom, #eeeeee, #cccccc);\n border: 1px solid #ccc;\n border-bottom: 1px solid #bbb;\n border-radius: 3px;\n color: #333;\n font-size: 14px;\n line-height: 1;\n padding: 5px 4px;\n text-align: center;\n text-shadow: 0 1px 0 #eee;\n vertical-align: middle;\n}\n.sp-container button:hover {\n background-color: #dddddd;\n background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);\n border: 1px solid #bbb;\n border-bottom: 1px solid #999;\n cursor: pointer;\n text-shadow: 0 1px 0 #ddd;\n}\n.sp-container button:active {\n border: 1px solid #aaa;\n border-bottom: 1px solid #888;\n -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n}\n.sp-cancel\n{\n font-size: 11px;\n color: #d93f3f !important;\n margin:0;\n padding:2px;\n margin-right: 5px;\n vertical-align: middle;\n text-decoration:none;\n\n}\n.sp-cancel:hover\n{\n color: #d93f3f !important;\n text-decoration: underline;\n}\n\n\n.sp-palette span:hover, .sp-palette span.sp-thumb-active\n{\n border-color: #000;\n}\n\n.sp-preview, .sp-alpha, .sp-thumb-el\n{\n position:relative;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);\n}\n.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner\n{\n display:block;\n position:absolute;\n top:0;left:0;bottom:0;right:0;\n}\n\n.sp-palette .sp-thumb-inner\n{\n background-position: 50% 50%;\n background-repeat: no-repeat;\n}\n\n.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner\n{\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);\n}\n\n.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner\n{\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);\n}\n\n.sp-clear-display {\n background-repeat:no-repeat;\n background-position: center;\n background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);\n}\n","body.stop-scrolling {\n height: 100%;\n overflow: hidden; }\n\n.sweet-overlay {\n background-color: black;\n /* IE8 */\n -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)\";\n /* IE8 */\n background-color: rgba(0, 0, 0, 0.4);\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: none;\n z-index: 10000; }\n\n.sweet-alert {\n background-color: white;\n font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n width: 478px;\n padding: 17px;\n border-radius: 5px;\n text-align: center;\n position: fixed;\n left: 50%;\n top: 50%;\n margin-left: -256px;\n margin-top: -200px;\n overflow: hidden;\n display: none;\n z-index: 99999; }\n @media all and (max-width: 540px) {\n .sweet-alert {\n width: auto;\n margin-left: 0;\n margin-right: 0;\n left: 15px;\n right: 15px; } }\n .sweet-alert h2 {\n color: #575757;\n font-size: 30px;\n text-align: center;\n font-weight: 600;\n text-transform: none;\n position: relative;\n margin: 25px 0;\n padding: 0;\n line-height: 40px;\n display: block; }\n .sweet-alert p {\n color: #797979;\n font-size: 16px;\n text-align: center;\n font-weight: 300;\n position: relative;\n text-align: inherit;\n float: none;\n margin: 0;\n padding: 0;\n line-height: normal; }\n .sweet-alert fieldset {\n border: none;\n position: relative; }\n .sweet-alert .sa-error-container {\n background-color: #f1f1f1;\n margin-left: -17px;\n margin-right: -17px;\n overflow: hidden;\n padding: 0 10px;\n max-height: 0;\n webkit-transition: padding 0.15s, max-height 0.15s;\n transition: padding 0.15s, max-height 0.15s; }\n .sweet-alert .sa-error-container.show {\n padding: 10px 0;\n max-height: 100px;\n webkit-transition: padding 0.2s, max-height 0.2s;\n transition: padding 0.25s, max-height 0.25s; }\n .sweet-alert .sa-error-container .icon {\n display: inline-block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background-color: #ea7d7d;\n color: white;\n line-height: 24px;\n text-align: center;\n margin-right: 3px; }\n .sweet-alert .sa-error-container p {\n display: inline-block; }\n .sweet-alert .sa-input-error {\n position: absolute;\n top: 29px;\n right: 26px;\n width: 20px;\n height: 20px;\n opacity: 0;\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transition: all 0.1s;\n transition: all 0.1s; }\n .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {\n content: \"\";\n width: 20px;\n height: 6px;\n background-color: #f06e57;\n border-radius: 3px;\n position: absolute;\n top: 50%;\n margin-top: -4px;\n left: 50%;\n margin-left: -9px; }\n .sweet-alert .sa-input-error::before {\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg); }\n .sweet-alert .sa-input-error::after {\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg); }\n .sweet-alert .sa-input-error.show {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); }\n .sweet-alert input {\n width: 100%;\n box-sizing: border-box;\n border-radius: 3px;\n border: 1px solid #d7d7d7;\n height: 43px;\n margin-top: 10px;\n margin-bottom: 17px;\n font-size: 18px;\n box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);\n padding: 0 12px;\n display: none;\n -webkit-transition: all 0.3s;\n transition: all 0.3s; }\n .sweet-alert input:focus {\n outline: none;\n box-shadow: 0px 0px 3px #c4e6f5;\n border: 1px solid #b4dbed; }\n .sweet-alert input:focus::-moz-placeholder {\n transition: opacity 0.3s 0.03s ease;\n opacity: 0.5; }\n .sweet-alert input:focus:-ms-input-placeholder {\n transition: opacity 0.3s 0.03s ease;\n opacity: 0.5; }\n .sweet-alert input:focus::-webkit-input-placeholder {\n transition: opacity 0.3s 0.03s ease;\n opacity: 0.5; }\n .sweet-alert input::-moz-placeholder {\n color: #bdbdbd; }\n .sweet-alert input:-ms-input-placeholder {\n color: #bdbdbd; }\n .sweet-alert input::-webkit-input-placeholder {\n color: #bdbdbd; }\n .sweet-alert.show-input input {\n display: block; }\n .sweet-alert .sa-confirm-button-container {\n display: inline-block;\n position: relative; }\n .sweet-alert .la-ball-fall {\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -27px;\n margin-top: 4px;\n opacity: 0;\n visibility: hidden; }\n .sweet-alert button {\n background-color: #8CD4F5;\n color: white;\n border: none;\n box-shadow: none;\n font-size: 17px;\n font-weight: 500;\n -webkit-border-radius: 4px;\n border-radius: 5px;\n padding: 10px 32px;\n margin: 26px 5px 0 5px;\n cursor: pointer; }\n .sweet-alert button:focus {\n outline: none;\n box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }\n .sweet-alert button:hover {\n background-color: #7ecff4; }\n .sweet-alert button:active {\n background-color: #5dc2f1; }\n .sweet-alert button.cancel {\n background-color: #C1C1C1; }\n .sweet-alert button.cancel:hover {\n background-color: #b9b9b9; }\n .sweet-alert button.cancel:active {\n background-color: #a8a8a8; }\n .sweet-alert button.cancel:focus {\n box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }\n .sweet-alert button[disabled] {\n opacity: .6;\n cursor: default; }\n .sweet-alert button.confirm[disabled] {\n color: transparent; }\n .sweet-alert button.confirm[disabled] ~ .la-ball-fall {\n opacity: 1;\n visibility: visible;\n transition-delay: 0s; }\n .sweet-alert button::-moz-focus-inner {\n border: 0; }\n .sweet-alert[data-has-cancel-button=false] button {\n box-shadow: none !important; }\n .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {\n padding-bottom: 40px; }\n .sweet-alert .sa-icon {\n width: 80px;\n height: 80px;\n border: 4px solid gray;\n -webkit-border-radius: 40px;\n border-radius: 40px;\n border-radius: 50%;\n margin: 20px auto;\n padding: 0;\n position: relative;\n box-sizing: content-box; }\n .sweet-alert .sa-icon.sa-error {\n border-color: #F27474; }\n .sweet-alert .sa-icon.sa-error .sa-x-mark {\n position: relative;\n display: block; }\n .sweet-alert .sa-icon.sa-error .sa-line {\n position: absolute;\n height: 5px;\n width: 47px;\n background-color: #F27474;\n display: block;\n top: 37px;\n border-radius: 2px; }\n .sweet-alert .sa-icon.sa-error .sa-line.sa-left {\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n left: 17px; }\n .sweet-alert .sa-icon.sa-error .sa-line.sa-right {\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n right: 16px; }\n .sweet-alert .sa-icon.sa-warning {\n border-color: #F8BB86; }\n .sweet-alert .sa-icon.sa-warning .sa-body {\n position: absolute;\n width: 5px;\n height: 47px;\n left: 50%;\n top: 10px;\n -webkit-border-radius: 2px;\n border-radius: 2px;\n margin-left: -2px;\n background-color: #F8BB86; }\n .sweet-alert .sa-icon.sa-warning .sa-dot {\n position: absolute;\n width: 7px;\n height: 7px;\n -webkit-border-radius: 50%;\n border-radius: 50%;\n margin-left: -3px;\n left: 50%;\n bottom: 10px;\n background-color: #F8BB86; }\n .sweet-alert .sa-icon.sa-info {\n border-color: #C9DAE1; }\n .sweet-alert .sa-icon.sa-info::before {\n content: \"\";\n position: absolute;\n width: 5px;\n height: 29px;\n left: 50%;\n bottom: 17px;\n border-radius: 2px;\n margin-left: -2px;\n background-color: #C9DAE1; }\n .sweet-alert .sa-icon.sa-info::after {\n content: \"\";\n position: absolute;\n width: 7px;\n height: 7px;\n border-radius: 50%;\n margin-left: -3px;\n top: 19px;\n background-color: #C9DAE1; }\n .sweet-alert .sa-icon.sa-success {\n border-color: #A5DC86; }\n .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {\n content: '';\n -webkit-border-radius: 40px;\n border-radius: 40px;\n border-radius: 50%;\n position: absolute;\n width: 60px;\n height: 120px;\n background: white;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg); }\n .sweet-alert .sa-icon.sa-success::before {\n -webkit-border-radius: 120px 0 0 120px;\n border-radius: 120px 0 0 120px;\n top: -7px;\n left: -33px;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n -webkit-transform-origin: 60px 60px;\n transform-origin: 60px 60px; }\n .sweet-alert .sa-icon.sa-success::after {\n -webkit-border-radius: 0 120px 120px 0;\n border-radius: 0 120px 120px 0;\n top: -11px;\n left: 30px;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n -webkit-transform-origin: 0px 60px;\n transform-origin: 0px 60px; }\n .sweet-alert .sa-icon.sa-success .sa-placeholder {\n width: 80px;\n height: 80px;\n border: 4px solid rgba(165, 220, 134, 0.2);\n -webkit-border-radius: 40px;\n border-radius: 40px;\n border-radius: 50%;\n box-sizing: content-box;\n position: absolute;\n left: -4px;\n top: -4px;\n z-index: 2; }\n .sweet-alert .sa-icon.sa-success .sa-fix {\n width: 5px;\n height: 90px;\n background-color: white;\n position: absolute;\n left: 28px;\n top: 8px;\n z-index: 1;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg); }\n .sweet-alert .sa-icon.sa-success .sa-line {\n height: 5px;\n background-color: #A5DC86;\n display: block;\n border-radius: 2px;\n position: absolute;\n z-index: 2; }\n .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {\n width: 25px;\n left: 14px;\n top: 46px;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg); }\n .sweet-alert .sa-icon.sa-success .sa-line.sa-long {\n width: 47px;\n right: 8px;\n top: 38px;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg); }\n .sweet-alert .sa-icon.sa-custom {\n background-size: contain;\n border-radius: 0;\n border: none;\n background-position: center center;\n background-repeat: no-repeat; }\n\n/*\n * Animations\n */\n@-webkit-keyframes showSweetAlert {\n 0% {\n transform: scale(0.7);\n -webkit-transform: scale(0.7); }\n 45% {\n transform: scale(1.05);\n -webkit-transform: scale(1.05); }\n 80% {\n transform: scale(0.95);\n -webkit-transform: scale(0.95); }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1); } }\n\n@keyframes showSweetAlert {\n 0% {\n transform: scale(0.7);\n -webkit-transform: scale(0.7); }\n 45% {\n transform: scale(1.05);\n -webkit-transform: scale(1.05); }\n 80% {\n transform: scale(0.95);\n -webkit-transform: scale(0.95); }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1); } }\n\n@-webkit-keyframes hideSweetAlert {\n 0% {\n transform: scale(1);\n -webkit-transform: scale(1); }\n 100% {\n transform: scale(0.5);\n -webkit-transform: scale(0.5); } }\n\n@keyframes hideSweetAlert {\n 0% {\n transform: scale(1);\n -webkit-transform: scale(1); }\n 100% {\n transform: scale(0.5);\n -webkit-transform: scale(0.5); } }\n\n@-webkit-keyframes slideFromTop {\n 0% {\n top: 0%; }\n 100% {\n top: 50%; } }\n\n@keyframes slideFromTop {\n 0% {\n top: 0%; }\n 100% {\n top: 50%; } }\n\n@-webkit-keyframes slideToTop {\n 0% {\n top: 50%; }\n 100% {\n top: 0%; } }\n\n@keyframes slideToTop {\n 0% {\n top: 50%; }\n 100% {\n top: 0%; } }\n\n@-webkit-keyframes slideFromBottom {\n 0% {\n top: 70%; }\n 100% {\n top: 50%; } }\n\n@keyframes slideFromBottom {\n 0% {\n top: 70%; }\n 100% {\n top: 50%; } }\n\n@-webkit-keyframes slideToBottom {\n 0% {\n top: 50%; }\n 100% {\n top: 70%; } }\n\n@keyframes slideToBottom {\n 0% {\n top: 50%; }\n 100% {\n top: 70%; } }\n\n.showSweetAlert[data-animation=pop] {\n -webkit-animation: showSweetAlert 0.3s;\n animation: showSweetAlert 0.3s; }\n\n.showSweetAlert[data-animation=none] {\n -webkit-animation: none;\n animation: none; }\n\n.showSweetAlert[data-animation=slide-from-top] {\n -webkit-animation: slideFromTop 0.3s;\n animation: slideFromTop 0.3s; }\n\n.showSweetAlert[data-animation=slide-from-bottom] {\n -webkit-animation: slideFromBottom 0.3s;\n animation: slideFromBottom 0.3s; }\n\n.hideSweetAlert[data-animation=pop] {\n -webkit-animation: hideSweetAlert 0.2s;\n animation: hideSweetAlert 0.2s; }\n\n.hideSweetAlert[data-animation=none] {\n -webkit-animation: none;\n animation: none; }\n\n.hideSweetAlert[data-animation=slide-from-top] {\n -webkit-animation: slideToTop 0.4s;\n animation: slideToTop 0.4s; }\n\n.hideSweetAlert[data-animation=slide-from-bottom] {\n -webkit-animation: slideToBottom 0.3s;\n animation: slideToBottom 0.3s; }\n\n@-webkit-keyframes animateSuccessTip {\n 0% {\n width: 0;\n left: 1px;\n top: 19px; }\n 54% {\n width: 0;\n left: 1px;\n top: 19px; }\n 70% {\n width: 50px;\n left: -8px;\n top: 37px; }\n 84% {\n width: 17px;\n left: 21px;\n top: 48px; }\n 100% {\n width: 25px;\n left: 14px;\n top: 45px; } }\n\n@keyframes animateSuccessTip {\n 0% {\n width: 0;\n left: 1px;\n top: 19px; }\n 54% {\n width: 0;\n left: 1px;\n top: 19px; }\n 70% {\n width: 50px;\n left: -8px;\n top: 37px; }\n 84% {\n width: 17px;\n left: 21px;\n top: 48px; }\n 100% {\n width: 25px;\n left: 14px;\n top: 45px; } }\n\n@-webkit-keyframes animateSuccessLong {\n 0% {\n width: 0;\n right: 46px;\n top: 54px; }\n 65% {\n width: 0;\n right: 46px;\n top: 54px; }\n 84% {\n width: 55px;\n right: 0px;\n top: 35px; }\n 100% {\n width: 47px;\n right: 8px;\n top: 38px; } }\n\n@keyframes animateSuccessLong {\n 0% {\n width: 0;\n right: 46px;\n top: 54px; }\n 65% {\n width: 0;\n right: 46px;\n top: 54px; }\n 84% {\n width: 55px;\n right: 0px;\n top: 35px; }\n 100% {\n width: 47px;\n right: 8px;\n top: 38px; } }\n\n@-webkit-keyframes rotatePlaceholder {\n 0% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 5% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 12% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); }\n 100% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); } }\n\n@keyframes rotatePlaceholder {\n 0% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 5% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 12% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); }\n 100% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); } }\n\n.animateSuccessTip {\n -webkit-animation: animateSuccessTip 0.75s;\n animation: animateSuccessTip 0.75s; }\n\n.animateSuccessLong {\n -webkit-animation: animateSuccessLong 0.75s;\n animation: animateSuccessLong 0.75s; }\n\n.sa-icon.sa-success.animate::after {\n -webkit-animation: rotatePlaceholder 4.25s ease-in;\n animation: rotatePlaceholder 4.25s ease-in; }\n\n@-webkit-keyframes animateErrorIcon {\n 0% {\n transform: rotateX(100deg);\n -webkit-transform: rotateX(100deg);\n opacity: 0; }\n 100% {\n transform: rotateX(0deg);\n -webkit-transform: rotateX(0deg);\n opacity: 1; } }\n\n@keyframes animateErrorIcon {\n 0% {\n transform: rotateX(100deg);\n -webkit-transform: rotateX(100deg);\n opacity: 0; }\n 100% {\n transform: rotateX(0deg);\n -webkit-transform: rotateX(0deg);\n opacity: 1; } }\n\n.animateErrorIcon {\n -webkit-animation: animateErrorIcon 0.5s;\n animation: animateErrorIcon 0.5s; }\n\n@-webkit-keyframes animateXMark {\n 0% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 50% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 80% {\n transform: scale(1.15);\n -webkit-transform: scale(1.15);\n margin-top: -6px; }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1);\n margin-top: 0;\n opacity: 1; } }\n\n@keyframes animateXMark {\n 0% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 50% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 80% {\n transform: scale(1.15);\n -webkit-transform: scale(1.15);\n margin-top: -6px; }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1);\n margin-top: 0;\n opacity: 1; } }\n\n.animateXMark {\n -webkit-animation: animateXMark 0.5s;\n animation: animateXMark 0.5s; }\n\n@-webkit-keyframes pulseWarning {\n 0% {\n border-color: #F8D486; }\n 100% {\n border-color: #F8BB86; } }\n\n@keyframes pulseWarning {\n 0% {\n border-color: #F8D486; }\n 100% {\n border-color: #F8BB86; } }\n\n.pulseWarning {\n -webkit-animation: pulseWarning 0.75s infinite alternate;\n animation: pulseWarning 0.75s infinite alternate; }\n\n@-webkit-keyframes pulseWarningIns {\n 0% {\n background-color: #F8D486; }\n 100% {\n background-color: #F8BB86; } }\n\n@keyframes pulseWarningIns {\n 0% {\n background-color: #F8D486; }\n 100% {\n background-color: #F8BB86; } }\n\n.pulseWarningIns {\n -webkit-animation: pulseWarningIns 0.75s infinite alternate;\n animation: pulseWarningIns 0.75s infinite alternate; }\n\n@-webkit-keyframes rotate-loading {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\n@keyframes rotate-loading {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\n/* Internet Explorer 9 has some special quirks that are fixed here */\n/* The icons are not animated. */\n/* This file is automatically merged into sweet-alert.min.js through Gulp */\n/* Error icon */\n.sweet-alert .sa-icon.sa-error .sa-line.sa-left {\n -ms-transform: rotate(45deg) \\9; }\n\n.sweet-alert .sa-icon.sa-error .sa-line.sa-right {\n -ms-transform: rotate(-45deg) \\9; }\n\n/* Success icon */\n.sweet-alert .sa-icon.sa-success {\n border-color: transparent\\9; }\n\n.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {\n -ms-transform: rotate(45deg) \\9; }\n\n.sweet-alert .sa-icon.sa-success .sa-line.sa-long {\n -ms-transform: rotate(-45deg) \\9; }\n\n/*!\n * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)\n * Copyright 2015 Daniel Cardoso <@DanielCardoso>\n * Licensed under MIT\n */\n.la-ball-fall,\n.la-ball-fall > div {\n position: relative;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.la-ball-fall {\n display: block;\n font-size: 0;\n color: #fff; }\n\n.la-ball-fall.la-dark {\n color: #333; }\n\n.la-ball-fall > div {\n display: inline-block;\n float: none;\n background-color: currentColor;\n border: 0 solid currentColor; }\n\n.la-ball-fall {\n width: 54px;\n height: 18px; }\n\n.la-ball-fall > div {\n width: 10px;\n height: 10px;\n margin: 4px;\n border-radius: 100%;\n opacity: 0;\n -webkit-animation: ball-fall 1s ease-in-out infinite;\n -moz-animation: ball-fall 1s ease-in-out infinite;\n -o-animation: ball-fall 1s ease-in-out infinite;\n animation: ball-fall 1s ease-in-out infinite; }\n\n.la-ball-fall > div:nth-child(1) {\n -webkit-animation-delay: -200ms;\n -moz-animation-delay: -200ms;\n -o-animation-delay: -200ms;\n animation-delay: -200ms; }\n\n.la-ball-fall > div:nth-child(2) {\n -webkit-animation-delay: -100ms;\n -moz-animation-delay: -100ms;\n -o-animation-delay: -100ms;\n animation-delay: -100ms; }\n\n.la-ball-fall > div:nth-child(3) {\n -webkit-animation-delay: 0ms;\n -moz-animation-delay: 0ms;\n -o-animation-delay: 0ms;\n animation-delay: 0ms; }\n\n.la-ball-fall.la-sm {\n width: 26px;\n height: 8px; }\n\n.la-ball-fall.la-sm > div {\n width: 4px;\n height: 4px;\n margin: 2px; }\n\n.la-ball-fall.la-2x {\n width: 108px;\n height: 36px; }\n\n.la-ball-fall.la-2x > div {\n width: 20px;\n height: 20px;\n margin: 8px; }\n\n.la-ball-fall.la-3x {\n width: 162px;\n height: 54px; }\n\n.la-ball-fall.la-3x > div {\n width: 30px;\n height: 30px;\n margin: 12px; }\n\n/*\n * Animation\n */\n@-webkit-keyframes ball-fall {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -webkit-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -webkit-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(145%);\n transform: translateY(145%); } }\n\n@-moz-keyframes ball-fall {\n 0% {\n opacity: 0;\n -moz-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -moz-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -moz-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -moz-transform: translateY(145%);\n transform: translateY(145%); } }\n\n@-o-keyframes ball-fall {\n 0% {\n opacity: 0;\n -o-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -o-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -o-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -o-transform: translateY(145%);\n transform: translateY(145%); } }\n\n@keyframes ball-fall {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-145%);\n -moz-transform: translateY(-145%);\n -o-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(145%);\n -moz-transform: translateY(145%);\n -o-transform: translateY(145%);\n transform: translateY(145%); } }\n",".combobox-container {\n margin-bottom: 5px;\n *zoom: 1;\n}\n.combobox-container:before,\n.combobox-container:after {\n display: table;\n content: \"\";\n}\n.combobox-container:after {\n clear: both;\n}\n.combobox-container input,\n.combobox-container .uneditable-input {\n -webkit-border-radius: 0 3px 3px 0;\n -moz-border-radius: 0 3px 3px 0;\n border-radius: 0 3px 3px 0;\n}\n.combobox-container input:focus,\n.combobox-container .uneditable-input:focus {\n position: relative;\n z-index: 2;\n}\n.combobox-container .uneditable-input {\n border-left-color: #ccc;\n}\n.combobox-container .active {\n background-color: #a9dba9;\n border-color: #46a546;\n}\n.combobox-container input,\n.combobox-container .uneditable-input {\n float: left;\n -webkit-border-radius: 3px 0 0 3px;\n -moz-border-radius: 3px 0 0 3px;\n border-radius: 3px 0 0 3px;\n}\n.combobox-container .uneditable-input {\n border-left-color: #eee;\n border-right-color: #ccc;\n}\n.combobox-container input:first-child {\n *margin-left: -160px;\n}\n.combobox-container select {\n display: inline-block;\n width: 0;\n height: 0;\n border: 0;\n padding: 0;\n margin: 0;\n text-indent: -99999px;\n *text-indent: 0;\n}\n.form-search .combobox-container,\n.form-inline .combobox-container {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: top;\n}\n.combobox-selected .caret {\n display: none;\n}\n.typeahead-long {\n max-height: 300px;\n overflow-y: auto;\n}\n.combobox-container:not(.combobox-selected) .fa-times {\n display: none;\n}","/**********************************************************\n * typeahead.js v0.11.1 - twitter bootstrap v3.3.5 *\n **********************************************************/\n\n/*root typeahead class*/\n.twitter-typeahead {\n /*display: inherit !important;*/\n width: 100%;\n}\n\n.twitter-typeahead .tt-input[disabled] {\n background-color : #eeeeee !important;\n}\n\n/*Added to input that's initialized into a typeahead*/\n.twitter-typeahead .tt-input {\n\n}\n\n/*Added to hint input.*/\n.twitter-typeahead .hint {\n\n}\n\n/*Added to menu element*/\n.twitter-typeahead .tt-menu {\n width: 100%;\n max-height: 500px;\n overflow-y: none;\n border: 1px solid #cccccc;\n border-radius:4px;\n \n -moz-box-shadow: 12px 14px 30px -7px #616161;\n -webkit-box-shadow: 12px 14px 30px -7px #616161;\n box-shadow: 12px 14px 30px -7px #616161;\n}\n\n/*Added to dataset elements*/\n.twitter-typeahead .tt-dataset {\n\n}\n\n/*dded to suggestion elements*/\n.twitter-typeahead .tt-suggestion {\n padding: 3px 20px;\n white-space: nowrap;\n}\n\n/*Added to menu element when it contains no content*/\n.twitter-typeahead .tt-empty {\n background-color: white;\n}\n\n/*Added to menu element when it is opened*/\n.twitter-typeahead .tt-open {\n background-color: white;\n}\n\n/*Added to suggestion element when menu cursor moves to said suggestion*/\n.twitter-typeahead .tt-suggestion:hover,\n.twitter-typeahead .tt-suggestion:focus,\n.twitter-typeahead .tt-cursor {\n cursor: hand !important;\n background-color: #337ab7;\n color: white;\n}\n\n/*Added to the element that wraps highlighted text*/\n.twitter-typeahead .tt-highlight {\n\n}","body {\n padding-top: 56px;\n font-family: 'Roboto', sans-serif;\n font-size: 15px;\n}\nhtml {\n /* overflow-y: scroll; */\n}\n.bold { font-weight: 700; }\n/*a:hover { text-decoration: none; color: #0a3857;}*/\n.breadcrumb {\npadding: 8px 0!important;\n}\nlegend {\npadding-bottom: 10px;\nmargin-bottom: 20px;\nfont-size: 20px;\nfont-weight: 700;\nline-height: inherit;\ncolor: #333;\nborder-bottom: 1px solid #dfe0e1;\n}\n\n.greenlink a { color:#36c157; }\n.greenlink a:hover { color:#2e9e49; }\n.redlink a { color:#da4830; }\n.redlink { color:#da4830; }\n.redlink a:hover { color:#c13b25; }\n.redlink:hover { color:#c13b25; }\n\n.buttons { margin: 25px 0; }\n.buttons .btn { margin: 0 6px; }\n\n/*forms*/\n.form-group {\nmargin-bottom: 17px;\n}\n.form-control {\ndisplay: block;\nwidth: 100%;\nheight: 40px;\npadding: 9px 12px;\nfont-size: 16px;\nline-height: 1.42857143;\ncolor: #000 !important;\nbackground: #f9f9f9 !important;\nbackground-image: none;\nborder: 1px solid #dfe0e1;\nborder-radius: 2px;\n-webkit-box-shadow: none;\nbox-shadow: none;\n-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\ntransition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\n}\n.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {\nmargin-top: 0;\nmargin-bottom: 0;\npadding-top: 10px;\n}\n.form-control-static {\n padding-top: 11px;\n}\ntextarea.form-control {\n /*height: auto !important;*/\n min-height: 40px;\n}\n/*tables*/\ntable.data-table td {\n height: 38px !important;\n}\n\ntable.dataTable { border-radius: 3px; border-collapse: collapse;\n /*border-spacing: 0;*/}\n\n/*\ntable.dataTable tr:hover {\n background-color: #F2F5FE !important;\n}\n*/\nth:first-child {\n border-radius: 3px 0 0 0;\n border-left: none;\n}\nth:last-child {\n border-radius: 0 3px 0 0;\n}\n\ntr {border: none;}\ntbody td {border-left: 1px solid #FFFFFF;}\n.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {\nvertical-align: middle;\nborder-top: none;\n}\ntable.invoice-table>thead>tr>th, table.invoice-table>tbody>tr>th, table.invoice-table>tfoot>tr>th, table.invoice-table>thead>tr>td, table.invoice-table>tbody>tr>td, table.invoice-table>tfoot>tr>td {\nborder-bottom: 1px solid #dfe0e1;\n}\ntable.dataTable.no-footer {\nborder-bottom: none;\n}\n.table-striped>tbody>tr:nth-child(odd)>tr,\n.table-striped>tbody>tr:nth-child(odd)>th {\nbackground-color: #FDFDFD;\n}\ntable.table thead .sorting_asc {\nbackground: url('../images/sort_asc.png') no-repeat 90% 50%;\n}\ntable.table thead .sorting_desc {\nbackground: url('../images/sort_desc.png') no-repeat 90% 50%;\n}\ntable.dataTable thead th, table.dataTable thead td, table.invoice-table thead th, table.invoice-table thead td {\npadding: 12px 10px;\n}\ntable.dataTable tbody th, table.dataTable tbody td {\npadding: 10px;\n}\n\ntable.data-table tr {\n border-bottom: 1px solid #d0d0d0;\n border-top: 1px solid #d0d0d0;\n}\n\n.datepicker {\npadding: 4px !important;\nmargin-top: 1px;\n-webkit-border-radius: 3px;\n-moz-border-radius: 3px;\nborder-radius: 3px;\n}\n.datepicker.dropdown-menu {\nborder: 1px solid #dfe0e1;\n-webkit-border-radius: 5px;\n-moz-border-radius: 5px;\nborder-radius: 5px;\n-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);\n-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);\nbox-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);\ncolor: #333333;\nfont-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\nfont-size: 13px;\nline-height: 20px;\n}\n.datepicker table {font-size: 12px; border-spacing:2px;}\n.datepicker td, .datepicker th { width:30px; }\n.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active {\nbackground-color: #337ab7;\n background-image:none;\n}\n.datepicker table tr td.today { color: #333; background-color: #edd71e !important; background-image:none; text-shadow:none;}\n.datepicker table tr td.today:hover { color: #333; background-color: #edd71e !important; background-image:none; text-shadow:none;}\n.datepicker table tr td.today.active:hover {\ncolor: #333;\n}\n\n/*modals*/\n.modal .container {\npadding: 20px;\n}\n.modal-header {\nborder-bottom: none;\nbackground-color: #337ab7;\n padding: 20px;\n color: #fff;\n}\n.modal-footer {\nbackground-color: #f8f8f8;\nborder-top: none;\n}\n.modal thead {\nbackground: #fff;\ncolor: #333;\n}\n.modal .table>thead>tr>th {\nborder-bottom: 1px solid #dfe0e1 !important; padding-top: 30px;\n background: #fff !important;\n color: #333 !important;\n}\n.modal .table>thead>tr>th:first-child, .modal .table>thead>tr>th:last-child {\nborder-bottom: none !important;\n}\n.modal .close {\ncolor: #fff;\ntext-shadow: none;\nopacity: .8;\nfilter: alpha(opacity=80);\n}\n.modal .close:hover {\nopacity: 1;\nfilter: alpha(opacity=100);\n}\n/*buttons*/\n.btn { font-weight: bold;\n border-radius: 3px;\n padding: 9px 12px;\n}\n.btn-success {\nbackground-color: #36c157 !important;\nborder-color: #36c157 !important;\n}\n.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-color:#33b753 !important; border-color:#33b753 !important;}\n.btn-sm, .btn-group-sm>.btn {\npadding: 5px 10px;\n}\n.btn-group.open .dropdown-toggle {\n-webkit-box-shadow: none;\nbox-shadow: none;\n}\n/*\n.xbtn-primary {\nbackground-color: #34495E;\nborder-color: #34495E;\n}\n.xbtn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {\nbackground-color: #0a456c;\nborder-color: #0a456c;\n}\n*/\n.btn-default {background-color: #808080;\nborder-color: #808080;\n color: #fff;\n}\n.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {\ncolor: #fff;\nbackground-color: #737373;\nborder-color: #737373;\n}\n.btn-info {background-color: #e27329;\nborder-color: #e27329;\n color: #fff;\n}\n.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {\ncolor: #fff;\nbackground-color: #d66d27;\nborder-color: #d66d27;\n}\n.btn-lg, .btn-group-lg>.btn {\npadding: 10px 16px;\nfont-size: 18px;\n height: auto;\n}\n.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 {\nbackground-color: #b5b5b5;\nborder-color: #b5b5b5;\n}\n.input-group-addon {\nbackground-color: #f4f4f4;\nborder: 1px solid #dfe0e1;\nborder-radius: 3px;\n cursor:pointer;\n}\n.caret {\nmargin-left: 0px;\n}\n.btn i.glyphicon { font-size: 16px; margin-left:7px; top: 2px; }\n\n.btn-primary i{\nxborder-color: #337ab7;\n}\n\n.form-actions .btn,\n.form-actions div.btn-group {\n margin-left: 10px;\n}\n\n.form-actions .btn.btn-success:first-child {\nmargin-left: 10px !important;\n}\n\n/*alerts*/\n\n.alert {\npadding: 15px;\nborder: none;\nborder-radius: 3px;\n}\n\n/*new*/\n\ndiv.input-group {\n word-break: normal;\n}\n\ndiv.required > label {\n font-weight: bold !important;\n}\n\nlabel.checkbox,\nlabel.control-label {\n font-weight: normal !important;\n}\n\n.breadcrumb {\n background-color: inherit;\n font-size: 22px;\n}\n\ndiv.panel {\n padding-left: 0px !important;\n padding-right: 0px !important;\n}\n.panel {\nborder-radius: 3px;\n-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);\nbox-shadow: 0 1px 1px rgba(0,0,0,.05);\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.form-actions {\n margin: 0;\n background-color: transparent;\n text-align: center;\n}\n\n.less-space-bottom {\n padding-bottom: 4px !important;\n margin-bottom: 4px !important;\n}\n\n/* DataTables and BootStrap */\n.dataTables_wrapper {\n padding-top: 16px;\n}\n\ntable.table thead > tr > th {\n border-bottom-width: 0px;\n}\n\ntable td {\n max-width: 250px;\n}\n.pagination>li:first-child>a, .pagination>li:first-child>span {\nborder-bottom-left-radius: 3px;\nborder-top-left-radius: 3px;\n}\n\n/* hide table sorting indicators */\ntable.table thead .sorting { background: url('') no-repeat center right; }\n\n\n\n/* navigation */\n.sidebar-nav {\n padding: 9px 0;\n}\n.dropdown-menu .sub-menu {\n left: 100%;\n position: absolute;\n visibility: hidden;\n}\n\n.dropdown-menu li:hover .sub-menu {\n visibility: visible;\n}\n\n.dropdown:hover .dropdown-menu {\n display: block;\n}\n\n.navbar-nav>li>a {\npadding-top: 20px;\npadding-bottom: 20px;\n}\n.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {\n margin-top: 0;\n}\n\n.nav-tabs { color:#fff; }\n.nav-tabs.nav-justified>li>a {\nborder: none;\nborder-radius: 0;\ncolor: #fff;\nbackground-color: #9b9b9b;\n\n}\n.nav-tabs.nav-justified>li:first-child>a {\n border-radius: 3px 0 0 3px;\n border-left: none;\n}\n.nav-tabs.nav-justified>li:last-child>a {\n border-radius: 0 3px 3px 0;\n}\n.nav-tabs.nav-justified>li>a:hover {\n background-color:#8a8a8a;\n}\n.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {\n border: none;\n font-weight: bold;\n color: #fff;\n}\n.navbar {\n xbackground-color: #337ab7 !important;\n background-image: none;\n background-repeat: no-repeat;\n filter: none;\n}\n\n.navbar-collapse {\n xbackground-color: #337ab7;\n}\n\n.navbar,\nul.dropdown-menu,\n.twitter-typeahead .tt-menu {\n x-moz-box-shadow: 0 0 10px 2px rgba(0,0,0,.05);\n x-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.05);\n box-shadow: 0 0 10px 2px rgba(0,0,0,.05);\n}\n\n.twitter-typeahead .tt-menu {\n overflow-x: hidden;\n}\n\n.panel-default,\ncanvas {\n border: 1px solid;\n border-color: #e5e6e9 #dfe0e4 #d0d1d5;\n border-radius: 3px;\n}\n\n.navbar .active > a {\n background-color: #09334f !important;\n background-image: none;\n background-repeat: no-repeat;\n filter: none;\n}\n\n.navbar .sub-menu:before {\n border-bottom: 7px solid transparent;\n border-left: none;\n border-right: 7px solid rgba(0, 0, 0, 0.2);\n border-top: 7px solid transparent;\n left: -7px;\n top: 10px;\n}\n.navbar .sub-menu:after {\n border-top: 6px solid transparent;\n border-left: none;\n border-right: 6px solid #fff;\n border-bottom: 6px solid transparent;\n left: 10px;\n top: 11px;\n left: -6px;\n}\n.navbar-brand {\npadding-top:20px;\n}\n.dropdown-menu {\nleft: 0;\ntop: 100%;\nmin-width: 160px;\npadding: 5px 0;\nfont-size: 14px;\nborder: none;\nborder-radius: 3px;\n-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.05);\nbox-shadow: 0 6px 12px rgba(0,0,0,.05);\nbackground-clip: padding-box;\n}\n\n\n/***********************************************\n Dashboard\n************************************************/\n\n.in-bold {\n font-size: 26px;\n font-weight: bold;;\n}\n\n\n.in-thin {\n font-size: 26px;\n font-weight: 100;\n}\n\n.in-bold-white {\n font-weight: bold;\n color: white;\n}\n\n.in-image {\n float: left;\n margin-right: 25px;\n}\n\n.in-white {\n color: white;\n}\n\n\n.active-clients {\n background-image:url('../images/activeclients.png');\n background-position:center;\n background-repeat: no-repeat;\n height: 200px;\n padding-top: 44px;\n text-align: center;\n}\n\n.average-invoice {\n background-color: #ecd817;\n min-height: 200px;\n padding-top: 60px;\n text-align: center;\n}\n\n.invoice-table tbody {\n border-style: none !important;\n}\n.panel-body {padding: 25px;}\n\n.dashboard .panel-heading { margin: -1px; }\n\n.dashboard .panel-body {padding: 0;}\n\n.dashboard th {\nborder-left: none;\n background-color: #fbfbfb;\n border-bottom: 1px solid #dfe0e1;\n}\n\n.dashboard table.table thead > tr > th {\nborder-bottom-width: 1px;\n}\n\n.dashboard .table-striped>tbody>tr>td:first-child { padding-left: 15px; }\n.dashboard .table-striped>thead>tr>th:first-child { padding-left: 15px; }\n\n\n.invoice-table tfoot input {\n text-align: right;\n}\n\n\n/***********************************************\n New/edit invoice page\n************************************************/\n\ntable.invoice-table { color:#333; }\n\ntable.invoice-table th:first-child {\n border-radius: 3px 0 0 3px;\n}\ntable.invoice-table th:last-child {\n border-radius: 0 3px 3px 0;\n}\n\n.invoice-table td.hide-border,\n.invoice-table th.hide-border {\n border-style: none !important;\n}\n\n.invoice-table .line-total {\n padding-top: 6px;\n}\n\n\n.invoice-table td.td-icon {\n vertical-align: middle !important;\n}\n\n.fa-sort {\n cursor: move !important;\n}\n\n.closer-row {\n margin-bottom: 2px;\n}\n\n\n/* Animate col width changes */\nbody {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\n\ndiv.discount-group span {\n padding: 0px;\n border: none;\n}\n\n#is_amount_discount {\n min-width: 120px;\n}\n\n/***********************************************\n New/edit invoice page\n************************************************/\n\n.two-column .form-group div {\n\t-webkit-column-count:2; /* Chrome, Safari, Opera */\n\t-moz-column-count:2; /* Firefox */\n\tcolumn-count:2;\n}\n\n.two-column .form-group div .radio {\n\tmargin-left:10px;\n}\n\n/***********************************************\n Add mouse over drop down to header menu\n************************************************/\n\n.navbar-default {\n background-color: #428bff;\n border-color: transparent;\n}\n.navbar-default .navbar-brand {\n color: #ecf0f1;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #ffffff;\n}\n.navbar-default .navbar-nav > li > a {\n color: #ecf0f1;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #ffffff;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #3276b1;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #ffffff;\n background-color: #3276b1;\n}\n.navbar-default .navbar-nav > .dropdown > a .caret {\n border-top-color: #ecf0f1;\n border-bottom-color: #ecf0f1;\n}\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-top-color: #ffffff;\n border-bottom-color: #ffffff;\n}\n.navbar-default .navbar-nav > .open > a .caret,\n.navbar-default .navbar-nav > .open > a:hover .caret,\n.navbar-default .navbar-nav > .open > a:focus .caret {\n border-top-color: #ffffff;\n border-bottom-color: #ffffff;\n}\n.navbar-default .navbar-toggle {\n border-color: #3276b1;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #3276b1;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #ecf0f1;\n}\n.navbar-form { margin-top: 15px; padding-right:0; }\n.navbar-form:first-child { padding-right: 0; }\n.navbar-form .form-control { height: 30px; }\n.twitter-typeahead .tt-hint {\nheight: 30px;\nborder-radius: 3px;\n}\n.navbar-form .btn-default {\ncolor: #fff;\nbackground-color: #09334f;\nborder-color: #09334f;\n}\n.navbar-form .dropdown-toggle.btn-default {\ncolor: #fff;\nbackground-color: #08273c;\nborder-color: #08273c;\n}\n#signUpPopOver {\n cursor: pointer;\n}\ndiv.fb_iframe_widget {\n display: inline;\n}\ndiv.fb_iframe_widget > span {\n vertical-align: top !important;\n}\n.pro-label {\n font-size:9px;\n}\n\n\n.plans-table {float: none; margin-top: 10px; }\n.plans-table div {text-align:center; margin: 0 auto; }\n\n.plans-table .free, .plans-table .desc { padding: 0; }\n.plans-table .free .cell { padding-right: 15px; }\n.plans-table .desc .cell { text-align: right; padding-right: 15px; border-left: 1px solid #dfe0e1; font-size: 13px; font-weight: 800; }\n.plans-table .pro .cell { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}\n\n\n.plans-table .cell {background-color: #fff; border-top: 1px solid #dfe0e1;padding: 18px 0; font-family: Roboto, sans-serif; height: 60px;}\n.plans-table .cell:nth-child(odd){background-color: #fbfbfb;}\n.plans-table .pro .cell:nth-child(odd){background-color: #f4f4f4;}\n.plans-table .pro {\n background-color: #2299c0;\n overflow:hidden;\n padding: 0;\n-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 5, 5, 0.2);\n-moz-box-shadow: 0px 0px 15px 0px rgba(0, 5, 5, 0.2);\nbox-shadow: 0px 0px 15px 0px rgba(0, 5, 5, 0.2);\n}\n\n.plans-table .free .cell:first-child, .plans-table .pro .cell:first-child {color: #fff; text-transform: uppercase; font-size: 24px; font-weight:800; line-height: 60px; padding: 0; position: relative; bottom: -1px; border: none;}\n.plans-table .free .cell:first-child {background-color: #9b9b9b; margin-right: 15px; padding-right: 0;}\n.plans-table .free, .plans-table .desc {border-bottom: 1px solid #dfe0e1;}\n.plans-table .pro .cell:first-child {background-color: #2299c0;}\n.plans-table .pro .cell:last-child {padding: 0; border: none;}\n.plans-table .desc .cell:first-child {background-color: transparent; border: none;}\n\n.plans-table .glyphicon {color: #fff; border-radius: 50px; padding: 5px; font-size: 10px;}\n.plans-table .glyphicon-remove {background-color: #da4830;}\n.plans-table .glyphicon-ok {background-color: #35c156;}\n.plans-table .glyphicon-star {border-radius: 0; background-color: #2e2b2b;\n display: block;\n width: 60px;\n height: 30px;\n position: absolute;\n top: -5px;\n right: -20px;\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n padding: 13px 0 0 1px;\n}\n\n.plans-table .price {padding: 0; }\n.plans-table .free .price p {color: #35c156;}\n.plans-table .pro .price p {color: #2299c0;}\n.plans-table .price p {font-size: 40px; text-transform: uppercase; font-weight: 800; margin: 0; line-height: 55px;}\n.plans-table .price p span {font-size: 16px; text-transform: none; font-weight: 400;}\n\n.plans-table a .cta h2 {background: #2299c0; color:#fff; margin: 0;}\n.plans-table a .cta h2 span {background: #1e84a5;}\n\n\n.checkbox-inline input[type=\"checkbox\"] {\n margin-left: 0px !important;\n}\n\n\n#designThumbs img {\n border: 1px solid #CCCCCC;\n}\n\n.ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.entityArchived {\n color: #888 !important;\n}\n\n.entityDeleted {\n text-decoration: line-through;\n}\n\n\n/* Custom, iPhone Retina */\n@media only screen and (min-width : 320px) {\n\n}\n\n/* Extra Small Devices, Phones */\n@media only screen and (min-width : 480px) {\n\n}\n\n/* Small Devices, Tablets */\n@media only screen and (min-width : 768px) {\n .form-padding-right {\n padding-right: 40px;\n }\n\n .hide-non-phone {\n display: none;\n }\n}\n\n/* Medium Devices, Desktops */\n@media only screen and (min-width : 992px) {\n .form-padding-right {\n padding-right: 100px;\n }\n .medium-dialog {\n width: 760px;\n }\n .large-dialog {\n width: 960px;\n }\n .hide-desktop {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .test-class{color:black;}\n\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #ecf0f1;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n }\n\n .plans-table .cell {height: auto; padding: 14px 0; }\n .plans-table .free .cell { padding-right: 0; }\n .plans-table .free .cell:first-child {margin-right: 0;}\n .plans-table .cell div:first-child {margin-bottom: 5px;}\n .plans-table .cell .cta {margin-bottom: 0 !important;}\n .plans-table .pro {margin-top: 40px;}\n\n .hide-phone {\n display: none;\n }\n}\n\nlabel[for=recommendedGateway_id2].radio{\n min-height: 60px;\n}\n\n/* Hide bootstrap sort header icons */\ntable.table thead .sorting:after { content: '' !important }\ntable.table thead .sorting_asc:after { content: '' !important }\ntable.table thead .sorting_desc:after { content: '' !important}\ntable.table thead .sorting_asc_disabled:after { content: '' !important }\ntable.table thead .sorting_desc_disabled:after { content: '' !important }\n\n/* Prevent modal from shifting page a bit - https://github.com/twbs/bootstrap/issues/9886 */\nbody.modal-open { overflow:inherit; padding-right:inherit !important; }\n\n\n/* bootstrap 3.2.0 fix */\n/* https://github.com/twbs/bootstrap/issues/13984 */\n.radio input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"] {\n margin-left: 0;\n padding-left: 0px !important;\n margin-right: 5px;\n height: inherit;\n width: inherit;\n float: left;\n display: inline-block;\n position: relative;\n margin-top: 3px;\n}\n\ndiv.checkbox > label {\n padding-left: 0px !important;\n}\n\n.container input[type=text],\n.container input[type=email],\n.container textarea,\n.container select {\n font-size: 16px;\n font-weight: 400;\n width: 100%;\n color: #000 !important;\n background: #f9f9f9 !important;\n /*border: 1px solid #ebe7e7;*/\n border-radius: 3px;\n}\n\n.container input:focus,\n.container textarea:focus,\n.container select:focus {\n background: #fdfdfd !important;\n}\n\n.container input[placeholder],\n.container textarea[placeholder],\n.container select[placeholder] {\n color: #444444;\n}\n\n.container input:disabled,\n.container textarea:disabled,\n.container select:disabled {\n background-color: #EEE !important;\n}\n\n.panel-title {\n font-size: 18px;\n color: white;\n}\n\ndiv.alert {\n z-index: 1;\n}\n\n.alert-hide {\n position: absolute;\n margin-left: 25%;\n z-index: 9999;\n}\n\ndiv.dataTables_length {\n padding-left: 20px;\n padding-top: 10px;\n}\n\ndiv.dataTables_length select {\n background-color: white !important;\n}\n\ndiv.dataTables_length label {\n font-weight: 500;\n}\n\na .glyphicon,\nbutton .glyphicon {\n padding-left: 12px;\n}\n\n.pro-plan-modal {\n background-color: #4b4b4b;\n padding-bottom: 40px;\n padding-right: 25px;\n opacity:0.95 !important;\n}\n\n.pro-plan-modal .left-side {\n margin-top: 50px;\n}\n\n.pro-plan-modal h2 {\n color: #36c157;\n font-size: 71px;\n font-weight: 800;\n}\n\n.pro-plan-modal img.price {\n height: 90px;\n}\n\n.pro-plan-modal a.button {\n font-family: 'roboto_slabregular', Georgia, Times, serif;\n background: #f38c4f;\n background: -moz-linear-gradient(top, #f38c4f 0%, #db7134 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f38c4f), color-stop(100%,#db7134));\n background: -webkit-linear-gradient(top, #f38c4f 0%,#db7134 100%);\n background: -o-linear-gradient(top, #f38c4f 0%,#db7134 100%);\n background: -ms-linear-gradient(top, #f38c4f 0%,#db7134 100%);\n background: linear-gradient(to bottom, #f38c4f 0%,#db7134 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f38c4f', endColorstr='#db7134',GradientType=0 );\n text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);\n width: 68%;\n margin-top: 20px;\n font-size: 28px;\n color: #fff;\n border-radius: 10px;\n padding: 20px 0;\n display: inline-block;\n text-decoration: none;\n}\n\n.pro-plan-modal a.button:hover {\n background: #db7134; /* Old browsers */\n background: -moz-linear-gradient(top, #db7134 0%, #f38c4f 100%); /* FF3.6+ */\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7134), color-stop(100%,#f38c4f)); /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #db7134 0%,#f38c4f 100%); /* Chrome10+,Safari5.1+ */\n background: -o-linear-gradient(top, #db7134 0%,#f38c4f 100%); /* Opera 11.10+ */\n background: -ms-linear-gradient(top, #db7134 0%,#f38c4f 100%); /* IE10+ */\n background: linear-gradient(to bottom, #db7134 0%,#f38c4f 100%); /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db7134', endColorstr='#f38c4f',GradientType=0 ); /* IE6-9 */\n}\n\n\n.pro-plan-modal ul {\n color: #fff;\n list-style: none;\n padding: 0 0 30px 0;\n text-align: left;\n white-space: pre-line;\n margin: 0;\n}\n\n.pro-plan-modal ul li {\n font-family: 'roboto_slabregular', Georgia, Times, serif;\n background: url('../images/pro_plan/check.png') no-repeat 0px 12px;\n display: inline-block;\n font-size: 17px;\n line-height: 36px;\n padding: 0 0 0 19px;\n}\n\n.pro-plan-modal img.close {\n width: 35px;\n margin-top: 20px;\n}\n\nul.user-accounts div.account {\n font-size: large;\n}\n\nul.user-accounts div.remove {\n padding-top: 14px;\n color: #BBB;\n visibility: hidden;\n}\n\nul.user-accounts a:hover div.remove {\n visibility: visible;\n}\n\n.invoice-contact .tooltip-inner {\n text-align:left;\n width: 350px;\n}\n\n.smaller {\n font-size: .9em;\n}\n\ntd.right {\n text-align: right;\n}\n\n/* Show selected section in settings nav */\n.list-group-item.selected:before {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 2px;\n content: \"\";\n background-color: #e37329;\n}\n\ndiv.panel-body div.panel-body {\n padding-bottom: 0px;\n}\n\n/* Attached Documents */\n#document-upload {\n border:1px solid #ebe7e7;\n background:#f9f9f9 !important;\n border-radius:3px;\n padding:20px;\n}\n\n.invoice-table #document-upload{\n width:500px;\n}\n\n#document-upload .dropzone{\n background:none;\n border:none;\n padding:0;\n}\n\n.dropzone .dz-preview.dz-image-preview{\n background:none;\n}\n\n.dropzone .dz-preview .dz-image{\n border-radius:5px!important;\n}\n\n.dropzone .dz-preview.dz-image-preview .dz-image img{\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n","/*!\n * Start Bootstrap - Simple Sidebar (http://startbootstrap.com/)\n * Copyright 2013-2016 Start Bootstrap\n * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)\n */\n\n@media(min-width:768px) {\n\n body {\n overflow-x: hidden;\n }\n\n /* Toggle Styles */\n\n #wrapper {\n padding-left: 0;\n padding-right: 0;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n }\n\n #wrapper.toggled-left {\n padding-left: 250px;\n }\n\n #wrapper.toggled-right {\n padding-right: 250px;\n }\n\n #left-sidebar-wrapper {\n z-index: 1000;\n position: fixed;\n left: 250px;\n width: 0;\n height: 100%;\n margin-left: -250px;\n overflow-y: auto;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n }\n\n #right-sidebar-wrapper {\n z-index: 1000;\n position: fixed;\n right: 250px;\n width: 0px;\n height: 100%;\n margin-right: -250px;\n overflow-y: auto;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n }\n\n #wrapper.toggled-left #left-sidebar-wrapper {\n width: 250px;\n }\n\n #wrapper.toggled-right #right-sidebar-wrapper {\n width: 250px;\n }\n\n #page-content-wrapper {\n width: 100%;\n position: absolute;\n padding: 15px;\n }\n\n #wrapper.toggled-left #page-content-wrapper {\n position: absolute;\n margin-right: -250px;\n }\n\n #wrapper.toggled-right #page-content-wrapper {\n position: absolute;\n padding-right: -250px;\n }\n\n /* Sidebar Styles */\n\n .sidebar-nav {\n padding-top: 16px;\n position: absolute;\n top: 0;\n width: 250px;\n margin: 0;\n list-style: none;\n height: 100%;\n }\n\n #left-sidebar-wrapper .sidebar-nav li {\n text-indent: 20px;\n line-height: 40px;\n }\n\n #right-sidebar-wrapper .sidebar-nav li {\n text-indent: 8px;\n font-size: 16px;\n line-height: 44px;\n }\n\n #right-sidebar-wrapper .sidebar-nav li a.btn {\n margin-top:5px;\n margin-right:10px;\n text-indent:0px\n }\n\n .sidebar-nav li > a {\n display: block;\n text-decoration: none;\n cursor: pointer;\n }\n\n .sidebar-nav li:hover > a,\n .sidebar-nav li > a.active {\n text-decoration: none;\n }\n\n .sidebar-nav li > a:hover {\n text-decoration: none;\n }\n\n .sidebar-nav li > a.btn {\n display: none;\n }\n\n .sidebar-nav li:hover > a {\n display: block;\n }\n\n .sidebar-nav > .sidebar-brand {\n height: 65px;\n font-size: 18px;\n line-height: 60px;\n }\n\n .sidebar-nav > .sidebar-brand a {\n color: #999999;\n }\n\n .sidebar-nav > .sidebar-brand a:hover {\n color: #fff;\n background: none;\n }\n\n .sidebar-nav li div {\n max-width:226px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .sidebar-nav li:hover div {\n max-width:186px;\n }\n\n #wrapper {\n padding-left: 250px;\n padding-right: 250px;\n }\n\n #wrapper.toggled-left {\n padding-left: 0;\n }\n\n #wrapper.toggled-right {\n padding-right: 0;\n }\n\n #left-sidebar-wrapper {\n width: 250px;\n }\n\n #left-sidebar-wrapper a.btn {\n margin-top:10px;\n margin-right:10px;\n text-indent:0px\n }\n\n #right-sidebar-wrapper {\n width: 250px;\n }\n\n #wrapper.toggled-left #left-sidebar-wrapper {\n width: 0;\n }\n\n #wrapper.toggled-right #right-sidebar-wrapper {\n width: 0;\n }\n\n #page-content-wrapper {\n padding: 20px;\n position: relative;\n }\n\n #wrapper.toggled-left #page-content-wrapper {\n position: relative;\n margin-right: 0;\n }\n\n #wrapper.toggled-right #page-content-wrapper {\n position: relative;\n margin-right: 0;\n }\n\n .menu-toggle {\n text-decoration: none;\n }\n .menu-toggle:hover {\n text-decoration: none;\n }\n\n #right-menu-toggle div\n {\n width:30px;\n margin-right:12px;\n margin-left:24px;\n margin-top:20px;\n margin-bottom:25px;\n text-align: center;\n }\n\n}\n","body {\n background-color: #fcfcfc;\n}\n\n.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {\n background-color: #337ab7;\n}\n\n.navbar .dropdown-menu {\n border-top: 1px solid #337ab7;\n}\n\n.active-clients {\n background-color: #337ab7;\n}\n\n.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {\n background-color: #337ab7;\n border-color: #337ab7;\n}\n\n.navbar {\n background-color: #337ab7 !important;\n}\n\n.navbar-collapse {\n background-color: #337ab7 !important;\n}\n\n.panel-heading {\n background-color: #286090 !important;\n}\n\n\ntable.dataTable thead > tr > th,\ntable.invoice-table thead > tr > th {\n background-color: #777 !important;\n color:#fff;\n}\n\nthead th {\n border-left: 1px solid #999;\n}\n\n.sidebar-nav {\n background-color: #313131;\n}\n\n.sidebar-nav li {\n border-bottom:solid 1px #4c4c4c;\n}\n\n.sidebar-nav i.fa {\n color: white;\n}\n\n.menu-toggle i,\n.sidebar-nav li > a {\n color: #999999;\n}\n\n.menu-toggle:hover i,\n.sidebar-nav li:hover > a,\n.sidebar-nav li > a.active {\n color: #fff;\n}\n\n.sidebar-nav li:hover,\n.sidebar-nav li.active {\n background: rgba(255,255,255,0.2);\n}\n\n.menu-toggle {\n color: #999 !important;\n}\n\n.menu-toggle:hover {\n color: #fff !important;\n}\n","@font-face {\n font-family: 'Roboto';\n font-weight: 100;\n font-style: normal;\n src: url('/fonts/Roboto-100/Roboto-100.eot');\n src: url('/fonts/Roboto-100/Roboto-100.eot?#iefix') format('embedded-opentype'),\n local('Roboto Thin'),\n local('Roboto-100'),\n url('/fonts/Roboto-100/Roboto-100.woff2') format('woff2'),\n url('/fonts/Roboto-100/Roboto-100.woff') format('woff'),\n url('/fonts/Roboto-100/Roboto-100.ttf') format('truetype'),\n url('/fonts/Roboto-100/Roboto-100.svg#Roboto') format('svg');\n}\n\n@font-face {\n font-family: 'Roboto';\n font-weight: 400;\n font-style: normal;\n src: url('/fonts/Roboto-regular/Roboto-regular.eot');\n src: url('/fonts/Roboto-regular/Roboto-regular.eot?#iefix') format('embedded-opentype'),\n local('Roboto'),\n local('Roboto-regular'),\n url('/fonts/Roboto-regular/Roboto-regular.woff2') format('woff2'),\n url('/fonts/Roboto-regular/Roboto-regular.woff') format('woff'),\n url('/fonts/Roboto-regular/Roboto-regular.ttf') format('truetype'),\n url('/fonts/Roboto-regular/Roboto-regular.svg#Roboto') format('svg');\n}\n\n@font-face {\n font-family: 'Roboto';\n font-weight: 700;\n font-style: normal;\n src: url('/fonts/Roboto-700/Roboto-700.eot');\n src: url('/fonts/Roboto-700/Roboto-700.eot?#iefix') format('embedded-opentype'),\n local('Roboto Bold'),\n local('Roboto-700'),\n url('/fonts/Roboto-700/Roboto-700.woff2') format('woff2'),\n url('/fonts/Roboto-700/Roboto-700.woff') format('woff'),\n url('/fonts/Roboto-700/Roboto-700.ttf') format('truetype'),\n url('/fonts/Roboto-700/Roboto-700.svg#Roboto') format('svg');\n}\n\n@font-face {\n font-family: 'Roboto';\n font-weight: 900;\n font-style: normal;\n src: url('/fonts/Roboto-900/Roboto-900.eot');\n src: url('/fonts/Roboto-900/Roboto-900.eot?#iefix') format('embedded-opentype'),\n local('Roboto Black'),\n local('Roboto-900'),\n url('/fonts/Roboto-900/Roboto-900.woff2') format('woff2'),\n url('/fonts/Roboto-900/Roboto-900.woff') format('woff'),\n url('/fonts/Roboto-900/Roboto-900.ttf') format('truetype'),\n url('/fonts/Roboto-900/Roboto-900.svg#Roboto') format('svg');\n}\n\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["bootstrap.css","bootstrap-datepicker3.css","jquery.dataTables.css","datatables.css","font-awesome.css","dropzone.css","spectrum.css","sweetalert.css","bootstrap-combobox.css","typeahead.js-bootstrap.css","style.css","sidebar.css","colors.css","fonts.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC5rMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AChvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC5dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACvpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACpYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACvgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACp6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACxjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"built.css","sourcesContent":["/*!\n * Bootstrap v3.3.1 (http://getbootstrap.com)\n * Copyright 2011-2014 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\nhtml {\n font-family: sans-serif;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n margin: .67em 0;\n font-size: 2em;\n}\nmark {\n color: #000;\n background: #ff0;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -.5em;\n}\nsub {\n bottom: -.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 0;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n padding: .35em .625em .75em;\n margin: 0 2px;\n border: 1px solid #c0c0c0;\n}\nlegend {\n padding: 0;\n border: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n select {\n background: #fff !important;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n display: inline-block;\n max-width: 100%;\n height: auto;\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all .2s ease-in-out;\n -o-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: .2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n margin-left: -5px;\n list-style: none;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n overflow: hidden;\n clear: left;\n text-align: right;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.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 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.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 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .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 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .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 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .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 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-child(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: .01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n background-color: #eee;\n opacity: 1;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm,\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm,\nselect.form-group-sm .form-control {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\ntextarea.form-group-sm .form-control,\nselect[multiple].input-sm,\nselect[multiple].form-group-sm .form-control {\n height: auto;\n}\n.input-lg,\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\nselect.input-lg,\nselect.form-group-lg .form-control {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\ntextarea.form-group-lg .form-control,\nselect[multiple].input-lg,\nselect[multiple].form-group-lg .form-control {\n height: auto;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.3px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n }\n}\n.btn {\n display: inline-block;\n padding: 6px 12px;\n margin-bottom: 0;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n pointer-events: none;\n cursor: not-allowed;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n opacity: .65;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus,\n.btn-default.focus,\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary.focus,\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:hover,\n.btn-success:focus,\n.btn-success.focus,\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:hover,\n.btn-info:focus,\n.btn-info.focus,\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning.focus,\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger.focus,\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: normal;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n -o-transition: opacity .15s linear;\n transition: opacity .15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n visibility: hidden;\n}\n.collapse.in {\n display: block;\n visibility: visible;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n -webkit-transition-duration: .35s;\n -o-transition-duration: .35s;\n transition-duration: .35s;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px solid;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px solid;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 1px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child > .btn:last-child,\n.btn-group > .btn-group:first-child > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555;\n text-align: center;\n background-color: #eee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.nav > li.disabled > a {\n color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n visibility: hidden;\n}\n.tab-content > .active {\n display: block;\n visibility: visible;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n visibility: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-top: 8px;\n margin-right: 15px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-top: 8px;\n margin-right: -15px;\n margin-bottom: 8px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n color: #23527c;\n background-color: #eee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n background-color: #777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding: 30px 15px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding: 48px 0;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border .2s ease-in-out;\n -o-transition: border .2s ease-in-out;\n transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n float: left;\n width: 0;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n -webkit-transition: width .6s ease;\n -o-transition: width .6s ease;\n transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\na.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\na.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\na.list-group-item-success.active:hover,\na.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\na.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\na.list-group-item-info.active:hover,\na.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\na.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\na.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: .2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: .5;\n}\nbutton.close {\n -webkit-appearance: none;\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transition: -webkit-transform .3s ease-out;\n -o-transition: -o-transform .3s ease-out;\n transition: transform .3s ease-out;\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n outline: 0;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.modal-header {\n min-height: 16.42857143px;\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-weight: normal;\n line-height: 1.4;\n visibility: visible;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n text-decoration: none;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n white-space: normal;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999;\n border-top-color: rgba(0, 0, 0, .25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999;\n border-right-color: rgba(0, 0, 0, .25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999;\n border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999;\n border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: .6s ease-in-out left;\n -o-transition: .6s ease-in-out left;\n transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform .6s ease-in-out;\n -o-transition: -o-transform .6s ease-in-out;\n transition: transform .6s ease-in-out;\n\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000;\n perspective: 1000;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n left: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n left: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n left: 0;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n filter: alpha(opacity=90);\n outline: 0;\n opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n margin-top: -10px;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n visibility: hidden !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n","/*!\n * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)\n *\n * Copyright 2012 Stefan Petre\n * Improvements by Andrew Rowls\n * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)\n */\n.datepicker {\n padding: 4px;\n border-radius: 4px;\n direction: ltr;\n}\n.datepicker-inline {\n width: 220px;\n}\n.datepicker.datepicker-rtl {\n direction: rtl;\n}\n.datepicker.datepicker-rtl table tr td span {\n float: right;\n}\n.datepicker-dropdown {\n top: 0;\n left: 0;\n}\n.datepicker-dropdown:before {\n content: '';\n display: inline-block;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid #ccc;\n border-top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n position: absolute;\n}\n.datepicker-dropdown:after {\n content: '';\n display: inline-block;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #fff;\n border-top: 0;\n position: absolute;\n}\n.datepicker-dropdown.datepicker-orient-left:before {\n left: 6px;\n}\n.datepicker-dropdown.datepicker-orient-left:after {\n left: 7px;\n}\n.datepicker-dropdown.datepicker-orient-right:before {\n right: 6px;\n}\n.datepicker-dropdown.datepicker-orient-right:after {\n right: 7px;\n}\n.datepicker-dropdown.datepicker-orient-top:before {\n top: -7px;\n}\n.datepicker-dropdown.datepicker-orient-top:after {\n top: -6px;\n}\n.datepicker-dropdown.datepicker-orient-bottom:before {\n bottom: -7px;\n border-bottom: 0;\n border-top: 7px solid #999;\n}\n.datepicker-dropdown.datepicker-orient-bottom:after {\n bottom: -6px;\n border-bottom: 0;\n border-top: 6px solid #fff;\n}\n.datepicker > div {\n display: none;\n}\n.datepicker.days .datepicker-days,\n.datepicker.months .datepicker-months,\n.datepicker.years .datepicker-years {\n display: block;\n}\n.datepicker table {\n margin: 0;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.datepicker table tr td,\n.datepicker table tr th {\n text-align: center;\n width: 30px;\n height: 30px;\n border-radius: 4px;\n border: none;\n}\n.table-striped .datepicker table tr td,\n.table-striped .datepicker table tr th {\n background-color: transparent;\n}\n.datepicker table tr td.day:hover,\n.datepicker table tr td.day.focused {\n background: #eeeeee;\n cursor: pointer;\n}\n.datepicker table tr td.old,\n.datepicker table tr td.new {\n color: #999999;\n}\n.datepicker table tr td.disabled,\n.datepicker table tr td.disabled:hover {\n background: none;\n color: #999999;\n cursor: default;\n}\n.datepicker table tr td.today,\n.datepicker table tr td.today:hover,\n.datepicker table tr td.today.disabled,\n.datepicker table tr td.today.disabled:hover {\n color: #000000;\n background-color: #ffdb99;\n border-color: #ffb733;\n}\n.datepicker table tr td.today:hover,\n.datepicker table tr td.today:hover:hover,\n.datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today.disabled:hover:hover,\n.datepicker table tr td.today:focus,\n.datepicker table tr td.today:hover:focus,\n.datepicker table tr td.today.disabled:focus,\n.datepicker table tr td.today.disabled:hover:focus,\n.datepicker table tr td.today:active,\n.datepicker table tr td.today:hover:active,\n.datepicker table tr td.today.disabled:active,\n.datepicker table tr td.today.disabled:hover:active,\n.datepicker table tr td.today.active,\n.datepicker table tr td.today:hover.active,\n.datepicker table tr td.today.disabled.active,\n.datepicker table tr td.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.today,\n.open .dropdown-toggle.datepicker table tr td.today:hover,\n.open .dropdown-toggle.datepicker table tr td.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {\n color: #000000;\n background-color: #ffcd70;\n border-color: #f59e00;\n}\n.datepicker table tr td.today:active,\n.datepicker table tr td.today:hover:active,\n.datepicker table tr td.today.disabled:active,\n.datepicker table tr td.today.disabled:hover:active,\n.datepicker table tr td.today.active,\n.datepicker table tr td.today:hover.active,\n.datepicker table tr td.today.disabled.active,\n.datepicker table tr td.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.today,\n.open .dropdown-toggle.datepicker table tr td.today:hover,\n.open .dropdown-toggle.datepicker table tr td.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.today.disabled,\n.datepicker table tr td.today:hover.disabled,\n.datepicker table tr td.today.disabled.disabled,\n.datepicker table tr td.today.disabled:hover.disabled,\n.datepicker table tr td.today[disabled],\n.datepicker table tr td.today:hover[disabled],\n.datepicker table tr td.today.disabled[disabled],\n.datepicker table tr td.today.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.today,\nfieldset[disabled] .datepicker table tr td.today:hover,\nfieldset[disabled] .datepicker table tr td.today.disabled,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today:hover.disabled:hover,\n.datepicker table tr td.today.disabled.disabled:hover,\n.datepicker table tr td.today.disabled:hover.disabled:hover,\n.datepicker table tr td.today[disabled]:hover,\n.datepicker table tr td.today:hover[disabled]:hover,\n.datepicker table tr td.today.disabled[disabled]:hover,\n.datepicker table tr td.today.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.today:hover,\nfieldset[disabled] .datepicker table tr td.today:hover:hover,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,\n.datepicker table tr td.today.disabled:focus,\n.datepicker table tr td.today:hover.disabled:focus,\n.datepicker table tr td.today.disabled.disabled:focus,\n.datepicker table tr td.today.disabled:hover.disabled:focus,\n.datepicker table tr td.today[disabled]:focus,\n.datepicker table tr td.today:hover[disabled]:focus,\n.datepicker table tr td.today.disabled[disabled]:focus,\n.datepicker table tr td.today.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.today:focus,\nfieldset[disabled] .datepicker table tr td.today:hover:focus,\nfieldset[disabled] .datepicker table tr td.today.disabled:focus,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,\n.datepicker table tr td.today.disabled:active,\n.datepicker table tr td.today:hover.disabled:active,\n.datepicker table tr td.today.disabled.disabled:active,\n.datepicker table tr td.today.disabled:hover.disabled:active,\n.datepicker table tr td.today[disabled]:active,\n.datepicker table tr td.today:hover[disabled]:active,\n.datepicker table tr td.today.disabled[disabled]:active,\n.datepicker table tr td.today.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.today:active,\nfieldset[disabled] .datepicker table tr td.today:hover:active,\nfieldset[disabled] .datepicker table tr td.today.disabled:active,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover:active,\n.datepicker table tr td.today.disabled.active,\n.datepicker table tr td.today:hover.disabled.active,\n.datepicker table tr td.today.disabled.disabled.active,\n.datepicker table tr td.today.disabled:hover.disabled.active,\n.datepicker table tr td.today[disabled].active,\n.datepicker table tr td.today:hover[disabled].active,\n.datepicker table tr td.today.disabled[disabled].active,\n.datepicker table tr td.today.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.today.active,\nfieldset[disabled] .datepicker table tr td.today:hover.active,\nfieldset[disabled] .datepicker table tr td.today.disabled.active,\nfieldset[disabled] .datepicker table tr td.today.disabled:hover.active {\n background-color: #ffdb99;\n border-color: #ffb733;\n}\n.datepicker table tr td.today:hover:hover {\n color: #000;\n}\n.datepicker table tr td.today.active:hover {\n color: #fff;\n}\n.datepicker table tr td.range,\n.datepicker table tr td.range:hover,\n.datepicker table tr td.range.disabled,\n.datepicker table tr td.range.disabled:hover {\n background: #eeeeee;\n border-radius: 0;\n}\n.datepicker table tr td.range.today,\n.datepicker table tr td.range.today:hover,\n.datepicker table tr td.range.today.disabled,\n.datepicker table tr td.range.today.disabled:hover {\n color: #000000;\n background-color: #f7ca77;\n border-color: #f1a417;\n border-radius: 0;\n}\n.datepicker table tr td.range.today:hover,\n.datepicker table tr td.range.today:hover:hover,\n.datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today.disabled:hover:hover,\n.datepicker table tr td.range.today:focus,\n.datepicker table tr td.range.today:hover:focus,\n.datepicker table tr td.range.today.disabled:focus,\n.datepicker table tr td.range.today.disabled:hover:focus,\n.datepicker table tr td.range.today:active,\n.datepicker table tr td.range.today:hover:active,\n.datepicker table tr td.range.today.disabled:active,\n.datepicker table tr td.range.today.disabled:hover:active,\n.datepicker table tr td.range.today.active,\n.datepicker table tr td.range.today:hover.active,\n.datepicker table tr td.range.today.disabled.active,\n.datepicker table tr td.range.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.range.today,\n.open .dropdown-toggle.datepicker table tr td.range.today:hover,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {\n color: #000000;\n background-color: #f4bb51;\n border-color: #bf800c;\n}\n.datepicker table tr td.range.today:active,\n.datepicker table tr td.range.today:hover:active,\n.datepicker table tr td.range.today.disabled:active,\n.datepicker table tr td.range.today.disabled:hover:active,\n.datepicker table tr td.range.today.active,\n.datepicker table tr td.range.today:hover.active,\n.datepicker table tr td.range.today.disabled.active,\n.datepicker table tr td.range.today.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.range.today,\n.open .dropdown-toggle.datepicker table tr td.range.today:hover,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled,\n.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.range.today.disabled,\n.datepicker table tr td.range.today:hover.disabled,\n.datepicker table tr td.range.today.disabled.disabled,\n.datepicker table tr td.range.today.disabled:hover.disabled,\n.datepicker table tr td.range.today[disabled],\n.datepicker table tr td.range.today:hover[disabled],\n.datepicker table tr td.range.today.disabled[disabled],\n.datepicker table tr td.range.today.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.range.today,\nfieldset[disabled] .datepicker table tr td.range.today:hover,\nfieldset[disabled] .datepicker table tr td.range.today.disabled,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today:hover.disabled:hover,\n.datepicker table tr td.range.today.disabled.disabled:hover,\n.datepicker table tr td.range.today.disabled:hover.disabled:hover,\n.datepicker table tr td.range.today[disabled]:hover,\n.datepicker table tr td.range.today:hover[disabled]:hover,\n.datepicker table tr td.range.today.disabled[disabled]:hover,\n.datepicker table tr td.range.today.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.range.today:hover,\nfieldset[disabled] .datepicker table tr td.range.today:hover:hover,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,\n.datepicker table tr td.range.today.disabled:focus,\n.datepicker table tr td.range.today:hover.disabled:focus,\n.datepicker table tr td.range.today.disabled.disabled:focus,\n.datepicker table tr td.range.today.disabled:hover.disabled:focus,\n.datepicker table tr td.range.today[disabled]:focus,\n.datepicker table tr td.range.today:hover[disabled]:focus,\n.datepicker table tr td.range.today.disabled[disabled]:focus,\n.datepicker table tr td.range.today.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.range.today:focus,\nfieldset[disabled] .datepicker table tr td.range.today:hover:focus,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:focus,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,\n.datepicker table tr td.range.today.disabled:active,\n.datepicker table tr td.range.today:hover.disabled:active,\n.datepicker table tr td.range.today.disabled.disabled:active,\n.datepicker table tr td.range.today.disabled:hover.disabled:active,\n.datepicker table tr td.range.today[disabled]:active,\n.datepicker table tr td.range.today:hover[disabled]:active,\n.datepicker table tr td.range.today.disabled[disabled]:active,\n.datepicker table tr td.range.today.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.range.today:active,\nfieldset[disabled] .datepicker table tr td.range.today:hover:active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,\n.datepicker table tr td.range.today.disabled.active,\n.datepicker table tr td.range.today:hover.disabled.active,\n.datepicker table tr td.range.today.disabled.disabled.active,\n.datepicker table tr td.range.today.disabled:hover.disabled.active,\n.datepicker table tr td.range.today[disabled].active,\n.datepicker table tr td.range.today:hover[disabled].active,\n.datepicker table tr td.range.today.disabled[disabled].active,\n.datepicker table tr td.range.today.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.range.today.active,\nfieldset[disabled] .datepicker table tr td.range.today:hover.active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled.active,\nfieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {\n background-color: #f7ca77;\n border-color: #f1a417;\n}\n.datepicker table tr td.selected,\n.datepicker table tr td.selected:hover,\n.datepicker table tr td.selected.disabled,\n.datepicker table tr td.selected.disabled:hover {\n color: #ffffff;\n background-color: #999999;\n border-color: #555555;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td.selected:hover,\n.datepicker table tr td.selected:hover:hover,\n.datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected.disabled:hover:hover,\n.datepicker table tr td.selected:focus,\n.datepicker table tr td.selected:hover:focus,\n.datepicker table tr td.selected.disabled:focus,\n.datepicker table tr td.selected.disabled:hover:focus,\n.datepicker table tr td.selected:active,\n.datepicker table tr td.selected:hover:active,\n.datepicker table tr td.selected.disabled:active,\n.datepicker table tr td.selected.disabled:hover:active,\n.datepicker table tr td.selected.active,\n.datepicker table tr td.selected:hover.active,\n.datepicker table tr td.selected.disabled.active,\n.datepicker table tr td.selected.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.selected,\n.open .dropdown-toggle.datepicker table tr td.selected:hover,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {\n color: #ffffff;\n background-color: #858585;\n border-color: #373737;\n}\n.datepicker table tr td.selected:active,\n.datepicker table tr td.selected:hover:active,\n.datepicker table tr td.selected.disabled:active,\n.datepicker table tr td.selected.disabled:hover:active,\n.datepicker table tr td.selected.active,\n.datepicker table tr td.selected:hover.active,\n.datepicker table tr td.selected.disabled.active,\n.datepicker table tr td.selected.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.selected,\n.open .dropdown-toggle.datepicker table tr td.selected:hover,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled,\n.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.selected.disabled,\n.datepicker table tr td.selected:hover.disabled,\n.datepicker table tr td.selected.disabled.disabled,\n.datepicker table tr td.selected.disabled:hover.disabled,\n.datepicker table tr td.selected[disabled],\n.datepicker table tr td.selected:hover[disabled],\n.datepicker table tr td.selected.disabled[disabled],\n.datepicker table tr td.selected.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.selected,\nfieldset[disabled] .datepicker table tr td.selected:hover,\nfieldset[disabled] .datepicker table tr td.selected.disabled,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected:hover.disabled:hover,\n.datepicker table tr td.selected.disabled.disabled:hover,\n.datepicker table tr td.selected.disabled:hover.disabled:hover,\n.datepicker table tr td.selected[disabled]:hover,\n.datepicker table tr td.selected:hover[disabled]:hover,\n.datepicker table tr td.selected.disabled[disabled]:hover,\n.datepicker table tr td.selected.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.selected:hover,\nfieldset[disabled] .datepicker table tr td.selected:hover:hover,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,\n.datepicker table tr td.selected.disabled:focus,\n.datepicker table tr td.selected:hover.disabled:focus,\n.datepicker table tr td.selected.disabled.disabled:focus,\n.datepicker table tr td.selected.disabled:hover.disabled:focus,\n.datepicker table tr td.selected[disabled]:focus,\n.datepicker table tr td.selected:hover[disabled]:focus,\n.datepicker table tr td.selected.disabled[disabled]:focus,\n.datepicker table tr td.selected.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.selected:focus,\nfieldset[disabled] .datepicker table tr td.selected:hover:focus,\nfieldset[disabled] .datepicker table tr td.selected.disabled:focus,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,\n.datepicker table tr td.selected.disabled:active,\n.datepicker table tr td.selected:hover.disabled:active,\n.datepicker table tr td.selected.disabled.disabled:active,\n.datepicker table tr td.selected.disabled:hover.disabled:active,\n.datepicker table tr td.selected[disabled]:active,\n.datepicker table tr td.selected:hover[disabled]:active,\n.datepicker table tr td.selected.disabled[disabled]:active,\n.datepicker table tr td.selected.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.selected:active,\nfieldset[disabled] .datepicker table tr td.selected:hover:active,\nfieldset[disabled] .datepicker table tr td.selected.disabled:active,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,\n.datepicker table tr td.selected.disabled.active,\n.datepicker table tr td.selected:hover.disabled.active,\n.datepicker table tr td.selected.disabled.disabled.active,\n.datepicker table tr td.selected.disabled:hover.disabled.active,\n.datepicker table tr td.selected[disabled].active,\n.datepicker table tr td.selected:hover[disabled].active,\n.datepicker table tr td.selected.disabled[disabled].active,\n.datepicker table tr td.selected.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.selected.active,\nfieldset[disabled] .datepicker table tr td.selected:hover.active,\nfieldset[disabled] .datepicker table tr td.selected.disabled.active,\nfieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {\n background-color: #999999;\n border-color: #555555;\n}\n.datepicker table tr td.active,\n.datepicker table tr td.active:hover,\n.datepicker table tr td.active.disabled,\n.datepicker table tr td.active.disabled:hover {\n color: #ffffff;\n background-color: #428bca;\n border-color: #357ebd;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td.active:hover,\n.datepicker table tr td.active:hover:hover,\n.datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active.disabled:hover:hover,\n.datepicker table tr td.active:focus,\n.datepicker table tr td.active:hover:focus,\n.datepicker table tr td.active.disabled:focus,\n.datepicker table tr td.active.disabled:hover:focus,\n.datepicker table tr td.active:active,\n.datepicker table tr td.active:hover:active,\n.datepicker table tr td.active.disabled:active,\n.datepicker table tr td.active.disabled:hover:active,\n.datepicker table tr td.active.active,\n.datepicker table tr td.active:hover.active,\n.datepicker table tr td.active.disabled.active,\n.datepicker table tr td.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.active,\n.open .dropdown-toggle.datepicker table tr td.active:hover,\n.open .dropdown-toggle.datepicker table tr td.active.disabled,\n.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {\n color: #ffffff;\n background-color: #3276b1;\n border-color: #285e8e;\n}\n.datepicker table tr td.active:active,\n.datepicker table tr td.active:hover:active,\n.datepicker table tr td.active.disabled:active,\n.datepicker table tr td.active.disabled:hover:active,\n.datepicker table tr td.active.active,\n.datepicker table tr td.active:hover.active,\n.datepicker table tr td.active.disabled.active,\n.datepicker table tr td.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td.active,\n.open .dropdown-toggle.datepicker table tr td.active:hover,\n.open .dropdown-toggle.datepicker table tr td.active.disabled,\n.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td.active.disabled,\n.datepicker table tr td.active:hover.disabled,\n.datepicker table tr td.active.disabled.disabled,\n.datepicker table tr td.active.disabled:hover.disabled,\n.datepicker table tr td.active[disabled],\n.datepicker table tr td.active:hover[disabled],\n.datepicker table tr td.active.disabled[disabled],\n.datepicker table tr td.active.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td.active,\nfieldset[disabled] .datepicker table tr td.active:hover,\nfieldset[disabled] .datepicker table tr td.active.disabled,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active:hover.disabled:hover,\n.datepicker table tr td.active.disabled.disabled:hover,\n.datepicker table tr td.active.disabled:hover.disabled:hover,\n.datepicker table tr td.active[disabled]:hover,\n.datepicker table tr td.active:hover[disabled]:hover,\n.datepicker table tr td.active.disabled[disabled]:hover,\n.datepicker table tr td.active.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.active:hover,\nfieldset[disabled] .datepicker table tr td.active:hover:hover,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,\n.datepicker table tr td.active.disabled:focus,\n.datepicker table tr td.active:hover.disabled:focus,\n.datepicker table tr td.active.disabled.disabled:focus,\n.datepicker table tr td.active.disabled:hover.disabled:focus,\n.datepicker table tr td.active[disabled]:focus,\n.datepicker table tr td.active:hover[disabled]:focus,\n.datepicker table tr td.active.disabled[disabled]:focus,\n.datepicker table tr td.active.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.active:focus,\nfieldset[disabled] .datepicker table tr td.active:hover:focus,\nfieldset[disabled] .datepicker table tr td.active.disabled:focus,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,\n.datepicker table tr td.active.disabled:active,\n.datepicker table tr td.active:hover.disabled:active,\n.datepicker table tr td.active.disabled.disabled:active,\n.datepicker table tr td.active.disabled:hover.disabled:active,\n.datepicker table tr td.active[disabled]:active,\n.datepicker table tr td.active:hover[disabled]:active,\n.datepicker table tr td.active.disabled[disabled]:active,\n.datepicker table tr td.active.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td.active:active,\nfieldset[disabled] .datepicker table tr td.active:hover:active,\nfieldset[disabled] .datepicker table tr td.active.disabled:active,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover:active,\n.datepicker table tr td.active.disabled.active,\n.datepicker table tr td.active:hover.disabled.active,\n.datepicker table tr td.active.disabled.disabled.active,\n.datepicker table tr td.active.disabled:hover.disabled.active,\n.datepicker table tr td.active[disabled].active,\n.datepicker table tr td.active:hover[disabled].active,\n.datepicker table tr td.active.disabled[disabled].active,\n.datepicker table tr td.active.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td.active.active,\nfieldset[disabled] .datepicker table tr td.active:hover.active,\nfieldset[disabled] .datepicker table tr td.active.disabled.active,\nfieldset[disabled] .datepicker table tr td.active.disabled:hover.active {\n background-color: #428bca;\n border-color: #357ebd;\n}\n.datepicker table tr td span {\n display: block;\n width: 23%;\n height: 54px;\n line-height: 54px;\n float: left;\n margin: 1%;\n cursor: pointer;\n border-radius: 4px;\n}\n.datepicker table tr td span:hover {\n background: #eeeeee;\n}\n.datepicker table tr td span.disabled,\n.datepicker table tr td span.disabled:hover {\n background: none;\n color: #999999;\n cursor: default;\n}\n.datepicker table tr td span.active,\n.datepicker table tr td span.active:hover,\n.datepicker table tr td span.active.disabled,\n.datepicker table tr td span.active.disabled:hover {\n color: #ffffff;\n background-color: #428bca;\n border-color: #357ebd;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td span.active:hover,\n.datepicker table tr td span.active:hover:hover,\n.datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active.disabled:hover:hover,\n.datepicker table tr td span.active:focus,\n.datepicker table tr td span.active:hover:focus,\n.datepicker table tr td span.active.disabled:focus,\n.datepicker table tr td span.active.disabled:hover:focus,\n.datepicker table tr td span.active:active,\n.datepicker table tr td span.active:hover:active,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.active,\n.datepicker table tr td span.active:hover.active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td span.active,\n.open .dropdown-toggle.datepicker table tr td span.active:hover,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {\n color: #ffffff;\n background-color: #3276b1;\n border-color: #285e8e;\n}\n.datepicker table tr td span.active:active,\n.datepicker table tr td span.active:hover:active,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.active,\n.datepicker table tr td span.active:hover.active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active.disabled:hover.active,\n.open .dropdown-toggle.datepicker table tr td span.active,\n.open .dropdown-toggle.datepicker table tr td span.active:hover,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled,\n.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {\n background-image: none;\n}\n.datepicker table tr td span.active.disabled,\n.datepicker table tr td span.active:hover.disabled,\n.datepicker table tr td span.active.disabled.disabled,\n.datepicker table tr td span.active.disabled:hover.disabled,\n.datepicker table tr td span.active[disabled],\n.datepicker table tr td span.active:hover[disabled],\n.datepicker table tr td span.active.disabled[disabled],\n.datepicker table tr td span.active.disabled:hover[disabled],\nfieldset[disabled] .datepicker table tr td span.active,\nfieldset[disabled] .datepicker table tr td span.active:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active:hover.disabled:hover,\n.datepicker table tr td span.active.disabled.disabled:hover,\n.datepicker table tr td span.active.disabled:hover.disabled:hover,\n.datepicker table tr td span.active[disabled]:hover,\n.datepicker table tr td span.active:hover[disabled]:hover,\n.datepicker table tr td span.active.disabled[disabled]:hover,\n.datepicker table tr td span.active.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td span.active:hover,\nfieldset[disabled] .datepicker table tr td span.active:hover:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,\n.datepicker table tr td span.active.disabled:focus,\n.datepicker table tr td span.active:hover.disabled:focus,\n.datepicker table tr td span.active.disabled.disabled:focus,\n.datepicker table tr td span.active.disabled:hover.disabled:focus,\n.datepicker table tr td span.active[disabled]:focus,\n.datepicker table tr td span.active:hover[disabled]:focus,\n.datepicker table tr td span.active.disabled[disabled]:focus,\n.datepicker table tr td span.active.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td span.active:focus,\nfieldset[disabled] .datepicker table tr td span.active:hover:focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active:hover.disabled:active,\n.datepicker table tr td span.active.disabled.disabled:active,\n.datepicker table tr td span.active.disabled:hover.disabled:active,\n.datepicker table tr td span.active[disabled]:active,\n.datepicker table tr td span.active:hover[disabled]:active,\n.datepicker table tr td span.active.disabled[disabled]:active,\n.datepicker table tr td span.active.disabled:hover[disabled]:active,\nfieldset[disabled] .datepicker table tr td span.active:active,\nfieldset[disabled] .datepicker table tr td span.active:hover:active,\nfieldset[disabled] .datepicker table tr td span.active.disabled:active,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active:hover.disabled.active,\n.datepicker table tr td span.active.disabled.disabled.active,\n.datepicker table tr td span.active.disabled:hover.disabled.active,\n.datepicker table tr td span.active[disabled].active,\n.datepicker table tr td span.active:hover[disabled].active,\n.datepicker table tr td span.active.disabled[disabled].active,\n.datepicker table tr td span.active.disabled:hover[disabled].active,\nfieldset[disabled] .datepicker table tr td span.active.active,\nfieldset[disabled] .datepicker table tr td span.active:hover.active,\nfieldset[disabled] .datepicker table tr td span.active.disabled.active,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {\n background-color: #428bca;\n border-color: #357ebd;\n}\n.datepicker table tr td span.old,\n.datepicker table tr td span.new {\n color: #999999;\n}\n.datepicker .datepicker-switch {\n width: 145px;\n}\n.datepicker thead tr:first-child th,\n.datepicker tfoot tr th {\n cursor: pointer;\n}\n.datepicker thead tr:first-child th:hover,\n.datepicker tfoot tr th:hover {\n background: #eeeeee;\n}\n.datepicker .cw {\n font-size: 10px;\n width: 12px;\n padding: 0 2px 0 5px;\n vertical-align: middle;\n}\n.datepicker thead tr:first-child .cw {\n cursor: default;\n background-color: transparent;\n}\n.input-group.date .input-group-addon {\n cursor: pointer;\n}\n.input-daterange {\n width: 100%;\n}\n.input-daterange input {\n text-align: center;\n}\n.input-daterange input:first-child {\n border-radius: 3px 0 0 3px;\n}\n.input-daterange input:last-child {\n border-radius: 0 3px 3px 0;\n}\n.input-daterange .input-group-addon {\n width: auto;\n min-width: 16px;\n padding: 4px 5px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n text-shadow: 0 1px 0 #fff;\n vertical-align: middle;\n background-color: #eeeeee;\n border: solid #cccccc;\n border-width: 1px 0;\n margin-left: -5px;\n margin-right: -5px;\n}\n","/*\n * Table styles\n */\ntable.dataTable {\n width: 100%;\n margin: 0 auto;\n clear: both;\n border-collapse: separate;\n border-spacing: 0;\n /*\n * Header and footer styles\n */\n /*\n * Body styles\n */\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n font-weight: bold;\n}\ntable.dataTable thead th,\ntable.dataTable thead td {\n padding: 10px 18px;\n border-bottom: 1px solid #111111;\n}\ntable.dataTable thead th:active,\ntable.dataTable thead td:active {\n outline: none;\n}\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n padding: 10px 18px 6px 18px;\n border-top: 1px solid #111111;\n}\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting {\n cursor: pointer;\n *cursor: hand;\n}\ntable.dataTable thead .sorting {\n background: url(\"../images/sort_both.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_asc {\n background: url(\"../images/sort_asc.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_desc {\n background: url(\"../images/sort_desc.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_asc_disabled {\n background: url(\"../images/sort_asc_disabled.png\") no-repeat center right;\n}\ntable.dataTable thead .sorting_desc_disabled {\n background: url(\"../images/sort_desc_disabled.png\") no-repeat center right;\n}\ntable.dataTable tbody tr {\n background-color: white;\n}\ntable.dataTable tbody tr.selected {\n background-color: #b0bed9;\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n padding: 8px 10px;\n}\ntable.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {\n border-top: 1px solid #dddddd;\n}\ntable.dataTable.row-border tbody tr:first-child th,\ntable.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,\ntable.dataTable.display tbody tr:first-child td {\n border-top: none;\n}\ntable.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {\n border-top: 1px solid #dddddd;\n border-right: 1px solid #dddddd;\n}\ntable.dataTable.cell-border tbody tr th:first-child,\ntable.dataTable.cell-border tbody tr td:first-child {\n border-left: 1px solid #dddddd;\n}\ntable.dataTable.cell-border tbody tr:first-child th,\ntable.dataTable.cell-border tbody tr:first-child td {\n border-top: none;\n}\ntable.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {\n background-color: #f9f9f9;\n}\ntable.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {\n background-color: #abb9d3;\n}\ntable.dataTable.hover tbody tr:hover,\ntable.dataTable.hover tbody tr.odd:hover,\ntable.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,\ntable.dataTable.display tbody tr.odd:hover,\ntable.dataTable.display tbody tr.even:hover {\n background-color: whitesmoke;\n}\ntable.dataTable.hover tbody tr:hover.selected,\ntable.dataTable.hover tbody tr.odd:hover.selected,\ntable.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,\ntable.dataTable.display tbody tr.odd:hover.selected,\ntable.dataTable.display tbody tr.even:hover.selected {\n background-color: #a9b7d1;\n}\ntable.dataTable.order-column tbody tr > .sorting_1,\ntable.dataTable.order-column tbody tr > .sorting_2,\ntable.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,\ntable.dataTable.display tbody tr > .sorting_2,\ntable.dataTable.display tbody tr > .sorting_3 {\n background-color: #f9f9f9;\n}\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n background-color: #acbad4;\n}\ntable.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {\n background-color: #f1f1f1;\n}\ntable.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {\n background-color: #f3f3f3;\n}\ntable.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {\n background-color: whitesmoke;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n background-color: #a6b3cd;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {\n background-color: #a7b5ce;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {\n background-color: #a9b6d0;\n}\ntable.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {\n background-color: #f9f9f9;\n}\ntable.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {\n background-color: #fbfbfb;\n}\ntable.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {\n background-color: #fdfdfd;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {\n background-color: #acbad4;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {\n background-color: #adbbd6;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {\n background-color: #afbdd8;\n}\ntable.dataTable.display tbody tr:hover > .sorting_1,\ntable.dataTable.display tbody tr.odd:hover > .sorting_1,\ntable.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {\n background-color: #eaeaea;\n}\ntable.dataTable.display tbody tr:hover > .sorting_2,\ntable.dataTable.display tbody tr.odd:hover > .sorting_2,\ntable.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {\n background-color: #ebebeb;\n}\ntable.dataTable.display tbody tr:hover > .sorting_3,\ntable.dataTable.display tbody tr.odd:hover > .sorting_3,\ntable.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {\n background-color: #eeeeee;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_1,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {\n background-color: #a1aec7;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_2,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {\n background-color: #a2afc8;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_3,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {\n background-color: #a4b2cb;\n}\ntable.dataTable.no-footer {\n border-bottom: 1px solid #111111;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n white-space: nowrap;\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td {\n padding: 5px 9px;\n}\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td {\n padding: 5px 9px 3px 9px;\n}\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n padding: 4px 5px;\n}\ntable.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n white-space: nowrap;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n white-space: nowrap;\n}\n\ntable.dataTable,\ntable.dataTable th,\ntable.dataTable td {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n position: relative;\n clear: both;\n *zoom: 1;\n zoom: 1;\n}\n.dataTables_wrapper .dataTables_length {\n float: left;\n}\n.dataTables_wrapper .dataTables_filter {\n float: right;\n text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n margin-left: 0.5em;\n}\n.dataTables_wrapper .dataTables_info {\n clear: both;\n float: left;\n padding-top: 0.755em;\n}\n.dataTables_wrapper .dataTables_paginate {\n float: right;\n text-align: right;\n padding-top: 0.25em;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button {\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: 0.5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n *cursor: hand;\n color: #333333 !important;\n border: 1px solid transparent;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n color: #333333 !important;\n border: 1px solid #cacaca;\n background-color: white;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, white 0%, gainsboro 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(top, white 0%, gainsboro 100%);\n /* IE10+ */\n background: -o-linear-gradient(top, white 0%, gainsboro 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to bottom, white 0%, gainsboro 100%);\n /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n cursor: default;\n color: #666 !important;\n border: 1px solid transparent;\n background: transparent;\n box-shadow: none;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n color: white !important;\n border: 1px solid #111111;\n background-color: #585858;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #585858 0%, #111111 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(top, #585858 0%, #111111 100%);\n /* IE10+ */\n background: -o-linear-gradient(top, #585858 0%, #111111 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to bottom, #585858 0%, #111111 100%);\n /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:active {\n outline: none;\n background-color: #2b2b2b;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* IE10+ */\n background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);\n /* W3C */\n box-shadow: inset 0 0 3px #111;\n}\n.dataTables_wrapper .dataTables_processing {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 40px;\n margin-left: -50%;\n margin-top: -25px;\n padding-top: 20px;\n text-align: center;\n font-size: 1.2em;\n background-color: white;\n background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* FF3.6+ */\n background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* IE10+ */\n background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* Opera 11.10+ */\n background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n /* W3C */\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n color: #333333;\n}\n.dataTables_wrapper .dataTables_scroll {\n clear: both;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {\n *margin-top: -1px;\n -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {\n height: 0;\n overflow: hidden;\n margin: 0 !important;\n padding: 0 !important;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n border-bottom: 1px solid #111111;\n}\n.dataTables_wrapper.no-footer div.dataTables_scrollHead table,\n.dataTables_wrapper.no-footer div.dataTables_scrollBody table {\n border-bottom: none;\n}\n.dataTables_wrapper:after {\n visibility: hidden;\n display: block;\n content: \"\";\n clear: both;\n height: 0;\n}\n\n@media screen and (max-width: 767px) {\n .dataTables_wrapper .dataTables_info,\n .dataTables_wrapper .dataTables_paginate {\n float: none;\n text-align: center;\n }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 0.5em;\n }\n}\n@media screen and (max-width: 640px) {\n .dataTables_wrapper .dataTables_length,\n .dataTables_wrapper .dataTables_filter {\n float: none;\n text-align: center;\n }\n .dataTables_wrapper .dataTables_filter {\n margin-top: 0.5em;\n }\n}\n","html[direction='ltr'] div.dataTables_length label {\n\tfloat: left;\n\ttext-align: left;\n}\nhtml[direction='rtl'] div.dataTables_length label {\n\tfloat: right;\n\ttext-align: right;\n}\n\ndiv.dataTables_length select {\n\twidth: 75px;\n}\n\nhtml[direction='ltr'] div.dataTables_filter label {\n\tfloat: right;\n}\nhtml[direction='rtl'] div.dataTables_filter label {\n\tfloat: left;\n}\n\ndiv.dataTables_info {\n\tpadding-top: 26px;\n}\n\ndiv.dataTables_paginate {\n\tmargin: 0;\n}\nhtml[direction='ltr'] div.dataTables_paginate {\n\tfloat: right;\n}\nhtml[direction='rtl'] div.dataTables_paginate {\n\tfloat: left;\n}\n\ntable.table {\n\tclear: both;\n\tmargin-bottom: 6px !important;\n\tmax-width: none !important;\n}\n\ntable.table thead .sorting,\ntable.table thead .sorting_asc,\ntable.table thead .sorting_desc,\ntable.table thead .sorting_asc_disabled,\ntable.table thead .sorting_desc_disabled {\n\tcursor: pointer;\n\t*cursor: hand;\n}\n\n/*\n * Use Glyphicons Halflings from Bootstrap 3 instead of images.\n *\n * Relevant icons:\n *\n * Glyphicons Halflings (default)\n * glyphicon-sort\t\t\t'\\e150'\t\tsort\n * glyphicon-sort-by-attributes\t'\\e155'\t\tasc\n * glyphicon-sort-by-attributes-alt\t'\\e156'\t\tdesc\n *\n * Font Awesome\n * fa-sort\t\t\t\t'\\f0dc'\t\tsort\n * fa-caret-up\t\t\t'\\f0d8'\t\tasc\n * fa-caret-down\t\t\t'\\f0d7'\t\tdesc\n */\ntable.table thead .sorting:after,\ntable.table thead .sorting_asc:after,\ntable.table thead .sorting_desc:after,\ntable.table thead .sorting_asc_disabled:after,\ntable.table thead .sorting_desc_disabled:after {\n\tfont-family: 'Glyphicons Halflings';\n}\nhtml[direction='ltr'] table.table thead .sorting:after,\nhtml[direction='ltr'] table.table thead .sorting_asc:after,\nhtml[direction='ltr'] table.table thead .sorting_desc:after,\nhtml[direction='ltr'] table.table thead .sorting_asc_disabled:after,\nhtml[direction='ltr'] table.table thead .sorting_desc_disabled:after {\n\ttext-align: right;\n\tfloat: right;\n}\nhtml[direction='rtl'] table.table thead .sorting:after,\nhtml[direction='rtl'] table.table thead .sorting_asc:after,\nhtml[direction='rtl'] table.table thead .sorting_desc:after,\nhtml[direction='rtl'] table.table thead .sorting_asc_disabled:after,\nhtml[direction='rtl'] table.table thead .sorting_desc_disabled:after {\n\ttext-align: left;\n\tfloat: left;\n}\ntable.table thead .sorting:after { content: '\\e150'; opacity: 0.2; }\ntable.table thead .sorting_asc:after { content: '\\e155'; }\ntable.table thead .sorting_desc:after { content: '\\e156'; }\ntable.table thead .sorting_asc_disabled:after { content: '\\e155'; opacity: 0.2; }\ntable.table thead .sorting_desc_disabled:after { content: '\\e156'; opacity: 0.2; }\n\ntable.dataTable th:active {\n\toutline: none;\n}\n\n/* Scrolling */\ndiv.dataTables_scrollHead table {\n\tmargin-bottom: 0 !important;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\ndiv.dataTables_scrollHead table thead tr:last-child th:first-child,\ndiv.dataTables_scrollHead table thead tr:last-child td:first-child {\n\tborder-bottom-left-radius: 0 !important;\n\tborder-bottom-right-radius: 0 !important;\n}\n\ndiv.dataTables_scrollBody table {\n\tborder-top: none;\n\tmargin-bottom: 0 !important;\n}\n\ndiv.dataTables_scrollBody tbody tr:first-child th,\ndiv.dataTables_scrollBody tbody tr:first-child td {\n\tborder-top: none;\n}\n\ndiv.dataTables_scrollFoot table {\n\tborder-top: none;\n}\n\n\n\n\n/*\n * TableTools styles\n */\n.table tbody tr.active td,\n.table tbody tr.active th {\n\tbackground-color: #08C;\n\tcolor: white;\n}\n\n.table tbody tr.active:hover td,\n.table tbody tr.active:hover th {\n\tbackground-color: #0075b0 !important;\n}\n\n.table-striped tbody tr.active:nth-child(odd) td,\n.table-striped tbody tr.active:nth-child(odd) th {\n\tbackground-color: #017ebc;\n}\n\ntable.DTTT_selectable tbody tr {\n\tcursor: pointer;\n\t*cursor: hand;\n}\n\ndiv.DTTT .btn {\n\tcolor: #333 !important;\n\tfont-size: 12px;\n}\n\ndiv.DTTT .btn:hover {\n\ttext-decoration: none !important;\n}\n\n\nul.DTTT_dropdown.dropdown-menu a {\n\tcolor: #333 !important; /* needed only when demo_page.css is included */\n}\n\nul.DTTT_dropdown.dropdown-menu li:hover a {\n\tbackground-color: #0088cc;\n\tcolor: white !important;\n}\n\n/* TableTools information display */\ndiv.DTTT_print_info.modal {\n\theight: 150px;\n\tmargin-top: -75px;\n\ttext-align: center;\n}\n\ndiv.DTTT_print_info h6 {\n\tfont-weight: normal;\n\tfont-size: 28px;\n\tline-height: 28px;\n\tmargin: 1em;\n}\n\ndiv.DTTT_print_info p {\n\tfont-size: 14px;\n\tline-height: 20px;\n}\n\n\n\n/*\n * FixedColumns styles\n */\ndiv.DTFC_LeftHeadWrapper table,\ndiv.DTFC_LeftFootWrapper table,\ntable.DTFC_Cloned tr.even {\n\tbackground-color: white;\n}\n\ndiv.DTFC_LeftHeadWrapper table {\n\tmargin-bottom: 0 !important;\n\tborder-top-right-radius: 0 !important;\n\tborder-bottom-left-radius: 0 !important;\n\tborder-bottom-right-radius: 0 !important;\n}\n\ndiv.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,\ndiv.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {\n\tborder-bottom-left-radius: 0 !important;\n\tborder-bottom-right-radius: 0 !important;\n}\n\ndiv.DTFC_LeftBodyWrapper table {\n\tborder-top: none;\n\tmargin-bottom: 0 !important;\n}\n\ndiv.DTFC_LeftBodyWrapper tbody tr:first-child th,\ndiv.DTFC_LeftBodyWrapper tbody tr:first-child td {\n\tborder-top: none;\n}\n\ndiv.DTFC_LeftFootWrapper table {\n\tborder-top: none;\n}","/*!\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');\n src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #ffffff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\\f000\";\n}\n.fa-music:before {\n content: \"\\f001\";\n}\n.fa-search:before {\n content: \"\\f002\";\n}\n.fa-envelope-o:before {\n content: \"\\f003\";\n}\n.fa-heart:before {\n content: \"\\f004\";\n}\n.fa-star:before {\n content: \"\\f005\";\n}\n.fa-star-o:before {\n content: \"\\f006\";\n}\n.fa-user:before {\n content: \"\\f007\";\n}\n.fa-film:before {\n content: \"\\f008\";\n}\n.fa-th-large:before {\n content: \"\\f009\";\n}\n.fa-th:before {\n content: \"\\f00a\";\n}\n.fa-th-list:before {\n content: \"\\f00b\";\n}\n.fa-check:before {\n content: \"\\f00c\";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\\f00d\";\n}\n.fa-search-plus:before {\n content: \"\\f00e\";\n}\n.fa-search-minus:before {\n content: \"\\f010\";\n}\n.fa-power-off:before {\n content: \"\\f011\";\n}\n.fa-signal:before {\n content: \"\\f012\";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: \"\\f013\";\n}\n.fa-trash-o:before {\n content: \"\\f014\";\n}\n.fa-home:before {\n content: \"\\f015\";\n}\n.fa-file-o:before {\n content: \"\\f016\";\n}\n.fa-clock-o:before {\n content: \"\\f017\";\n}\n.fa-road:before {\n content: \"\\f018\";\n}\n.fa-download:before {\n content: \"\\f019\";\n}\n.fa-arrow-circle-o-down:before {\n content: \"\\f01a\";\n}\n.fa-arrow-circle-o-up:before {\n content: \"\\f01b\";\n}\n.fa-inbox:before {\n content: \"\\f01c\";\n}\n.fa-play-circle-o:before {\n content: \"\\f01d\";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\\f01e\";\n}\n.fa-refresh:before {\n content: \"\\f021\";\n}\n.fa-list-alt:before {\n content: \"\\f022\";\n}\n.fa-lock:before {\n content: \"\\f023\";\n}\n.fa-flag:before {\n content: \"\\f024\";\n}\n.fa-headphones:before {\n content: \"\\f025\";\n}\n.fa-volume-off:before {\n content: \"\\f026\";\n}\n.fa-volume-down:before {\n content: \"\\f027\";\n}\n.fa-volume-up:before {\n content: \"\\f028\";\n}\n.fa-qrcode:before {\n content: \"\\f029\";\n}\n.fa-barcode:before {\n content: \"\\f02a\";\n}\n.fa-tag:before {\n content: \"\\f02b\";\n}\n.fa-tags:before {\n content: \"\\f02c\";\n}\n.fa-book:before {\n content: \"\\f02d\";\n}\n.fa-bookmark:before {\n content: \"\\f02e\";\n}\n.fa-print:before {\n content: \"\\f02f\";\n}\n.fa-camera:before {\n content: \"\\f030\";\n}\n.fa-font:before {\n content: \"\\f031\";\n}\n.fa-bold:before {\n content: \"\\f032\";\n}\n.fa-italic:before {\n content: \"\\f033\";\n}\n.fa-text-height:before {\n content: \"\\f034\";\n}\n.fa-text-width:before {\n content: \"\\f035\";\n}\n.fa-align-left:before {\n content: \"\\f036\";\n}\n.fa-align-center:before {\n content: \"\\f037\";\n}\n.fa-align-right:before {\n content: \"\\f038\";\n}\n.fa-align-justify:before {\n content: \"\\f039\";\n}\n.fa-list:before {\n content: \"\\f03a\";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\\f03b\";\n}\n.fa-indent:before {\n content: \"\\f03c\";\n}\n.fa-video-camera:before {\n content: \"\\f03d\";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\\f03e\";\n}\n.fa-pencil:before {\n content: \"\\f040\";\n}\n.fa-map-marker:before {\n content: \"\\f041\";\n}\n.fa-adjust:before {\n content: \"\\f042\";\n}\n.fa-tint:before {\n content: \"\\f043\";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\\f044\";\n}\n.fa-share-square-o:before {\n content: \"\\f045\";\n}\n.fa-check-square-o:before {\n content: \"\\f046\";\n}\n.fa-arrows:before {\n content: \"\\f047\";\n}\n.fa-step-backward:before {\n content: \"\\f048\";\n}\n.fa-fast-backward:before {\n content: \"\\f049\";\n}\n.fa-backward:before {\n content: \"\\f04a\";\n}\n.fa-play:before {\n content: \"\\f04b\";\n}\n.fa-pause:before {\n content: \"\\f04c\";\n}\n.fa-stop:before {\n content: \"\\f04d\";\n}\n.fa-forward:before {\n content: \"\\f04e\";\n}\n.fa-fast-forward:before {\n content: \"\\f050\";\n}\n.fa-step-forward:before {\n content: \"\\f051\";\n}\n.fa-eject:before {\n content: \"\\f052\";\n}\n.fa-chevron-left:before {\n content: \"\\f053\";\n}\n.fa-chevron-right:before {\n content: \"\\f054\";\n}\n.fa-plus-circle:before {\n content: \"\\f055\";\n}\n.fa-minus-circle:before {\n content: \"\\f056\";\n}\n.fa-times-circle:before {\n content: \"\\f057\";\n}\n.fa-check-circle:before {\n content: \"\\f058\";\n}\n.fa-question-circle:before {\n content: \"\\f059\";\n}\n.fa-info-circle:before {\n content: \"\\f05a\";\n}\n.fa-crosshairs:before {\n content: \"\\f05b\";\n}\n.fa-times-circle-o:before {\n content: \"\\f05c\";\n}\n.fa-check-circle-o:before {\n content: \"\\f05d\";\n}\n.fa-ban:before {\n content: \"\\f05e\";\n}\n.fa-arrow-left:before {\n content: \"\\f060\";\n}\n.fa-arrow-right:before {\n content: \"\\f061\";\n}\n.fa-arrow-up:before {\n content: \"\\f062\";\n}\n.fa-arrow-down:before {\n content: \"\\f063\";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\\f064\";\n}\n.fa-expand:before {\n content: \"\\f065\";\n}\n.fa-compress:before {\n content: \"\\f066\";\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n.fa-minus:before {\n content: \"\\f068\";\n}\n.fa-asterisk:before {\n content: \"\\f069\";\n}\n.fa-exclamation-circle:before {\n content: \"\\f06a\";\n}\n.fa-gift:before {\n content: \"\\f06b\";\n}\n.fa-leaf:before {\n content: \"\\f06c\";\n}\n.fa-fire:before {\n content: \"\\f06d\";\n}\n.fa-eye:before {\n content: \"\\f06e\";\n}\n.fa-eye-slash:before {\n content: \"\\f070\";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\\f071\";\n}\n.fa-plane:before {\n content: \"\\f072\";\n}\n.fa-calendar:before {\n content: \"\\f073\";\n}\n.fa-random:before {\n content: \"\\f074\";\n}\n.fa-comment:before {\n content: \"\\f075\";\n}\n.fa-magnet:before {\n content: \"\\f076\";\n}\n.fa-chevron-up:before {\n content: \"\\f077\";\n}\n.fa-chevron-down:before {\n content: \"\\f078\";\n}\n.fa-retweet:before {\n content: \"\\f079\";\n}\n.fa-shopping-cart:before {\n content: \"\\f07a\";\n}\n.fa-folder:before {\n content: \"\\f07b\";\n}\n.fa-folder-open:before {\n content: \"\\f07c\";\n}\n.fa-arrows-v:before {\n content: \"\\f07d\";\n}\n.fa-arrows-h:before {\n content: \"\\f07e\";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\\f080\";\n}\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n.fa-camera-retro:before {\n content: \"\\f083\";\n}\n.fa-key:before {\n content: \"\\f084\";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\\f085\";\n}\n.fa-comments:before {\n content: \"\\f086\";\n}\n.fa-thumbs-o-up:before {\n content: \"\\f087\";\n}\n.fa-thumbs-o-down:before {\n content: \"\\f088\";\n}\n.fa-star-half:before {\n content: \"\\f089\";\n}\n.fa-heart-o:before {\n content: \"\\f08a\";\n}\n.fa-sign-out:before {\n content: \"\\f08b\";\n}\n.fa-linkedin-square:before {\n content: \"\\f08c\";\n}\n.fa-thumb-tack:before {\n content: \"\\f08d\";\n}\n.fa-external-link:before {\n content: \"\\f08e\";\n}\n.fa-sign-in:before {\n content: \"\\f090\";\n}\n.fa-trophy:before {\n content: \"\\f091\";\n}\n.fa-github-square:before {\n content: \"\\f092\";\n}\n.fa-upload:before {\n content: \"\\f093\";\n}\n.fa-lemon-o:before {\n content: \"\\f094\";\n}\n.fa-phone:before {\n content: \"\\f095\";\n}\n.fa-square-o:before {\n content: \"\\f096\";\n}\n.fa-bookmark-o:before {\n content: \"\\f097\";\n}\n.fa-phone-square:before {\n content: \"\\f098\";\n}\n.fa-twitter:before {\n content: \"\\f099\";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n.fa-github:before {\n content: \"\\f09b\";\n}\n.fa-unlock:before {\n content: \"\\f09c\";\n}\n.fa-credit-card:before {\n content: \"\\f09d\";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: \"\\f09e\";\n}\n.fa-hdd-o:before {\n content: \"\\f0a0\";\n}\n.fa-bullhorn:before {\n content: \"\\f0a1\";\n}\n.fa-bell:before {\n content: \"\\f0f3\";\n}\n.fa-certificate:before {\n content: \"\\f0a3\";\n}\n.fa-hand-o-right:before {\n content: \"\\f0a4\";\n}\n.fa-hand-o-left:before {\n content: \"\\f0a5\";\n}\n.fa-hand-o-up:before {\n content: \"\\f0a6\";\n}\n.fa-hand-o-down:before {\n content: \"\\f0a7\";\n}\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\";\n}\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\";\n}\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\";\n}\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\";\n}\n.fa-globe:before {\n content: \"\\f0ac\";\n}\n.fa-wrench:before {\n content: \"\\f0ad\";\n}\n.fa-tasks:before {\n content: \"\\f0ae\";\n}\n.fa-filter:before {\n content: \"\\f0b0\";\n}\n.fa-briefcase:before {\n content: \"\\f0b1\";\n}\n.fa-arrows-alt:before {\n content: \"\\f0b2\";\n}\n.fa-group:before,\n.fa-users:before {\n content: \"\\f0c0\";\n}\n.fa-chain:before,\n.fa-link:before {\n content: \"\\f0c1\";\n}\n.fa-cloud:before {\n content: \"\\f0c2\";\n}\n.fa-flask:before {\n content: \"\\f0c3\";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\\f0c4\";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\\f0c5\";\n}\n.fa-paperclip:before {\n content: \"\\f0c6\";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\\f0c7\";\n}\n.fa-square:before {\n content: \"\\f0c8\";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\\f0c9\";\n}\n.fa-list-ul:before {\n content: \"\\f0ca\";\n}\n.fa-list-ol:before {\n content: \"\\f0cb\";\n}\n.fa-strikethrough:before {\n content: \"\\f0cc\";\n}\n.fa-underline:before {\n content: \"\\f0cd\";\n}\n.fa-table:before {\n content: \"\\f0ce\";\n}\n.fa-magic:before {\n content: \"\\f0d0\";\n}\n.fa-truck:before {\n content: \"\\f0d1\";\n}\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n.fa-google-plus:before {\n content: \"\\f0d5\";\n}\n.fa-money:before {\n content: \"\\f0d6\";\n}\n.fa-caret-down:before {\n content: \"\\f0d7\";\n}\n.fa-caret-up:before {\n content: \"\\f0d8\";\n}\n.fa-caret-left:before {\n content: \"\\f0d9\";\n}\n.fa-caret-right:before {\n content: \"\\f0da\";\n}\n.fa-columns:before {\n content: \"\\f0db\";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\\f0dc\";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\\f0dd\";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\\f0de\";\n}\n.fa-envelope:before {\n content: \"\\f0e0\";\n}\n.fa-linkedin:before {\n content: \"\\f0e1\";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\\f0e2\";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\\f0e3\";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\\f0e4\";\n}\n.fa-comment-o:before {\n content: \"\\f0e5\";\n}\n.fa-comments-o:before {\n content: \"\\f0e6\";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\\f0e7\";\n}\n.fa-sitemap:before {\n content: \"\\f0e8\";\n}\n.fa-umbrella:before {\n content: \"\\f0e9\";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\\f0ea\";\n}\n.fa-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n.fa-exchange:before {\n content: \"\\f0ec\";\n}\n.fa-cloud-download:before {\n content: \"\\f0ed\";\n}\n.fa-cloud-upload:before {\n content: \"\\f0ee\";\n}\n.fa-user-md:before {\n content: \"\\f0f0\";\n}\n.fa-stethoscope:before {\n content: \"\\f0f1\";\n}\n.fa-suitcase:before {\n content: \"\\f0f2\";\n}\n.fa-bell-o:before {\n content: \"\\f0a2\";\n}\n.fa-coffee:before {\n content: \"\\f0f4\";\n}\n.fa-cutlery:before {\n content: \"\\f0f5\";\n}\n.fa-file-text-o:before {\n content: \"\\f0f6\";\n}\n.fa-building-o:before {\n content: \"\\f0f7\";\n}\n.fa-hospital-o:before {\n content: \"\\f0f8\";\n}\n.fa-ambulance:before {\n content: \"\\f0f9\";\n}\n.fa-medkit:before {\n content: \"\\f0fa\";\n}\n.fa-fighter-jet:before {\n content: \"\\f0fb\";\n}\n.fa-beer:before {\n content: \"\\f0fc\";\n}\n.fa-h-square:before {\n content: \"\\f0fd\";\n}\n.fa-plus-square:before {\n content: \"\\f0fe\";\n}\n.fa-angle-double-left:before {\n content: \"\\f100\";\n}\n.fa-angle-double-right:before {\n content: \"\\f101\";\n}\n.fa-angle-double-up:before {\n content: \"\\f102\";\n}\n.fa-angle-double-down:before {\n content: \"\\f103\";\n}\n.fa-angle-left:before {\n content: \"\\f104\";\n}\n.fa-angle-right:before {\n content: \"\\f105\";\n}\n.fa-angle-up:before {\n content: \"\\f106\";\n}\n.fa-angle-down:before {\n content: \"\\f107\";\n}\n.fa-desktop:before {\n content: \"\\f108\";\n}\n.fa-laptop:before {\n content: \"\\f109\";\n}\n.fa-tablet:before {\n content: \"\\f10a\";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\\f10b\";\n}\n.fa-circle-o:before {\n content: \"\\f10c\";\n}\n.fa-quote-left:before {\n content: \"\\f10d\";\n}\n.fa-quote-right:before {\n content: \"\\f10e\";\n}\n.fa-spinner:before {\n content: \"\\f110\";\n}\n.fa-circle:before {\n content: \"\\f111\";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\\f112\";\n}\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n.fa-folder-o:before {\n content: \"\\f114\";\n}\n.fa-folder-open-o:before {\n content: \"\\f115\";\n}\n.fa-smile-o:before {\n content: \"\\f118\";\n}\n.fa-frown-o:before {\n content: \"\\f119\";\n}\n.fa-meh-o:before {\n content: \"\\f11a\";\n}\n.fa-gamepad:before {\n content: \"\\f11b\";\n}\n.fa-keyboard-o:before {\n content: \"\\f11c\";\n}\n.fa-flag-o:before {\n content: \"\\f11d\";\n}\n.fa-flag-checkered:before {\n content: \"\\f11e\";\n}\n.fa-terminal:before {\n content: \"\\f120\";\n}\n.fa-code:before {\n content: \"\\f121\";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\\f122\";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\\f123\";\n}\n.fa-location-arrow:before {\n content: \"\\f124\";\n}\n.fa-crop:before {\n content: \"\\f125\";\n}\n.fa-code-fork:before {\n content: \"\\f126\";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\\f127\";\n}\n.fa-question:before {\n content: \"\\f128\";\n}\n.fa-info:before {\n content: \"\\f129\";\n}\n.fa-exclamation:before {\n content: \"\\f12a\";\n}\n.fa-superscript:before {\n content: \"\\f12b\";\n}\n.fa-subscript:before {\n content: \"\\f12c\";\n}\n.fa-eraser:before {\n content: \"\\f12d\";\n}\n.fa-puzzle-piece:before {\n content: \"\\f12e\";\n}\n.fa-microphone:before {\n content: \"\\f130\";\n}\n.fa-microphone-slash:before {\n content: \"\\f131\";\n}\n.fa-shield:before {\n content: \"\\f132\";\n}\n.fa-calendar-o:before {\n content: \"\\f133\";\n}\n.fa-fire-extinguisher:before {\n content: \"\\f134\";\n}\n.fa-rocket:before {\n content: \"\\f135\";\n}\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n.fa-chevron-circle-left:before {\n content: \"\\f137\";\n}\n.fa-chevron-circle-right:before {\n content: \"\\f138\";\n}\n.fa-chevron-circle-up:before {\n content: \"\\f139\";\n}\n.fa-chevron-circle-down:before {\n content: \"\\f13a\";\n}\n.fa-html5:before {\n content: \"\\f13b\";\n}\n.fa-css3:before {\n content: \"\\f13c\";\n}\n.fa-anchor:before {\n content: \"\\f13d\";\n}\n.fa-unlock-alt:before {\n content: \"\\f13e\";\n}\n.fa-bullseye:before {\n content: \"\\f140\";\n}\n.fa-ellipsis-h:before {\n content: \"\\f141\";\n}\n.fa-ellipsis-v:before {\n content: \"\\f142\";\n}\n.fa-rss-square:before {\n content: \"\\f143\";\n}\n.fa-play-circle:before {\n content: \"\\f144\";\n}\n.fa-ticket:before {\n content: \"\\f145\";\n}\n.fa-minus-square:before {\n content: \"\\f146\";\n}\n.fa-minus-square-o:before {\n content: \"\\f147\";\n}\n.fa-level-up:before {\n content: \"\\f148\";\n}\n.fa-level-down:before {\n content: \"\\f149\";\n}\n.fa-check-square:before {\n content: \"\\f14a\";\n}\n.fa-pencil-square:before {\n content: \"\\f14b\";\n}\n.fa-external-link-square:before {\n content: \"\\f14c\";\n}\n.fa-share-square:before {\n content: \"\\f14d\";\n}\n.fa-compass:before {\n content: \"\\f14e\";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\\f150\";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\\f151\";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\\f152\";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: \"\\f153\";\n}\n.fa-gbp:before {\n content: \"\\f154\";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\\f155\";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\\f156\";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\\f157\";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\\f158\";\n}\n.fa-won:before,\n.fa-krw:before {\n content: \"\\f159\";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\\f15a\";\n}\n.fa-file:before {\n content: \"\\f15b\";\n}\n.fa-file-text:before {\n content: \"\\f15c\";\n}\n.fa-sort-alpha-asc:before {\n content: \"\\f15d\";\n}\n.fa-sort-alpha-desc:before {\n content: \"\\f15e\";\n}\n.fa-sort-amount-asc:before {\n content: \"\\f160\";\n}\n.fa-sort-amount-desc:before {\n content: \"\\f161\";\n}\n.fa-sort-numeric-asc:before {\n content: \"\\f162\";\n}\n.fa-sort-numeric-desc:before {\n content: \"\\f163\";\n}\n.fa-thumbs-up:before {\n content: \"\\f164\";\n}\n.fa-thumbs-down:before {\n content: \"\\f165\";\n}\n.fa-youtube-square:before {\n content: \"\\f166\";\n}\n.fa-youtube:before {\n content: \"\\f167\";\n}\n.fa-xing:before {\n content: \"\\f168\";\n}\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n.fa-youtube-play:before {\n content: \"\\f16a\";\n}\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n.fa-adn:before {\n content: \"\\f170\";\n}\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n.fa-bitbucket-square:before {\n content: \"\\f172\";\n}\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n.fa-long-arrow-down:before {\n content: \"\\f175\";\n}\n.fa-long-arrow-up:before {\n content: \"\\f176\";\n}\n.fa-long-arrow-left:before {\n content: \"\\f177\";\n}\n.fa-long-arrow-right:before {\n content: \"\\f178\";\n}\n.fa-apple:before {\n content: \"\\f179\";\n}\n.fa-windows:before {\n content: \"\\f17a\";\n}\n.fa-android:before {\n content: \"\\f17b\";\n}\n.fa-linux:before {\n content: \"\\f17c\";\n}\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n.fa-skype:before {\n content: \"\\f17e\";\n}\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n.fa-trello:before {\n content: \"\\f181\";\n}\n.fa-female:before {\n content: \"\\f182\";\n}\n.fa-male:before {\n content: \"\\f183\";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: \"\\f184\";\n}\n.fa-sun-o:before {\n content: \"\\f185\";\n}\n.fa-moon-o:before {\n content: \"\\f186\";\n}\n.fa-archive:before {\n content: \"\\f187\";\n}\n.fa-bug:before {\n content: \"\\f188\";\n}\n.fa-vk:before {\n content: \"\\f189\";\n}\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n.fa-renren:before {\n content: \"\\f18b\";\n}\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n.fa-arrow-circle-o-right:before {\n content: \"\\f18e\";\n}\n.fa-arrow-circle-o-left:before {\n content: \"\\f190\";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\\f191\";\n}\n.fa-dot-circle-o:before {\n content: \"\\f192\";\n}\n.fa-wheelchair:before {\n content: \"\\f193\";\n}\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\\f195\";\n}\n.fa-plus-square-o:before {\n content: \"\\f196\";\n}\n.fa-space-shuttle:before {\n content: \"\\f197\";\n}\n.fa-slack:before {\n content: \"\\f198\";\n}\n.fa-envelope-square:before {\n content: \"\\f199\";\n}\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n.fa-openid:before {\n content: \"\\f19b\";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\\f19c\";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\\f19d\";\n}\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n.fa-google:before {\n content: \"\\f1a0\";\n}\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\";\n}\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n.fa-language:before {\n content: \"\\f1ab\";\n}\n.fa-fax:before {\n content: \"\\f1ac\";\n}\n.fa-building:before {\n content: \"\\f1ad\";\n}\n.fa-child:before {\n content: \"\\f1ae\";\n}\n.fa-paw:before {\n content: \"\\f1b0\";\n}\n.fa-spoon:before {\n content: \"\\f1b1\";\n}\n.fa-cube:before {\n content: \"\\f1b2\";\n}\n.fa-cubes:before {\n content: \"\\f1b3\";\n}\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n.fa-recycle:before {\n content: \"\\f1b8\";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: \"\\f1b9\";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\\f1ba\";\n}\n.fa-tree:before {\n content: \"\\f1bb\";\n}\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n.fa-database:before {\n content: \"\\f1c0\";\n}\n.fa-file-pdf-o:before {\n content: \"\\f1c1\";\n}\n.fa-file-word-o:before {\n content: \"\\f1c2\";\n}\n.fa-file-excel-o:before {\n content: \"\\f1c3\";\n}\n.fa-file-powerpoint-o:before {\n content: \"\\f1c4\";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\\f1c5\";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\\f1c6\";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\\f1c7\";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\\f1c8\";\n}\n.fa-file-code-o:before {\n content: \"\\f1c9\";\n}\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\\f1cd\";\n}\n.fa-circle-o-notch:before {\n content: \"\\f1ce\";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n.fa-git:before {\n content: \"\\f1d3\";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\\f1d8\";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n.fa-history:before {\n content: \"\\f1da\";\n}\n.fa-circle-thin:before {\n content: \"\\f1db\";\n}\n.fa-header:before {\n content: \"\\f1dc\";\n}\n.fa-paragraph:before {\n content: \"\\f1dd\";\n}\n.fa-sliders:before {\n content: \"\\f1de\";\n}\n.fa-share-alt:before {\n content: \"\\f1e0\";\n}\n.fa-share-alt-square:before {\n content: \"\\f1e1\";\n}\n.fa-bomb:before {\n content: \"\\f1e2\";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\\f1e3\";\n}\n.fa-tty:before {\n content: \"\\f1e4\";\n}\n.fa-binoculars:before {\n content: \"\\f1e5\";\n}\n.fa-plug:before {\n content: \"\\f1e6\";\n}\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n.fa-newspaper-o:before {\n content: \"\\f1ea\";\n}\n.fa-wifi:before {\n content: \"\\f1eb\";\n}\n.fa-calculator:before {\n content: \"\\f1ec\";\n}\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n.fa-bell-slash:before {\n content: \"\\f1f6\";\n}\n.fa-bell-slash-o:before {\n content: \"\\f1f7\";\n}\n.fa-trash:before {\n content: \"\\f1f8\";\n}\n.fa-copyright:before {\n content: \"\\f1f9\";\n}\n.fa-at:before {\n content: \"\\f1fa\";\n}\n.fa-eyedropper:before {\n content: \"\\f1fb\";\n}\n.fa-paint-brush:before {\n content: \"\\f1fc\";\n}\n.fa-birthday-cake:before {\n content: \"\\f1fd\";\n}\n.fa-area-chart:before {\n content: \"\\f1fe\";\n}\n.fa-pie-chart:before {\n content: \"\\f200\";\n}\n.fa-line-chart:before {\n content: \"\\f201\";\n}\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n.fa-toggle-off:before {\n content: \"\\f204\";\n}\n.fa-toggle-on:before {\n content: \"\\f205\";\n}\n.fa-bicycle:before {\n content: \"\\f206\";\n}\n.fa-bus:before {\n content: \"\\f207\";\n}\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n.fa-angellist:before {\n content: \"\\f209\";\n}\n.fa-cc:before {\n content: \"\\f20a\";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\\f20b\";\n}\n.fa-meanpath:before {\n content: \"\\f20c\";\n}\n.fa-buysellads:before {\n content: \"\\f20d\";\n}\n.fa-connectdevelop:before {\n content: \"\\f20e\";\n}\n.fa-dashcube:before {\n content: \"\\f210\";\n}\n.fa-forumbee:before {\n content: \"\\f211\";\n}\n.fa-leanpub:before {\n content: \"\\f212\";\n}\n.fa-sellsy:before {\n content: \"\\f213\";\n}\n.fa-shirtsinbulk:before {\n content: \"\\f214\";\n}\n.fa-simplybuilt:before {\n content: \"\\f215\";\n}\n.fa-skyatlas:before {\n content: \"\\f216\";\n}\n.fa-cart-plus:before {\n content: \"\\f217\";\n}\n.fa-cart-arrow-down:before {\n content: \"\\f218\";\n}\n.fa-diamond:before {\n content: \"\\f219\";\n}\n.fa-ship:before {\n content: \"\\f21a\";\n}\n.fa-user-secret:before {\n content: \"\\f21b\";\n}\n.fa-motorcycle:before {\n content: \"\\f21c\";\n}\n.fa-street-view:before {\n content: \"\\f21d\";\n}\n.fa-heartbeat:before {\n content: \"\\f21e\";\n}\n.fa-venus:before {\n content: \"\\f221\";\n}\n.fa-mars:before {\n content: \"\\f222\";\n}\n.fa-mercury:before {\n content: \"\\f223\";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: \"\\f224\";\n}\n.fa-transgender-alt:before {\n content: \"\\f225\";\n}\n.fa-venus-double:before {\n content: \"\\f226\";\n}\n.fa-mars-double:before {\n content: \"\\f227\";\n}\n.fa-venus-mars:before {\n content: \"\\f228\";\n}\n.fa-mars-stroke:before {\n content: \"\\f229\";\n}\n.fa-mars-stroke-v:before {\n content: \"\\f22a\";\n}\n.fa-mars-stroke-h:before {\n content: \"\\f22b\";\n}\n.fa-neuter:before {\n content: \"\\f22c\";\n}\n.fa-genderless:before {\n content: \"\\f22d\";\n}\n.fa-facebook-official:before {\n content: \"\\f230\";\n}\n.fa-pinterest-p:before {\n content: \"\\f231\";\n}\n.fa-whatsapp:before {\n content: \"\\f232\";\n}\n.fa-server:before {\n content: \"\\f233\";\n}\n.fa-user-plus:before {\n content: \"\\f234\";\n}\n.fa-user-times:before {\n content: \"\\f235\";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: \"\\f236\";\n}\n.fa-viacoin:before {\n content: \"\\f237\";\n}\n.fa-train:before {\n content: \"\\f238\";\n}\n.fa-subway:before {\n content: \"\\f239\";\n}\n.fa-medium:before {\n content: \"\\f23a\";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: \"\\f23b\";\n}\n.fa-optin-monster:before {\n content: \"\\f23c\";\n}\n.fa-opencart:before {\n content: \"\\f23d\";\n}\n.fa-expeditedssl:before {\n content: \"\\f23e\";\n}\n.fa-battery-4:before,\n.fa-battery-full:before {\n content: \"\\f240\";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: \"\\f241\";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: \"\\f242\";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: \"\\f243\";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: \"\\f244\";\n}\n.fa-mouse-pointer:before {\n content: \"\\f245\";\n}\n.fa-i-cursor:before {\n content: \"\\f246\";\n}\n.fa-object-group:before {\n content: \"\\f247\";\n}\n.fa-object-ungroup:before {\n content: \"\\f248\";\n}\n.fa-sticky-note:before {\n content: \"\\f249\";\n}\n.fa-sticky-note-o:before {\n content: \"\\f24a\";\n}\n.fa-cc-jcb:before {\n content: \"\\f24b\";\n}\n.fa-cc-diners-club:before {\n content: \"\\f24c\";\n}\n.fa-clone:before {\n content: \"\\f24d\";\n}\n.fa-balance-scale:before {\n content: \"\\f24e\";\n}\n.fa-hourglass-o:before {\n content: \"\\f250\";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: \"\\f251\";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: \"\\f252\";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: \"\\f253\";\n}\n.fa-hourglass:before {\n content: \"\\f254\";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: \"\\f255\";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: \"\\f256\";\n}\n.fa-hand-scissors-o:before {\n content: \"\\f257\";\n}\n.fa-hand-lizard-o:before {\n content: \"\\f258\";\n}\n.fa-hand-spock-o:before {\n content: \"\\f259\";\n}\n.fa-hand-pointer-o:before {\n content: \"\\f25a\";\n}\n.fa-hand-peace-o:before {\n content: \"\\f25b\";\n}\n.fa-trademark:before {\n content: \"\\f25c\";\n}\n.fa-registered:before {\n content: \"\\f25d\";\n}\n.fa-creative-commons:before {\n content: \"\\f25e\";\n}\n.fa-gg:before {\n content: \"\\f260\";\n}\n.fa-gg-circle:before {\n content: \"\\f261\";\n}\n.fa-tripadvisor:before {\n content: \"\\f262\";\n}\n.fa-odnoklassniki:before {\n content: \"\\f263\";\n}\n.fa-odnoklassniki-square:before {\n content: \"\\f264\";\n}\n.fa-get-pocket:before {\n content: \"\\f265\";\n}\n.fa-wikipedia-w:before {\n content: \"\\f266\";\n}\n.fa-safari:before {\n content: \"\\f267\";\n}\n.fa-chrome:before {\n content: \"\\f268\";\n}\n.fa-firefox:before {\n content: \"\\f269\";\n}\n.fa-opera:before {\n content: \"\\f26a\";\n}\n.fa-internet-explorer:before {\n content: \"\\f26b\";\n}\n.fa-tv:before,\n.fa-television:before {\n content: \"\\f26c\";\n}\n.fa-contao:before {\n content: \"\\f26d\";\n}\n.fa-500px:before {\n content: \"\\f26e\";\n}\n.fa-amazon:before {\n content: \"\\f270\";\n}\n.fa-calendar-plus-o:before {\n content: \"\\f271\";\n}\n.fa-calendar-minus-o:before {\n content: \"\\f272\";\n}\n.fa-calendar-times-o:before {\n content: \"\\f273\";\n}\n.fa-calendar-check-o:before {\n content: \"\\f274\";\n}\n.fa-industry:before {\n content: \"\\f275\";\n}\n.fa-map-pin:before {\n content: \"\\f276\";\n}\n.fa-map-signs:before {\n content: \"\\f277\";\n}\n.fa-map-o:before {\n content: \"\\f278\";\n}\n.fa-map:before {\n content: \"\\f279\";\n}\n.fa-commenting:before {\n content: \"\\f27a\";\n}\n.fa-commenting-o:before {\n content: \"\\f27b\";\n}\n.fa-houzz:before {\n content: \"\\f27c\";\n}\n.fa-vimeo:before {\n content: \"\\f27d\";\n}\n.fa-black-tie:before {\n content: \"\\f27e\";\n}\n.fa-fonticons:before {\n content: \"\\f280\";\n}\n.fa-reddit-alien:before {\n content: \"\\f281\";\n}\n.fa-edge:before {\n content: \"\\f282\";\n}\n.fa-credit-card-alt:before {\n content: \"\\f283\";\n}\n.fa-codiepie:before {\n content: \"\\f284\";\n}\n.fa-modx:before {\n content: \"\\f285\";\n}\n.fa-fort-awesome:before {\n content: \"\\f286\";\n}\n.fa-usb:before {\n content: \"\\f287\";\n}\n.fa-product-hunt:before {\n content: \"\\f288\";\n}\n.fa-mixcloud:before {\n content: \"\\f289\";\n}\n.fa-scribd:before {\n content: \"\\f28a\";\n}\n.fa-pause-circle:before {\n content: \"\\f28b\";\n}\n.fa-pause-circle-o:before {\n content: \"\\f28c\";\n}\n.fa-stop-circle:before {\n content: \"\\f28d\";\n}\n.fa-stop-circle-o:before {\n content: \"\\f28e\";\n}\n.fa-shopping-bag:before {\n content: \"\\f290\";\n}\n.fa-shopping-basket:before {\n content: \"\\f291\";\n}\n.fa-hashtag:before {\n content: \"\\f292\";\n}\n.fa-bluetooth:before {\n content: \"\\f293\";\n}\n.fa-bluetooth-b:before {\n content: \"\\f294\";\n}\n.fa-percent:before {\n content: \"\\f295\";\n}\n.fa-gitlab:before {\n content: \"\\f296\";\n}\n.fa-wpbeginner:before {\n content: \"\\f297\";\n}\n.fa-wpforms:before {\n content: \"\\f298\";\n}\n.fa-envira:before {\n content: \"\\f299\";\n}\n.fa-universal-access:before {\n content: \"\\f29a\";\n}\n.fa-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n.fa-question-circle-o:before {\n content: \"\\f29c\";\n}\n.fa-blind:before {\n content: \"\\f29d\";\n}\n.fa-audio-description:before {\n content: \"\\f29e\";\n}\n.fa-volume-control-phone:before {\n content: \"\\f2a0\";\n}\n.fa-braille:before {\n content: \"\\f2a1\";\n}\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: \"\\f2a4\";\n}\n.fa-glide:before {\n content: \"\\f2a5\";\n}\n.fa-glide-g:before {\n content: \"\\f2a6\";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: \"\\f2a7\";\n}\n.fa-low-vision:before {\n content: \"\\f2a8\";\n}\n.fa-viadeo:before {\n content: \"\\f2a9\";\n}\n.fa-viadeo-square:before {\n content: \"\\f2aa\";\n}\n.fa-snapchat:before {\n content: \"\\f2ab\";\n}\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\";\n}\n.fa-snapchat-square:before {\n content: \"\\f2ad\";\n}\n.fa-pied-piper:before {\n content: \"\\f2ae\";\n}\n.fa-first-order:before {\n content: \"\\f2b0\";\n}\n.fa-yoast:before {\n content: \"\\f2b1\";\n}\n.fa-themeisle:before {\n content: \"\\f2b2\";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: \"\\f2b3\";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: \"\\f2b4\";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n","/*\n * The MIT License\n * Copyright (c) 2012 Matias Meno \n */\n@-webkit-keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@-moz-keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@-webkit-keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@-moz-keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@-webkit-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n@-moz-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n@keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n.dropzone, .dropzone * {\n box-sizing: border-box; }\n\n.dropzone {\n min-height: 150px;\n border: 2px solid rgba(0, 0, 0, 0.3);\n background: white;\n padding: 20px 20px; }\n .dropzone.dz-clickable {\n cursor: pointer; }\n .dropzone.dz-clickable * {\n cursor: default; }\n .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {\n cursor: pointer; }\n .dropzone.dz-started .dz-message {\n display: none; }\n .dropzone.dz-drag-hover {\n border-style: solid; }\n .dropzone.dz-drag-hover .dz-message {\n opacity: 0.5; }\n .dropzone .dz-message {\n text-align: center;\n margin: 2em 0; }\n .dropzone .dz-preview {\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin: 16px;\n min-height: 100px; }\n .dropzone .dz-preview:hover {\n z-index: 1000; }\n .dropzone .dz-preview:hover .dz-details {\n opacity: 1; }\n .dropzone .dz-preview.dz-file-preview .dz-image {\n border-radius: 20px;\n background: #999;\n background: linear-gradient(to bottom, #eee, #ddd); }\n .dropzone .dz-preview.dz-file-preview .dz-details {\n opacity: 1; }\n .dropzone .dz-preview.dz-image-preview {\n background: white; }\n .dropzone .dz-preview.dz-image-preview .dz-details {\n -webkit-transition: opacity 0.2s linear;\n -moz-transition: opacity 0.2s linear;\n -ms-transition: opacity 0.2s linear;\n -o-transition: opacity 0.2s linear;\n transition: opacity 0.2s linear; }\n .dropzone .dz-preview .dz-remove {\n font-size: 14px;\n text-align: center;\n display: block;\n cursor: pointer;\n border: none; }\n .dropzone .dz-preview .dz-remove:hover {\n text-decoration: underline; }\n .dropzone .dz-preview:hover .dz-details {\n opacity: 1; }\n .dropzone .dz-preview .dz-details {\n z-index: 20;\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n font-size: 13px;\n min-width: 100%;\n max-width: 100%;\n padding: 2em 1em;\n text-align: center;\n color: rgba(0, 0, 0, 0.9);\n line-height: 150%; }\n .dropzone .dz-preview .dz-details .dz-size {\n margin-bottom: 1em;\n font-size: 16px; }\n .dropzone .dz-preview .dz-details .dz-filename {\n white-space: nowrap; }\n .dropzone .dz-preview .dz-details .dz-filename:hover span {\n border: 1px solid rgba(200, 200, 200, 0.8);\n background-color: rgba(255, 255, 255, 0.8); }\n .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {\n overflow: hidden;\n text-overflow: ellipsis; }\n .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {\n border: 1px solid transparent; }\n .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {\n background-color: rgba(255, 255, 255, 0.4);\n padding: 0 0.4em;\n border-radius: 3px; }\n .dropzone .dz-preview:hover .dz-image img {\n -webkit-transform: scale(1.05, 1.05);\n -moz-transform: scale(1.05, 1.05);\n -ms-transform: scale(1.05, 1.05);\n -o-transform: scale(1.05, 1.05);\n transform: scale(1.05, 1.05);\n -webkit-filter: blur(8px);\n filter: blur(8px); }\n .dropzone .dz-preview .dz-image {\n border-radius: 20px;\n overflow: hidden;\n width: 120px;\n height: 120px;\n position: relative;\n display: block;\n z-index: 10; }\n .dropzone .dz-preview .dz-image img {\n display: block; }\n .dropzone .dz-preview.dz-success .dz-success-mark {\n -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }\n .dropzone .dz-preview.dz-error .dz-error-mark {\n opacity: 1;\n -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }\n .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {\n pointer-events: none;\n opacity: 0;\n z-index: 500;\n position: absolute;\n display: block;\n top: 50%;\n left: 50%;\n margin-left: -27px;\n margin-top: -27px; }\n .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {\n display: block;\n width: 54px;\n height: 54px; }\n .dropzone .dz-preview.dz-processing .dz-progress {\n opacity: 1;\n -webkit-transition: all 0.2s linear;\n -moz-transition: all 0.2s linear;\n -ms-transition: all 0.2s linear;\n -o-transition: all 0.2s linear;\n transition: all 0.2s linear; }\n .dropzone .dz-preview.dz-complete .dz-progress {\n opacity: 0;\n -webkit-transition: opacity 0.4s ease-in;\n -moz-transition: opacity 0.4s ease-in;\n -ms-transition: opacity 0.4s ease-in;\n -o-transition: opacity 0.4s ease-in;\n transition: opacity 0.4s ease-in; }\n .dropzone .dz-preview:not(.dz-processing) .dz-progress {\n -webkit-animation: pulse 6s ease infinite;\n -moz-animation: pulse 6s ease infinite;\n -ms-animation: pulse 6s ease infinite;\n -o-animation: pulse 6s ease infinite;\n animation: pulse 6s ease infinite; }\n .dropzone .dz-preview .dz-progress {\n opacity: 1;\n z-index: 1000;\n pointer-events: none;\n position: absolute;\n height: 16px;\n left: 50%;\n top: 50%;\n margin-top: -8px;\n width: 80px;\n margin-left: -40px;\n background: rgba(255, 255, 255, 0.9);\n -webkit-transform: scale(1);\n border-radius: 8px;\n overflow: hidden; }\n .dropzone .dz-preview .dz-progress .dz-upload {\n background: #333;\n background: linear-gradient(to bottom, #666, #444);\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 0;\n -webkit-transition: width 300ms ease-in-out;\n -moz-transition: width 300ms ease-in-out;\n -ms-transition: width 300ms ease-in-out;\n -o-transition: width 300ms ease-in-out;\n transition: width 300ms ease-in-out; }\n .dropzone .dz-preview.dz-error .dz-error-message {\n display: block; }\n .dropzone .dz-preview.dz-error:hover .dz-error-message {\n opacity: 1;\n pointer-events: auto; }\n .dropzone .dz-preview .dz-error-message {\n pointer-events: none;\n z-index: 1000;\n position: absolute;\n display: block;\n display: none;\n opacity: 0;\n -webkit-transition: opacity 0.3s ease;\n -moz-transition: opacity 0.3s ease;\n -ms-transition: opacity 0.3s ease;\n -o-transition: opacity 0.3s ease;\n transition: opacity 0.3s ease;\n border-radius: 8px;\n font-size: 13px;\n top: 130px;\n left: -10px;\n width: 140px;\n background: #be2626;\n background: linear-gradient(to bottom, #be2626, #a92222);\n padding: 0.5em 1.2em;\n color: white; }\n .dropzone .dz-preview .dz-error-message:after {\n content: '';\n position: absolute;\n top: -6px;\n left: 64px;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #be2626; }\n","/***\nSpectrum Colorpicker v1.3.4\nhttps://github.com/bgrins/spectrum\nAuthor: Brian Grinstead\nLicense: MIT\n***/\n\n.sp-container {\n position:absolute;\n top:0;\n left:0;\n display:inline-block;\n *display: inline;\n *zoom: 1;\n /* https://github.com/bgrins/spectrum/issues/40 */\n z-index: 9999994;\n overflow: hidden;\n}\n.sp-container.sp-flat {\n position: relative;\n}\n\n/* Fix for * { box-sizing: border-box; } */\n.sp-container,\n.sp-container * {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */\n.sp-top {\n position:relative;\n width: 100%;\n display:inline-block;\n}\n.sp-top-inner {\n position:absolute;\n top:0;\n left:0;\n bottom:0;\n right:0;\n}\n.sp-color {\n position: absolute;\n top:0;\n left:0;\n bottom:0;\n right:20%;\n}\n.sp-hue {\n position: absolute;\n top:0;\n right:0;\n bottom:0;\n left:84%;\n height: 100%;\n}\n\n.sp-clear-enabled .sp-hue {\n top:33px;\n height: 77.5%;\n}\n\n.sp-fill {\n padding-top: 80%;\n}\n.sp-sat, .sp-val {\n position: absolute;\n top:0;\n left:0;\n right:0;\n bottom:0;\n}\n\n.sp-alpha-enabled .sp-top {\n margin-bottom: 18px;\n}\n.sp-alpha-enabled .sp-alpha {\n display: block;\n}\n.sp-alpha-handle {\n position:absolute;\n top:-4px;\n bottom: -4px;\n width: 6px;\n left: 50%;\n cursor: pointer;\n border: 1px solid black;\n background: white;\n opacity: .8;\n}\n.sp-alpha {\n display: none;\n position: absolute;\n bottom: -14px;\n right: 0;\n left: 0;\n height: 8px;\n}\n.sp-alpha-inner {\n border: solid 1px #333;\n}\n\n.sp-clear {\n display: none;\n}\n\n.sp-clear.sp-clear-display {\n background-position: center;\n}\n\n.sp-clear-enabled .sp-clear {\n display: block;\n position:absolute;\n top:0px;\n right:0;\n bottom:0;\n left:84%;\n height: 28px;\n}\n\n/* Don't allow text selection */\n.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {\n -webkit-user-select:none;\n -moz-user-select: -moz-none;\n -o-user-select:none;\n user-select: none;\n}\n\n.sp-container.sp-input-disabled .sp-input-container {\n display: none;\n}\n.sp-container.sp-buttons-disabled .sp-button-container {\n display: none;\n}\n.sp-palette-only .sp-picker-container {\n display: none;\n}\n.sp-palette-disabled .sp-palette-container {\n display: none;\n}\n\n.sp-initial-disabled .sp-initial {\n display: none;\n}\n\n\n/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */\n.sp-sat {\n background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));\n background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));\n background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));\n background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));\n background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));\n background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)\";\n filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');\n}\n.sp-val {\n background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));\n background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));\n background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));\n background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));\n background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));\n background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)\";\n filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');\n}\n\n.sp-hue {\n background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));\n background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n}\n\n/* IE filters do not support multiple color stops.\n Generate 6 divs, line them up, and do two color gradients for each.\n Yes, really.\n */\n.sp-1 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');\n}\n.sp-2 {\n height:16%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');\n}\n.sp-3 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');\n}\n.sp-4 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');\n}\n.sp-5 {\n height:16%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');\n}\n.sp-6 {\n height:17%;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');\n}\n\n.sp-hidden {\n display: none !important;\n}\n\n/* Clearfix hack */\n.sp-cf:before, .sp-cf:after { content: \"\"; display: table; }\n.sp-cf:after { clear: both; }\n.sp-cf { *zoom: 1; }\n\n/* Mobile devices, make hue slider bigger so it is easier to slide */\n@media (max-device-width: 480px) {\n .sp-color { right: 40%; }\n .sp-hue { left: 63%; }\n .sp-fill { padding-top: 60%; }\n}\n.sp-dragger {\n border-radius: 5px;\n height: 5px;\n width: 5px;\n border: 1px solid #fff;\n background: #000;\n cursor: pointer;\n position:absolute;\n top:0;\n left: 0;\n}\n.sp-slider {\n position: absolute;\n top:0;\n cursor:pointer;\n height: 3px;\n left: -1px;\n right: -1px;\n border: 1px solid #000;\n background: white;\n opacity: .8;\n}\n\n/*\nTheme authors:\nHere are the basic themeable display options (colors, fonts, global widths).\nSee http://bgrins.github.io/spectrum/themes/ for instructions.\n*/\n\n.sp-container {\n border-radius: 0;\n background-color: #ECECEC;\n border: solid 1px #f0c49B;\n padding: 0;\n}\n.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear\n{\n font: normal 12px \"Lucida Grande\", \"Lucida Sans Unicode\", \"Lucida Sans\", Geneva, Verdana, sans-serif;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n -ms-box-sizing: border-box;\n box-sizing: border-box;\n}\n.sp-top\n{\n margin-bottom: 3px;\n}\n.sp-color, .sp-hue, .sp-clear\n{\n border: solid 1px #666;\n}\n\n/* Input */\n.sp-input-container {\n float:right;\n width: 100px;\n margin-bottom: 4px;\n}\n.sp-initial-disabled .sp-input-container {\n width: 100%;\n}\n.sp-input {\n font-size: 12px !important;\n border: 1px inset;\n padding: 4px 5px;\n margin: 0;\n width: 100%;\n background:transparent;\n border-radius: 3px;\n color: #222;\n}\n.sp-input:focus {\n border: 1px solid orange;\n}\n.sp-input.sp-validation-error\n{\n border: 1px solid red;\n background: #fdd;\n}\n.sp-picker-container , .sp-palette-container\n{\n float:left;\n position: relative;\n padding: 10px;\n padding-bottom: 300px;\n margin-bottom: -290px;\n}\n.sp-picker-container\n{\n width: 172px;\n border-left: solid 1px #fff;\n}\n\n/* Palettes */\n.sp-palette-container\n{\n border-right: solid 1px #ccc;\n}\n\n.sp-palette .sp-thumb-el {\n display: block;\n position:relative;\n float:left;\n width: 24px;\n height: 15px;\n margin: 3px;\n cursor: pointer;\n border:solid 2px transparent;\n}\n.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {\n border-color: orange;\n}\n.sp-thumb-el\n{\n position:relative;\n}\n\n/* Initial */\n.sp-initial\n{\n float: left;\n border: solid 1px #333;\n}\n.sp-initial span {\n width: 30px;\n height: 25px;\n border:none;\n display:block;\n float:left;\n margin:0;\n}\n\n.sp-initial .sp-clear-display {\n background-position: center;\n}\n\n/* Buttons */\n.sp-button-container {\n float: right;\n}\n\n/* Replacer (the little preview div that shows up instead of the ) */\n.sp-replacer {\n margin:0;\n overflow:hidden;\n cursor:pointer;\n padding: 4px;\n display:inline-block;\n *zoom: 1;\n *display: inline;\n border: solid 1px #91765d;\n background: #eee;\n color: #333;\n vertical-align: middle;\n}\n.sp-replacer:hover, .sp-replacer.sp-active {\n border-color: #F0C49B;\n color: #111;\n}\n.sp-replacer.sp-disabled {\n cursor:default;\n border-color: silver;\n color: silver;\n}\n.sp-dd {\n padding: 2px 0;\n height: 16px;\n line-height: 16px;\n float:left;\n font-size:10px;\n}\n.sp-preview\n{\n position:relative;\n width:25px;\n height: 20px;\n border: solid 1px #222;\n margin-right: 5px;\n float:left;\n z-index: 0;\n}\n\n.sp-palette\n{\n *width: 220px;\n max-width: 220px;\n}\n.sp-palette .sp-thumb-el\n{\n width:16px;\n height: 16px;\n margin:2px 1px;\n border: solid 1px #d0d0d0;\n}\n\n.sp-container\n{\n padding-bottom:0;\n}\n\n\n/* Buttons: http://hellohappy.org/css3-buttons/ */\n.sp-container button {\n background-color: #eeeeee;\n background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);\n background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);\n background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);\n background-image: -o-linear-gradient(top, #eeeeee, #cccccc);\n background-image: linear-gradient(to bottom, #eeeeee, #cccccc);\n border: 1px solid #ccc;\n border-bottom: 1px solid #bbb;\n border-radius: 3px;\n color: #333;\n font-size: 14px;\n line-height: 1;\n padding: 5px 4px;\n text-align: center;\n text-shadow: 0 1px 0 #eee;\n vertical-align: middle;\n}\n.sp-container button:hover {\n background-color: #dddddd;\n background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);\n background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);\n border: 1px solid #bbb;\n border-bottom: 1px solid #999;\n cursor: pointer;\n text-shadow: 0 1px 0 #ddd;\n}\n.sp-container button:active {\n border: 1px solid #aaa;\n border-bottom: 1px solid #888;\n -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;\n}\n.sp-cancel\n{\n font-size: 11px;\n color: #d93f3f !important;\n margin:0;\n padding:2px;\n margin-right: 5px;\n vertical-align: middle;\n text-decoration:none;\n\n}\n.sp-cancel:hover\n{\n color: #d93f3f !important;\n text-decoration: underline;\n}\n\n\n.sp-palette span:hover, .sp-palette span.sp-thumb-active\n{\n border-color: #000;\n}\n\n.sp-preview, .sp-alpha, .sp-thumb-el\n{\n position:relative;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);\n}\n.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner\n{\n display:block;\n position:absolute;\n top:0;left:0;bottom:0;right:0;\n}\n\n.sp-palette .sp-thumb-inner\n{\n background-position: 50% 50%;\n background-repeat: no-repeat;\n}\n\n.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner\n{\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);\n}\n\n.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner\n{\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);\n}\n\n.sp-clear-display {\n background-repeat:no-repeat;\n background-position: center;\n background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);\n}\n","body.stop-scrolling {\n height: 100%;\n overflow: hidden; }\n\n.sweet-overlay {\n background-color: black;\n /* IE8 */\n -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)\";\n /* IE8 */\n background-color: rgba(0, 0, 0, 0.4);\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: none;\n z-index: 10000; }\n\n.sweet-alert {\n background-color: white;\n font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n width: 478px;\n padding: 17px;\n border-radius: 5px;\n text-align: center;\n position: fixed;\n left: 50%;\n top: 50%;\n margin-left: -256px;\n margin-top: -200px;\n overflow: hidden;\n display: none;\n z-index: 99999; }\n @media all and (max-width: 540px) {\n .sweet-alert {\n width: auto;\n margin-left: 0;\n margin-right: 0;\n left: 15px;\n right: 15px; } }\n .sweet-alert h2 {\n color: #575757;\n font-size: 30px;\n text-align: center;\n font-weight: 600;\n text-transform: none;\n position: relative;\n margin: 25px 0;\n padding: 0;\n line-height: 40px;\n display: block; }\n .sweet-alert p {\n color: #797979;\n font-size: 16px;\n text-align: center;\n font-weight: 300;\n position: relative;\n text-align: inherit;\n float: none;\n margin: 0;\n padding: 0;\n line-height: normal; }\n .sweet-alert fieldset {\n border: none;\n position: relative; }\n .sweet-alert .sa-error-container {\n background-color: #f1f1f1;\n margin-left: -17px;\n margin-right: -17px;\n overflow: hidden;\n padding: 0 10px;\n max-height: 0;\n webkit-transition: padding 0.15s, max-height 0.15s;\n transition: padding 0.15s, max-height 0.15s; }\n .sweet-alert .sa-error-container.show {\n padding: 10px 0;\n max-height: 100px;\n webkit-transition: padding 0.2s, max-height 0.2s;\n transition: padding 0.25s, max-height 0.25s; }\n .sweet-alert .sa-error-container .icon {\n display: inline-block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background-color: #ea7d7d;\n color: white;\n line-height: 24px;\n text-align: center;\n margin-right: 3px; }\n .sweet-alert .sa-error-container p {\n display: inline-block; }\n .sweet-alert .sa-input-error {\n position: absolute;\n top: 29px;\n right: 26px;\n width: 20px;\n height: 20px;\n opacity: 0;\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transition: all 0.1s;\n transition: all 0.1s; }\n .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {\n content: \"\";\n width: 20px;\n height: 6px;\n background-color: #f06e57;\n border-radius: 3px;\n position: absolute;\n top: 50%;\n margin-top: -4px;\n left: 50%;\n margin-left: -9px; }\n .sweet-alert .sa-input-error::before {\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg); }\n .sweet-alert .sa-input-error::after {\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg); }\n .sweet-alert .sa-input-error.show {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); }\n .sweet-alert input {\n width: 100%;\n box-sizing: border-box;\n border-radius: 3px;\n border: 1px solid #d7d7d7;\n height: 43px;\n margin-top: 10px;\n margin-bottom: 17px;\n font-size: 18px;\n box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);\n padding: 0 12px;\n display: none;\n -webkit-transition: all 0.3s;\n transition: all 0.3s; }\n .sweet-alert input:focus {\n outline: none;\n box-shadow: 0px 0px 3px #c4e6f5;\n border: 1px solid #b4dbed; }\n .sweet-alert input:focus::-moz-placeholder {\n transition: opacity 0.3s 0.03s ease;\n opacity: 0.5; }\n .sweet-alert input:focus:-ms-input-placeholder {\n transition: opacity 0.3s 0.03s ease;\n opacity: 0.5; }\n .sweet-alert input:focus::-webkit-input-placeholder {\n transition: opacity 0.3s 0.03s ease;\n opacity: 0.5; }\n .sweet-alert input::-moz-placeholder {\n color: #bdbdbd; }\n .sweet-alert input:-ms-input-placeholder {\n color: #bdbdbd; }\n .sweet-alert input::-webkit-input-placeholder {\n color: #bdbdbd; }\n .sweet-alert.show-input input {\n display: block; }\n .sweet-alert .sa-confirm-button-container {\n display: inline-block;\n position: relative; }\n .sweet-alert .la-ball-fall {\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -27px;\n margin-top: 4px;\n opacity: 0;\n visibility: hidden; }\n .sweet-alert button {\n background-color: #8CD4F5;\n color: white;\n border: none;\n box-shadow: none;\n font-size: 17px;\n font-weight: 500;\n -webkit-border-radius: 4px;\n border-radius: 5px;\n padding: 10px 32px;\n margin: 26px 5px 0 5px;\n cursor: pointer; }\n .sweet-alert button:focus {\n outline: none;\n box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }\n .sweet-alert button:hover {\n background-color: #7ecff4; }\n .sweet-alert button:active {\n background-color: #5dc2f1; }\n .sweet-alert button.cancel {\n background-color: #C1C1C1; }\n .sweet-alert button.cancel:hover {\n background-color: #b9b9b9; }\n .sweet-alert button.cancel:active {\n background-color: #a8a8a8; }\n .sweet-alert button.cancel:focus {\n box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }\n .sweet-alert button[disabled] {\n opacity: .6;\n cursor: default; }\n .sweet-alert button.confirm[disabled] {\n color: transparent; }\n .sweet-alert button.confirm[disabled] ~ .la-ball-fall {\n opacity: 1;\n visibility: visible;\n transition-delay: 0s; }\n .sweet-alert button::-moz-focus-inner {\n border: 0; }\n .sweet-alert[data-has-cancel-button=false] button {\n box-shadow: none !important; }\n .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {\n padding-bottom: 40px; }\n .sweet-alert .sa-icon {\n width: 80px;\n height: 80px;\n border: 4px solid gray;\n -webkit-border-radius: 40px;\n border-radius: 40px;\n border-radius: 50%;\n margin: 20px auto;\n padding: 0;\n position: relative;\n box-sizing: content-box; }\n .sweet-alert .sa-icon.sa-error {\n border-color: #F27474; }\n .sweet-alert .sa-icon.sa-error .sa-x-mark {\n position: relative;\n display: block; }\n .sweet-alert .sa-icon.sa-error .sa-line {\n position: absolute;\n height: 5px;\n width: 47px;\n background-color: #F27474;\n display: block;\n top: 37px;\n border-radius: 2px; }\n .sweet-alert .sa-icon.sa-error .sa-line.sa-left {\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n left: 17px; }\n .sweet-alert .sa-icon.sa-error .sa-line.sa-right {\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n right: 16px; }\n .sweet-alert .sa-icon.sa-warning {\n border-color: #F8BB86; }\n .sweet-alert .sa-icon.sa-warning .sa-body {\n position: absolute;\n width: 5px;\n height: 47px;\n left: 50%;\n top: 10px;\n -webkit-border-radius: 2px;\n border-radius: 2px;\n margin-left: -2px;\n background-color: #F8BB86; }\n .sweet-alert .sa-icon.sa-warning .sa-dot {\n position: absolute;\n width: 7px;\n height: 7px;\n -webkit-border-radius: 50%;\n border-radius: 50%;\n margin-left: -3px;\n left: 50%;\n bottom: 10px;\n background-color: #F8BB86; }\n .sweet-alert .sa-icon.sa-info {\n border-color: #C9DAE1; }\n .sweet-alert .sa-icon.sa-info::before {\n content: \"\";\n position: absolute;\n width: 5px;\n height: 29px;\n left: 50%;\n bottom: 17px;\n border-radius: 2px;\n margin-left: -2px;\n background-color: #C9DAE1; }\n .sweet-alert .sa-icon.sa-info::after {\n content: \"\";\n position: absolute;\n width: 7px;\n height: 7px;\n border-radius: 50%;\n margin-left: -3px;\n top: 19px;\n background-color: #C9DAE1; }\n .sweet-alert .sa-icon.sa-success {\n border-color: #A5DC86; }\n .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {\n content: '';\n -webkit-border-radius: 40px;\n border-radius: 40px;\n border-radius: 50%;\n position: absolute;\n width: 60px;\n height: 120px;\n background: white;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg); }\n .sweet-alert .sa-icon.sa-success::before {\n -webkit-border-radius: 120px 0 0 120px;\n border-radius: 120px 0 0 120px;\n top: -7px;\n left: -33px;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n -webkit-transform-origin: 60px 60px;\n transform-origin: 60px 60px; }\n .sweet-alert .sa-icon.sa-success::after {\n -webkit-border-radius: 0 120px 120px 0;\n border-radius: 0 120px 120px 0;\n top: -11px;\n left: 30px;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n -webkit-transform-origin: 0px 60px;\n transform-origin: 0px 60px; }\n .sweet-alert .sa-icon.sa-success .sa-placeholder {\n width: 80px;\n height: 80px;\n border: 4px solid rgba(165, 220, 134, 0.2);\n -webkit-border-radius: 40px;\n border-radius: 40px;\n border-radius: 50%;\n box-sizing: content-box;\n position: absolute;\n left: -4px;\n top: -4px;\n z-index: 2; }\n .sweet-alert .sa-icon.sa-success .sa-fix {\n width: 5px;\n height: 90px;\n background-color: white;\n position: absolute;\n left: 28px;\n top: 8px;\n z-index: 1;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg); }\n .sweet-alert .sa-icon.sa-success .sa-line {\n height: 5px;\n background-color: #A5DC86;\n display: block;\n border-radius: 2px;\n position: absolute;\n z-index: 2; }\n .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {\n width: 25px;\n left: 14px;\n top: 46px;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg); }\n .sweet-alert .sa-icon.sa-success .sa-line.sa-long {\n width: 47px;\n right: 8px;\n top: 38px;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg); }\n .sweet-alert .sa-icon.sa-custom {\n background-size: contain;\n border-radius: 0;\n border: none;\n background-position: center center;\n background-repeat: no-repeat; }\n\n/*\n * Animations\n */\n@-webkit-keyframes showSweetAlert {\n 0% {\n transform: scale(0.7);\n -webkit-transform: scale(0.7); }\n 45% {\n transform: scale(1.05);\n -webkit-transform: scale(1.05); }\n 80% {\n transform: scale(0.95);\n -webkit-transform: scale(0.95); }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1); } }\n\n@keyframes showSweetAlert {\n 0% {\n transform: scale(0.7);\n -webkit-transform: scale(0.7); }\n 45% {\n transform: scale(1.05);\n -webkit-transform: scale(1.05); }\n 80% {\n transform: scale(0.95);\n -webkit-transform: scale(0.95); }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1); } }\n\n@-webkit-keyframes hideSweetAlert {\n 0% {\n transform: scale(1);\n -webkit-transform: scale(1); }\n 100% {\n transform: scale(0.5);\n -webkit-transform: scale(0.5); } }\n\n@keyframes hideSweetAlert {\n 0% {\n transform: scale(1);\n -webkit-transform: scale(1); }\n 100% {\n transform: scale(0.5);\n -webkit-transform: scale(0.5); } }\n\n@-webkit-keyframes slideFromTop {\n 0% {\n top: 0%; }\n 100% {\n top: 50%; } }\n\n@keyframes slideFromTop {\n 0% {\n top: 0%; }\n 100% {\n top: 50%; } }\n\n@-webkit-keyframes slideToTop {\n 0% {\n top: 50%; }\n 100% {\n top: 0%; } }\n\n@keyframes slideToTop {\n 0% {\n top: 50%; }\n 100% {\n top: 0%; } }\n\n@-webkit-keyframes slideFromBottom {\n 0% {\n top: 70%; }\n 100% {\n top: 50%; } }\n\n@keyframes slideFromBottom {\n 0% {\n top: 70%; }\n 100% {\n top: 50%; } }\n\n@-webkit-keyframes slideToBottom {\n 0% {\n top: 50%; }\n 100% {\n top: 70%; } }\n\n@keyframes slideToBottom {\n 0% {\n top: 50%; }\n 100% {\n top: 70%; } }\n\n.showSweetAlert[data-animation=pop] {\n -webkit-animation: showSweetAlert 0.3s;\n animation: showSweetAlert 0.3s; }\n\n.showSweetAlert[data-animation=none] {\n -webkit-animation: none;\n animation: none; }\n\n.showSweetAlert[data-animation=slide-from-top] {\n -webkit-animation: slideFromTop 0.3s;\n animation: slideFromTop 0.3s; }\n\n.showSweetAlert[data-animation=slide-from-bottom] {\n -webkit-animation: slideFromBottom 0.3s;\n animation: slideFromBottom 0.3s; }\n\n.hideSweetAlert[data-animation=pop] {\n -webkit-animation: hideSweetAlert 0.2s;\n animation: hideSweetAlert 0.2s; }\n\n.hideSweetAlert[data-animation=none] {\n -webkit-animation: none;\n animation: none; }\n\n.hideSweetAlert[data-animation=slide-from-top] {\n -webkit-animation: slideToTop 0.4s;\n animation: slideToTop 0.4s; }\n\n.hideSweetAlert[data-animation=slide-from-bottom] {\n -webkit-animation: slideToBottom 0.3s;\n animation: slideToBottom 0.3s; }\n\n@-webkit-keyframes animateSuccessTip {\n 0% {\n width: 0;\n left: 1px;\n top: 19px; }\n 54% {\n width: 0;\n left: 1px;\n top: 19px; }\n 70% {\n width: 50px;\n left: -8px;\n top: 37px; }\n 84% {\n width: 17px;\n left: 21px;\n top: 48px; }\n 100% {\n width: 25px;\n left: 14px;\n top: 45px; } }\n\n@keyframes animateSuccessTip {\n 0% {\n width: 0;\n left: 1px;\n top: 19px; }\n 54% {\n width: 0;\n left: 1px;\n top: 19px; }\n 70% {\n width: 50px;\n left: -8px;\n top: 37px; }\n 84% {\n width: 17px;\n left: 21px;\n top: 48px; }\n 100% {\n width: 25px;\n left: 14px;\n top: 45px; } }\n\n@-webkit-keyframes animateSuccessLong {\n 0% {\n width: 0;\n right: 46px;\n top: 54px; }\n 65% {\n width: 0;\n right: 46px;\n top: 54px; }\n 84% {\n width: 55px;\n right: 0px;\n top: 35px; }\n 100% {\n width: 47px;\n right: 8px;\n top: 38px; } }\n\n@keyframes animateSuccessLong {\n 0% {\n width: 0;\n right: 46px;\n top: 54px; }\n 65% {\n width: 0;\n right: 46px;\n top: 54px; }\n 84% {\n width: 55px;\n right: 0px;\n top: 35px; }\n 100% {\n width: 47px;\n right: 8px;\n top: 38px; } }\n\n@-webkit-keyframes rotatePlaceholder {\n 0% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 5% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 12% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); }\n 100% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); } }\n\n@keyframes rotatePlaceholder {\n 0% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 5% {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg); }\n 12% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); }\n 100% {\n transform: rotate(-405deg);\n -webkit-transform: rotate(-405deg); } }\n\n.animateSuccessTip {\n -webkit-animation: animateSuccessTip 0.75s;\n animation: animateSuccessTip 0.75s; }\n\n.animateSuccessLong {\n -webkit-animation: animateSuccessLong 0.75s;\n animation: animateSuccessLong 0.75s; }\n\n.sa-icon.sa-success.animate::after {\n -webkit-animation: rotatePlaceholder 4.25s ease-in;\n animation: rotatePlaceholder 4.25s ease-in; }\n\n@-webkit-keyframes animateErrorIcon {\n 0% {\n transform: rotateX(100deg);\n -webkit-transform: rotateX(100deg);\n opacity: 0; }\n 100% {\n transform: rotateX(0deg);\n -webkit-transform: rotateX(0deg);\n opacity: 1; } }\n\n@keyframes animateErrorIcon {\n 0% {\n transform: rotateX(100deg);\n -webkit-transform: rotateX(100deg);\n opacity: 0; }\n 100% {\n transform: rotateX(0deg);\n -webkit-transform: rotateX(0deg);\n opacity: 1; } }\n\n.animateErrorIcon {\n -webkit-animation: animateErrorIcon 0.5s;\n animation: animateErrorIcon 0.5s; }\n\n@-webkit-keyframes animateXMark {\n 0% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 50% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 80% {\n transform: scale(1.15);\n -webkit-transform: scale(1.15);\n margin-top: -6px; }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1);\n margin-top: 0;\n opacity: 1; } }\n\n@keyframes animateXMark {\n 0% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 50% {\n transform: scale(0.4);\n -webkit-transform: scale(0.4);\n margin-top: 26px;\n opacity: 0; }\n 80% {\n transform: scale(1.15);\n -webkit-transform: scale(1.15);\n margin-top: -6px; }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1);\n margin-top: 0;\n opacity: 1; } }\n\n.animateXMark {\n -webkit-animation: animateXMark 0.5s;\n animation: animateXMark 0.5s; }\n\n@-webkit-keyframes pulseWarning {\n 0% {\n border-color: #F8D486; }\n 100% {\n border-color: #F8BB86; } }\n\n@keyframes pulseWarning {\n 0% {\n border-color: #F8D486; }\n 100% {\n border-color: #F8BB86; } }\n\n.pulseWarning {\n -webkit-animation: pulseWarning 0.75s infinite alternate;\n animation: pulseWarning 0.75s infinite alternate; }\n\n@-webkit-keyframes pulseWarningIns {\n 0% {\n background-color: #F8D486; }\n 100% {\n background-color: #F8BB86; } }\n\n@keyframes pulseWarningIns {\n 0% {\n background-color: #F8D486; }\n 100% {\n background-color: #F8BB86; } }\n\n.pulseWarningIns {\n -webkit-animation: pulseWarningIns 0.75s infinite alternate;\n animation: pulseWarningIns 0.75s infinite alternate; }\n\n@-webkit-keyframes rotate-loading {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\n@keyframes rotate-loading {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\n/* Internet Explorer 9 has some special quirks that are fixed here */\n/* The icons are not animated. */\n/* This file is automatically merged into sweet-alert.min.js through Gulp */\n/* Error icon */\n.sweet-alert .sa-icon.sa-error .sa-line.sa-left {\n -ms-transform: rotate(45deg) \\9; }\n\n.sweet-alert .sa-icon.sa-error .sa-line.sa-right {\n -ms-transform: rotate(-45deg) \\9; }\n\n/* Success icon */\n.sweet-alert .sa-icon.sa-success {\n border-color: transparent\\9; }\n\n.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {\n -ms-transform: rotate(45deg) \\9; }\n\n.sweet-alert .sa-icon.sa-success .sa-line.sa-long {\n -ms-transform: rotate(-45deg) \\9; }\n\n/*!\n * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)\n * Copyright 2015 Daniel Cardoso <@DanielCardoso>\n * Licensed under MIT\n */\n.la-ball-fall,\n.la-ball-fall > div {\n position: relative;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.la-ball-fall {\n display: block;\n font-size: 0;\n color: #fff; }\n\n.la-ball-fall.la-dark {\n color: #333; }\n\n.la-ball-fall > div {\n display: inline-block;\n float: none;\n background-color: currentColor;\n border: 0 solid currentColor; }\n\n.la-ball-fall {\n width: 54px;\n height: 18px; }\n\n.la-ball-fall > div {\n width: 10px;\n height: 10px;\n margin: 4px;\n border-radius: 100%;\n opacity: 0;\n -webkit-animation: ball-fall 1s ease-in-out infinite;\n -moz-animation: ball-fall 1s ease-in-out infinite;\n -o-animation: ball-fall 1s ease-in-out infinite;\n animation: ball-fall 1s ease-in-out infinite; }\n\n.la-ball-fall > div:nth-child(1) {\n -webkit-animation-delay: -200ms;\n -moz-animation-delay: -200ms;\n -o-animation-delay: -200ms;\n animation-delay: -200ms; }\n\n.la-ball-fall > div:nth-child(2) {\n -webkit-animation-delay: -100ms;\n -moz-animation-delay: -100ms;\n -o-animation-delay: -100ms;\n animation-delay: -100ms; }\n\n.la-ball-fall > div:nth-child(3) {\n -webkit-animation-delay: 0ms;\n -moz-animation-delay: 0ms;\n -o-animation-delay: 0ms;\n animation-delay: 0ms; }\n\n.la-ball-fall.la-sm {\n width: 26px;\n height: 8px; }\n\n.la-ball-fall.la-sm > div {\n width: 4px;\n height: 4px;\n margin: 2px; }\n\n.la-ball-fall.la-2x {\n width: 108px;\n height: 36px; }\n\n.la-ball-fall.la-2x > div {\n width: 20px;\n height: 20px;\n margin: 8px; }\n\n.la-ball-fall.la-3x {\n width: 162px;\n height: 54px; }\n\n.la-ball-fall.la-3x > div {\n width: 30px;\n height: 30px;\n margin: 12px; }\n\n/*\n * Animation\n */\n@-webkit-keyframes ball-fall {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -webkit-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -webkit-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(145%);\n transform: translateY(145%); } }\n\n@-moz-keyframes ball-fall {\n 0% {\n opacity: 0;\n -moz-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -moz-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -moz-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -moz-transform: translateY(145%);\n transform: translateY(145%); } }\n\n@-o-keyframes ball-fall {\n 0% {\n opacity: 0;\n -o-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -o-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -o-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -o-transform: translateY(145%);\n transform: translateY(145%); } }\n\n@keyframes ball-fall {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-145%);\n -moz-transform: translateY(-145%);\n -o-transform: translateY(-145%);\n transform: translateY(-145%); }\n 10% {\n opacity: .5; }\n 20% {\n opacity: 1;\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 80% {\n opacity: 1;\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0); }\n 90% {\n opacity: .5; }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(145%);\n -moz-transform: translateY(145%);\n -o-transform: translateY(145%);\n transform: translateY(145%); } }\n",".combobox-container {\n margin-bottom: 5px;\n *zoom: 1;\n}\n.combobox-container:before,\n.combobox-container:after {\n display: table;\n content: \"\";\n}\n.combobox-container:after {\n clear: both;\n}\n.combobox-container input,\n.combobox-container .uneditable-input {\n -webkit-border-radius: 0 3px 3px 0;\n -moz-border-radius: 0 3px 3px 0;\n border-radius: 0 3px 3px 0;\n}\n.combobox-container input:focus,\n.combobox-container .uneditable-input:focus {\n position: relative;\n z-index: 2;\n}\n.combobox-container .uneditable-input {\n border-left-color: #ccc;\n}\n.combobox-container .active {\n background-color: #a9dba9;\n border-color: #46a546;\n}\n.combobox-container input,\n.combobox-container .uneditable-input {\n float: left;\n -webkit-border-radius: 3px 0 0 3px;\n -moz-border-radius: 3px 0 0 3px;\n border-radius: 3px 0 0 3px;\n}\n.combobox-container .uneditable-input {\n border-left-color: #eee;\n border-right-color: #ccc;\n}\n.combobox-container input:first-child {\n *margin-left: -160px;\n}\n.combobox-container select {\n display: inline-block;\n width: 0;\n height: 0;\n border: 0;\n padding: 0;\n margin: 0;\n text-indent: -99999px;\n *text-indent: 0;\n}\n.form-search .combobox-container,\n.form-inline .combobox-container {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: top;\n}\n.combobox-selected .caret {\n display: none;\n}\n.typeahead-long {\n max-height: 300px;\n overflow-y: auto;\n}\n.combobox-container:not(.combobox-selected) .fa-times {\n display: none;\n}","/**********************************************************\n * typeahead.js v0.11.1 - twitter bootstrap v3.3.5 *\n **********************************************************/\n\n/*root typeahead class*/\n.twitter-typeahead {\n /*display: inherit !important;*/\n width: 100%;\n}\n\n.twitter-typeahead .tt-input[disabled] {\n background-color : #eeeeee !important;\n}\n\n/*Added to input that's initialized into a typeahead*/\n.twitter-typeahead .tt-input {\n\n}\n\n/*Added to hint input.*/\n.twitter-typeahead .hint {\n\n}\n\n/*Added to menu element*/\n.twitter-typeahead .tt-menu {\n width: 100%;\n max-height: 500px;\n overflow-y: none;\n border: 1px solid #cccccc;\n border-radius:4px;\n \n -moz-box-shadow: 12px 14px 30px -7px #616161;\n -webkit-box-shadow: 12px 14px 30px -7px #616161;\n box-shadow: 12px 14px 30px -7px #616161;\n}\n\n/*Added to dataset elements*/\n.twitter-typeahead .tt-dataset {\n\n}\n\n/*dded to suggestion elements*/\n.twitter-typeahead .tt-suggestion {\n padding: 3px 20px;\n white-space: nowrap;\n}\n\n/*Added to menu element when it contains no content*/\n.twitter-typeahead .tt-empty {\n background-color: white;\n}\n\n/*Added to menu element when it is opened*/\n.twitter-typeahead .tt-open {\n background-color: white;\n}\n\n/*Added to suggestion element when menu cursor moves to said suggestion*/\n.twitter-typeahead .tt-suggestion:hover,\n.twitter-typeahead .tt-suggestion:focus,\n.twitter-typeahead .tt-cursor {\n cursor: hand !important;\n background-color: #337ab7;\n color: white;\n}\n\n/*Added to the element that wraps highlighted text*/\n.twitter-typeahead .tt-highlight {\n\n}","body {\n padding-top: 56px;\n font-family: 'Roboto', sans-serif;\n font-size: 15px;\n}\nhtml {\n /* overflow-y: scroll; */\n}\n.bold { font-weight: 700; }\n/*a:hover { text-decoration: none; color: #0a3857;}*/\n.breadcrumb {\npadding: 8px 0!important;\n}\nlegend {\npadding-bottom: 10px;\nmargin-bottom: 20px;\nfont-size: 20px;\nfont-weight: 700;\nline-height: inherit;\ncolor: #333;\nborder-bottom: 1px solid #dfe0e1;\n}\n\n.greenlink a { color:#36c157; }\n.greenlink a:hover { color:#2e9e49; }\n.redlink a { color:#da4830; }\n.redlink { color:#da4830; }\n.redlink a:hover { color:#c13b25; }\n.redlink:hover { color:#c13b25; }\n\n.buttons { margin: 25px 0; }\n.buttons .btn { margin: 0 6px; }\n\n/*forms*/\n.form-group {\nmargin-bottom: 17px;\n}\n.form-control {\ndisplay: block;\nwidth: 100%;\nheight: 40px;\npadding: 9px 12px;\nfont-size: 16px;\nline-height: 1.42857143;\ncolor: #000 !important;\nbackground: #f9f9f9 !important;\nbackground-image: none;\nborder: 1px solid #dfe0e1;\nborder-radius: 2px;\n-webkit-box-shadow: none;\nbox-shadow: none;\n-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\ntransition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\n}\n.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {\nmargin-top: 0;\nmargin-bottom: 0;\npadding-top: 10px;\n}\n.form-control-static {\n padding-top: 11px;\n}\ntextarea.form-control {\n /*height: auto !important;*/\n min-height: 40px;\n}\n/*tables*/\ntable.data-table td {\n height: 38px !important;\n}\n\ntable.dataTable { border-radius: 3px; border-collapse: collapse;\n /*border-spacing: 0;*/}\n\n/*\ntable.dataTable tr:hover {\n background-color: #F2F5FE !important;\n}\n*/\nth:first-child {\n border-radius: 3px 0 0 0;\n border-left: none;\n}\nth:last-child {\n border-radius: 0 3px 0 0;\n}\n\ntr {border: none;}\ntbody td {border-left: 1px solid #FFFFFF;}\n.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {\nvertical-align: middle;\nborder-top: none;\n}\ntable.invoice-table>thead>tr>th, table.invoice-table>tbody>tr>th, table.invoice-table>tfoot>tr>th, table.invoice-table>thead>tr>td, table.invoice-table>tbody>tr>td, table.invoice-table>tfoot>tr>td {\nborder-bottom: 1px solid #dfe0e1;\n}\ntable.dataTable.no-footer {\nborder-bottom: none;\n}\n.table-striped>tbody>tr:nth-child(odd)>tr,\n.table-striped>tbody>tr:nth-child(odd)>th {\nbackground-color: #FDFDFD;\n}\ntable.table thead .sorting_asc {\nbackground: url('../images/sort_asc.png') no-repeat 90% 50%;\n}\ntable.table thead .sorting_desc {\nbackground: url('../images/sort_desc.png') no-repeat 90% 50%;\n}\ntable.dataTable thead th, table.dataTable thead td, table.invoice-table thead th, table.invoice-table thead td {\npadding: 12px 10px;\n}\ntable.dataTable tbody th, table.dataTable tbody td {\npadding: 10px;\n}\n\ntable.data-table tr {\n border-bottom: 1px solid #d0d0d0;\n border-top: 1px solid #d0d0d0;\n}\n\n.datepicker {\npadding: 4px !important;\nmargin-top: 1px;\n-webkit-border-radius: 3px;\n-moz-border-radius: 3px;\nborder-radius: 3px;\n}\n.datepicker.dropdown-menu {\nborder: 1px solid #dfe0e1;\n-webkit-border-radius: 5px;\n-moz-border-radius: 5px;\nborder-radius: 5px;\n-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);\n-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);\nbox-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);\ncolor: #333333;\nfont-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\nfont-size: 13px;\nline-height: 20px;\n}\n.datepicker table {font-size: 12px; border-spacing:2px;}\n.datepicker td, .datepicker th { width:30px; }\n.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active {\nbackground-color: #337ab7;\n background-image:none;\n}\n.datepicker table tr td.today { color: #333; background-color: #edd71e !important; background-image:none; text-shadow:none;}\n.datepicker table tr td.today:hover { color: #333; background-color: #edd71e !important; background-image:none; text-shadow:none;}\n.datepicker table tr td.today.active:hover {\ncolor: #333;\n}\n\n/*modals*/\n.modal .container {\npadding: 20px;\n}\n.modal-header {\nborder-bottom: none;\nbackground-color: #337ab7;\n padding: 20px;\n color: #fff;\n}\n.modal-footer {\nbackground-color: #f8f8f8;\nborder-top: none;\n}\n.modal thead {\nbackground: #fff;\ncolor: #333;\n}\n.modal .table>thead>tr>th {\nborder-bottom: 1px solid #dfe0e1 !important; padding-top: 30px;\n background: #fff !important;\n color: #333 !important;\n}\n.modal .table>thead>tr>th:first-child, .modal .table>thead>tr>th:last-child {\nborder-bottom: none !important;\n}\n.modal .close {\ncolor: #fff;\ntext-shadow: none;\nopacity: .8;\nfilter: alpha(opacity=80);\n}\n.modal .close:hover {\nopacity: 1;\nfilter: alpha(opacity=100);\n}\n/*buttons*/\n.btn { font-weight: bold;\n border-radius: 3px;\n padding: 9px 12px;\n}\n.btn-success {\nbackground-color: #36c157 !important;\nborder-color: #36c157 !important;\n}\n.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-color:#33b753 !important; border-color:#33b753 !important;}\n.btn-sm, .btn-group-sm>.btn {\npadding: 5px 10px;\n}\n.btn-group.open .dropdown-toggle {\n-webkit-box-shadow: none;\nbox-shadow: none;\n}\n/*\n.xbtn-primary {\nbackground-color: #34495E;\nborder-color: #34495E;\n}\n.xbtn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {\nbackground-color: #0a456c;\nborder-color: #0a456c;\n}\n*/\n.btn-default {background-color: #808080;\nborder-color: #808080;\n color: #fff;\n}\n.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {\ncolor: #fff;\nbackground-color: #737373;\nborder-color: #737373;\n}\n.btn-info {background-color: #e27329;\nborder-color: #e27329;\n color: #fff;\n}\n.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {\ncolor: #fff;\nbackground-color: #d66d27;\nborder-color: #d66d27;\n}\n.btn-lg, .btn-group-lg>.btn {\npadding: 10px 16px;\nfont-size: 18px;\n height: auto;\n}\n.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 {\nbackground-color: #b5b5b5;\nborder-color: #b5b5b5;\n}\n.input-group-addon {\nbackground-color: #f4f4f4;\nborder: 1px solid #dfe0e1;\nborder-radius: 3px;\n cursor:pointer;\n}\n.caret {\nmargin-left: 0px;\n}\n.btn i.glyphicon { font-size: 16px; margin-left:7px; top: 2px; }\n\n.btn-primary i{\nxborder-color: #337ab7;\n}\n\n.form-actions .btn,\n.form-actions div.btn-group {\n margin-left: 10px;\n}\n\n.form-actions .btn.btn-success:first-child {\nmargin-left: 10px !important;\n}\n\n/*alerts*/\n\n.alert {\npadding: 15px;\nborder: none;\nborder-radius: 3px;\n}\n\n/*new*/\n\ndiv.input-group {\n word-break: normal;\n}\n\ndiv.required > label {\n font-weight: bold !important;\n}\n\nlabel.checkbox,\nlabel.control-label {\n font-weight: normal !important;\n}\n\n.breadcrumb {\n background-color: inherit;\n font-size: 22px;\n}\n\ndiv.panel {\n padding-left: 0px !important;\n padding-right: 0px !important;\n}\n.panel {\nborder-radius: 3px;\n-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);\nbox-shadow: 0 1px 1px rgba(0,0,0,.05);\n}\n\n.pointer {\n cursor: pointer;\n}\n\n.form-actions {\n margin: 0;\n background-color: transparent;\n text-align: center;\n}\n\n.less-space-bottom {\n padding-bottom: 4px !important;\n margin-bottom: 4px !important;\n}\n\n/* DataTables and BootStrap */\n.dataTables_wrapper {\n padding-top: 16px;\n}\n\ntable.table thead > tr > th {\n border-bottom-width: 0px;\n}\n\ntable td {\n max-width: 250px;\n}\n.pagination>li:first-child>a, .pagination>li:first-child>span {\nborder-bottom-left-radius: 3px;\nborder-top-left-radius: 3px;\n}\n\n/* hide table sorting indicators */\ntable.table thead .sorting { background: url('') no-repeat center right; }\n\n\n\n/* navigation */\n.sidebar-nav {\n padding: 9px 0;\n}\n.dropdown-menu .sub-menu {\n left: 100%;\n position: absolute;\n visibility: hidden;\n}\n\n.dropdown-menu li:hover .sub-menu {\n visibility: visible;\n}\n\n.dropdown:hover .dropdown-menu {\n display: block;\n}\n\n.navbar-nav>li>a {\npadding-top: 20px;\npadding-bottom: 20px;\n}\n.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {\n margin-top: 0;\n}\n\n.nav-tabs { color:#fff; }\n.nav-tabs.nav-justified>li>a {\nborder: none;\nborder-radius: 0;\ncolor: #fff;\nbackground-color: #9b9b9b;\n\n}\n.nav-tabs.nav-justified>li:first-child>a {\n border-radius: 3px 0 0 3px;\n border-left: none;\n}\n.nav-tabs.nav-justified>li:last-child>a {\n border-radius: 0 3px 3px 0;\n}\n.nav-tabs.nav-justified>li>a:hover {\n background-color:#8a8a8a;\n}\n.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {\n border: none;\n font-weight: bold;\n color: #fff;\n}\n.navbar {\n xbackground-color: #337ab7 !important;\n background-image: none;\n background-repeat: no-repeat;\n filter: none;\n}\n\n.navbar-collapse {\n xbackground-color: #337ab7;\n}\n\n.navbar,\nul.dropdown-menu,\n.twitter-typeahead .tt-menu {\n x-moz-box-shadow: 0 0 10px 2px rgba(0,0,0,.05);\n x-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.05);\n box-shadow: 0 0 10px 2px rgba(0,0,0,.05);\n}\n\n.twitter-typeahead .tt-menu {\n overflow-x: hidden;\n}\n\n.panel-default,\ncanvas {\n border: 1px solid;\n border-color: #e5e6e9 #dfe0e4 #d0d1d5;\n border-radius: 3px;\n}\n\n.navbar .active > a {\n background-color: #09334f !important;\n background-image: none;\n background-repeat: no-repeat;\n filter: none;\n}\n\n.navbar .sub-menu:before {\n border-bottom: 7px solid transparent;\n border-left: none;\n border-right: 7px solid rgba(0, 0, 0, 0.2);\n border-top: 7px solid transparent;\n left: -7px;\n top: 10px;\n}\n.navbar .sub-menu:after {\n border-top: 6px solid transparent;\n border-left: none;\n border-right: 6px solid #fff;\n border-bottom: 6px solid transparent;\n left: 10px;\n top: 11px;\n left: -6px;\n}\n.navbar-brand {\npadding-top:20px;\n}\n.dropdown-menu {\nleft: 0;\ntop: 100%;\nmin-width: 160px;\npadding: 5px 0;\nfont-size: 14px;\nborder: none;\nborder-radius: 3px;\n-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.05);\nbox-shadow: 0 6px 12px rgba(0,0,0,.05);\nbackground-clip: padding-box;\n}\n\n\n/***********************************************\n Dashboard\n************************************************/\n\n.in-bold {\n font-size: 26px;\n font-weight: bold;;\n}\n\n\n.in-thin {\n font-size: 26px;\n font-weight: 100;\n}\n\n.in-bold-white {\n font-weight: bold;\n color: white;\n}\n\n.in-image {\n float: left;\n margin-right: 25px;\n}\n\n.in-white {\n color: white;\n}\n\n\n.active-clients {\n background-image:url('../images/activeclients.png');\n background-position:center;\n background-repeat: no-repeat;\n height: 200px;\n padding-top: 44px;\n text-align: center;\n}\n\n.average-invoice {\n background-color: #ecd817;\n min-height: 200px;\n padding-top: 60px;\n text-align: center;\n}\n\n.invoice-table tbody {\n border-style: none !important;\n}\n.panel-body {padding: 25px;}\n\n.dashboard .panel-heading { margin: -1px; }\n\n.dashboard .panel-body {padding: 0;}\n\n.dashboard th {\nborder-left: none;\n background-color: #fbfbfb;\n border-bottom: 1px solid #dfe0e1;\n}\n\n.dashboard table.table thead > tr > th {\nborder-bottom-width: 1px;\n}\n\n.dashboard .table-striped>tbody>tr>td:first-child { padding-left: 15px; }\n.dashboard .table-striped>thead>tr>th:first-child { padding-left: 15px; }\n\n\n.invoice-table tfoot input {\n text-align: right;\n}\n\n\n/***********************************************\n New/edit invoice page\n************************************************/\n\ntable.invoice-table { color:#333; }\n\ntable.invoice-table th:first-child {\n border-radius: 3px 0 0 3px;\n}\ntable.invoice-table th:last-child {\n border-radius: 0 3px 3px 0;\n}\n\n.invoice-table td.hide-border,\n.invoice-table th.hide-border {\n border-style: none !important;\n}\n\n.invoice-table .line-total {\n padding-top: 6px;\n}\n\n\n.invoice-table td.td-icon {\n vertical-align: middle !important;\n}\n\n.fa-sort {\n cursor: move !important;\n}\n\n.closer-row {\n margin-bottom: 2px;\n}\n\n\n/* Animate col width changes */\nbody {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\n\ndiv.discount-group span {\n padding: 0px;\n border: none;\n}\n\n#is_amount_discount {\n min-width: 120px;\n}\n\n/***********************************************\n New/edit invoice page\n************************************************/\n\n.two-column .form-group div {\n\t-webkit-column-count:2; /* Chrome, Safari, Opera */\n\t-moz-column-count:2; /* Firefox */\n\tcolumn-count:2;\n}\n\n.two-column .form-group div .radio {\n\tmargin-left:10px;\n}\n\n/***********************************************\n Add mouse over drop down to header menu\n************************************************/\n\n.navbar-default {\n background-color: #428bff;\n border-color: transparent;\n}\n.navbar-default .navbar-brand {\n color: #ecf0f1;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #ffffff;\n}\n.navbar-default .navbar-nav > li > a {\n color: #ecf0f1;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #ffffff;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #3276b1;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #ffffff;\n background-color: #3276b1;\n}\n.navbar-default .navbar-nav > .dropdown > a .caret {\n border-top-color: #ecf0f1;\n border-bottom-color: #ecf0f1;\n}\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-top-color: #ffffff;\n border-bottom-color: #ffffff;\n}\n.navbar-default .navbar-nav > .open > a .caret,\n.navbar-default .navbar-nav > .open > a:hover .caret,\n.navbar-default .navbar-nav > .open > a:focus .caret {\n border-top-color: #ffffff;\n border-bottom-color: #ffffff;\n}\n.navbar-default .navbar-toggle {\n border-color: #3276b1;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #3276b1;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #ecf0f1;\n}\n.navbar-form { margin-top: 15px; padding-right:0; }\n.navbar-form:first-child { padding-right: 0; }\n.navbar-form .form-control { height: 30px; }\n.twitter-typeahead .tt-hint {\nheight: 30px;\nborder-radius: 3px;\n}\n.navbar-form .btn-default {\ncolor: #fff;\nbackground-color: #09334f;\nborder-color: #09334f;\n}\n.navbar-form .dropdown-toggle.btn-default {\ncolor: #fff;\nbackground-color: #08273c;\nborder-color: #08273c;\n}\n#signUpPopOver {\n cursor: pointer;\n}\ndiv.fb_iframe_widget {\n display: inline;\n}\ndiv.fb_iframe_widget > span {\n vertical-align: top !important;\n}\n.pro-label {\n font-size:9px;\n}\n\n\n.plans-table {float: none; margin-top: 10px; }\n.plans-table div {text-align:center; margin: 0 auto; }\n\n.plans-table .free, .plans-table .desc { padding: 0; }\n.plans-table .free .cell { padding-right: 15px; }\n.plans-table .desc .cell { text-align: right; padding-right: 15px; border-left: 1px solid #dfe0e1; font-size: 13px; font-weight: 800; }\n.plans-table .pro .cell { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}\n\n\n.plans-table .cell {background-color: #fff; border-top: 1px solid #dfe0e1;padding: 18px 0; font-family: Roboto, sans-serif; height: 60px;}\n.plans-table .cell:nth-child(odd){background-color: #fbfbfb;}\n.plans-table .pro .cell:nth-child(odd){background-color: #f4f4f4;}\n.plans-table .pro {\n background-color: #2299c0;\n overflow:hidden;\n padding: 0;\n-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 5, 5, 0.2);\n-moz-box-shadow: 0px 0px 15px 0px rgba(0, 5, 5, 0.2);\nbox-shadow: 0px 0px 15px 0px rgba(0, 5, 5, 0.2);\n}\n\n.plans-table .free .cell:first-child, .plans-table .pro .cell:first-child {color: #fff; text-transform: uppercase; font-size: 24px; font-weight:800; line-height: 60px; padding: 0; position: relative; bottom: -1px; border: none;}\n.plans-table .free .cell:first-child {background-color: #9b9b9b; margin-right: 15px; padding-right: 0;}\n.plans-table .free, .plans-table .desc {border-bottom: 1px solid #dfe0e1;}\n.plans-table .pro .cell:first-child {background-color: #2299c0;}\n.plans-table .pro .cell:last-child {padding: 0; border: none;}\n.plans-table .desc .cell:first-child {background-color: transparent; border: none;}\n\n.plans-table .glyphicon {color: #fff; border-radius: 50px; padding: 5px; font-size: 10px;}\n.plans-table .glyphicon-remove {background-color: #da4830;}\n.plans-table .glyphicon-ok {background-color: #35c156;}\n.plans-table .glyphicon-star {border-radius: 0; background-color: #2e2b2b;\n display: block;\n width: 60px;\n height: 30px;\n position: absolute;\n top: -5px;\n right: -20px;\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n padding: 13px 0 0 1px;\n}\n\n.plans-table .price {padding: 0; }\n.plans-table .free .price p {color: #35c156;}\n.plans-table .pro .price p {color: #2299c0;}\n.plans-table .price p {font-size: 40px; text-transform: uppercase; font-weight: 800; margin: 0; line-height: 55px;}\n.plans-table .price p span {font-size: 16px; text-transform: none; font-weight: 400;}\n\n.plans-table a .cta h2 {background: #2299c0; color:#fff; margin: 0;}\n.plans-table a .cta h2 span {background: #1e84a5;}\n\n\n.checkbox-inline input[type=\"checkbox\"] {\n margin-left: 0px !important;\n}\n\n\n#designThumbs img {\n border: 1px solid #CCCCCC;\n}\n\n.ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.entityArchived {\n color: #888 !important;\n}\n\n.entityDeleted {\n text-decoration: line-through;\n}\n\n\n/* Custom, iPhone Retina */\n@media only screen and (min-width : 320px) {\n\n}\n\n/* Extra Small Devices, Phones */\n@media only screen and (min-width : 480px) {\n\n}\n\n/* Small Devices, Tablets */\n@media only screen and (min-width : 768px) {\n .form-padding-right {\n padding-right: 40px;\n }\n\n .hide-non-phone {\n display: none;\n }\n}\n\n/* Medium Devices, Desktops */\n@media only screen and (min-width : 992px) {\n .form-padding-right {\n padding-right: 100px;\n }\n .medium-dialog {\n width: 760px;\n }\n .large-dialog {\n width: 960px;\n }\n .hide-desktop {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .test-class{color:black;}\n\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #ecf0f1;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n }\n\n .plans-table .cell {height: auto; padding: 14px 0; }\n .plans-table .free .cell { padding-right: 0; }\n .plans-table .free .cell:first-child {margin-right: 0;}\n .plans-table .cell div:first-child {margin-bottom: 5px;}\n .plans-table .cell .cta {margin-bottom: 0 !important;}\n .plans-table .pro {margin-top: 40px;}\n\n .hide-phone {\n display: none;\n }\n}\n\nlabel[for=recommendedGateway_id2].radio{\n min-height: 60px;\n}\n\n/* Hide bootstrap sort header icons */\ntable.table thead .sorting:after { content: '' !important }\ntable.table thead .sorting_asc:after { content: '' !important }\ntable.table thead .sorting_desc:after { content: '' !important}\ntable.table thead .sorting_asc_disabled:after { content: '' !important }\ntable.table thead .sorting_desc_disabled:after { content: '' !important }\n\n/* Prevent modal from shifting page a bit - https://github.com/twbs/bootstrap/issues/9886 */\nbody.modal-open { overflow:inherit; padding-right:inherit !important; }\n\n\n/* bootstrap 3.2.0 fix */\n/* https://github.com/twbs/bootstrap/issues/13984 */\n.radio input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"] {\n margin-left: 0;\n padding-left: 0px !important;\n margin-right: 5px;\n height: inherit;\n width: inherit;\n float: left;\n display: inline-block;\n position: relative;\n margin-top: 3px;\n}\n\ndiv.checkbox > label {\n padding-left: 0px !important;\n}\n\n.container input[type=text],\n.container input[type=email],\n.container textarea,\n.container select {\n font-size: 16px;\n font-weight: 400;\n width: 100%;\n color: #000 !important;\n background: #f9f9f9 !important;\n /*border: 1px solid #ebe7e7;*/\n border-radius: 3px;\n}\n\n.container input:focus,\n.container textarea:focus,\n.container select:focus {\n background: #fdfdfd !important;\n}\n\n.container input[placeholder],\n.container textarea[placeholder],\n.container select[placeholder] {\n color: #444444;\n}\n\n.container input:disabled,\n.container textarea:disabled,\n.container select:disabled {\n background-color: #EEE !important;\n}\n\n.panel-title {\n font-size: 18px;\n color: white;\n}\n\ndiv.alert {\n z-index: 1;\n}\n\n.alert-hide {\n position: absolute;\n margin-left: 25%;\n z-index: 9999;\n}\n\ndiv.dataTables_length {\n padding-left: 20px;\n padding-top: 10px;\n}\n\ndiv.dataTables_length select {\n background-color: white !important;\n}\n\ndiv.dataTables_length label {\n font-weight: 500;\n}\n\na .glyphicon,\nbutton .glyphicon {\n padding-left: 12px;\n}\n\n.pro-plan-modal {\n background-color: #4b4b4b;\n padding-bottom: 40px;\n padding-right: 25px;\n opacity:0.95 !important;\n}\n\n.pro-plan-modal .left-side {\n margin-top: 50px;\n}\n\n.pro-plan-modal h2 {\n color: #36c157;\n font-size: 71px;\n font-weight: 800;\n}\n\n.pro-plan-modal img.price {\n height: 90px;\n}\n\n.pro-plan-modal a.button {\n font-family: 'roboto_slabregular', Georgia, Times, serif;\n background: #f38c4f;\n background: -moz-linear-gradient(top, #f38c4f 0%, #db7134 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f38c4f), color-stop(100%,#db7134));\n background: -webkit-linear-gradient(top, #f38c4f 0%,#db7134 100%);\n background: -o-linear-gradient(top, #f38c4f 0%,#db7134 100%);\n background: -ms-linear-gradient(top, #f38c4f 0%,#db7134 100%);\n background: linear-gradient(to bottom, #f38c4f 0%,#db7134 100%);\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f38c4f', endColorstr='#db7134',GradientType=0 );\n text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);\n width: 68%;\n margin-top: 20px;\n font-size: 28px;\n color: #fff;\n border-radius: 10px;\n padding: 20px 0;\n display: inline-block;\n text-decoration: none;\n}\n\n.pro-plan-modal a.button:hover {\n background: #db7134; /* Old browsers */\n background: -moz-linear-gradient(top, #db7134 0%, #f38c4f 100%); /* FF3.6+ */\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7134), color-stop(100%,#f38c4f)); /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #db7134 0%,#f38c4f 100%); /* Chrome10+,Safari5.1+ */\n background: -o-linear-gradient(top, #db7134 0%,#f38c4f 100%); /* Opera 11.10+ */\n background: -ms-linear-gradient(top, #db7134 0%,#f38c4f 100%); /* IE10+ */\n background: linear-gradient(to bottom, #db7134 0%,#f38c4f 100%); /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db7134', endColorstr='#f38c4f',GradientType=0 ); /* IE6-9 */\n}\n\n\n.pro-plan-modal ul {\n color: #fff;\n list-style: none;\n padding: 0 0 30px 0;\n text-align: left;\n white-space: pre-line;\n margin: 0;\n}\n\n.pro-plan-modal ul li {\n font-family: 'roboto_slabregular', Georgia, Times, serif;\n background: url('../images/pro_plan/check.png') no-repeat 0px 12px;\n display: inline-block;\n font-size: 17px;\n line-height: 36px;\n padding: 0 0 0 19px;\n}\n\n.pro-plan-modal img.close {\n width: 35px;\n margin-top: 20px;\n}\n\nul.user-accounts div.account {\n font-size: large;\n}\n\nul.user-accounts div.remove {\n padding-top: 14px;\n color: #BBB;\n visibility: hidden;\n}\n\nul.user-accounts a:hover div.remove {\n visibility: visible;\n}\n\n.invoice-contact .tooltip-inner {\n text-align:left;\n width: 350px;\n}\n\n.smaller {\n font-size: .9em;\n}\n\ntd.right {\n text-align: right;\n}\n\n/* Show selected section in settings nav */\n.list-group-item.selected:before {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 2px;\n content: \"\";\n background-color: #e37329;\n}\n\ndiv.panel-body div.panel-body {\n padding-bottom: 0px;\n}\n\n/* Attached Documents */\n#document-upload {\n border:1px solid #ebe7e7;\n background:#f9f9f9 !important;\n border-radius:3px;\n padding:20px;\n}\n\n.invoice-table #document-upload{\n width:500px;\n}\n\n#document-upload .dropzone{\n background:none;\n border:none;\n padding:0;\n}\n\n.dropzone .dz-preview.dz-image-preview{\n background:none;\n}\n\n.dropzone .dz-preview .dz-image{\n border-radius:5px!important;\n}\n\n.dropzone .dz-preview.dz-image-preview .dz-image img{\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n","/*!\n * Start Bootstrap - Simple Sidebar (http://startbootstrap.com/)\n * Copyright 2013-2016 Start Bootstrap\n * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)\n */\n\n@media(min-width:768px) {\n\n body {\n overflow-x: hidden;\n }\n\n /* Toggle Styles */\n\n #wrapper {\n padding-left: 0;\n padding-right: 0;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n }\n\n #wrapper.toggled-left {\n padding-left: 250px;\n }\n\n #wrapper.toggled-right {\n padding-right: 250px;\n }\n\n #left-sidebar-wrapper {\n z-index: 1000;\n position: fixed;\n left: 250px;\n width: 0;\n height: 100%;\n margin-left: -250px;\n overflow-y: auto;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n }\n\n #right-sidebar-wrapper {\n z-index: 1000;\n position: fixed;\n right: 250px;\n width: 0px;\n height: 100%;\n margin-right: -250px;\n overflow-y: auto;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n }\n\n #wrapper.toggled-left #left-sidebar-wrapper {\n width: 250px;\n }\n\n #wrapper.toggled-right #right-sidebar-wrapper {\n width: 250px;\n }\n\n #page-content-wrapper {\n width: 100%;\n position: absolute;\n padding: 15px;\n }\n\n #wrapper.toggled-left #page-content-wrapper {\n position: absolute;\n margin-right: -250px;\n }\n\n #wrapper.toggled-right #page-content-wrapper {\n position: absolute;\n padding-right: -250px;\n }\n\n /* Sidebar Styles */\n\n .sidebar-nav {\n padding-top: 16px;\n position: absolute;\n top: 0;\n width: 250px;\n margin: 0;\n list-style: none;\n height: 100%;\n }\n\n #left-sidebar-wrapper .sidebar-nav li {\n text-indent: 20px;\n line-height: 40px;\n }\n\n #right-sidebar-wrapper .sidebar-nav li {\n text-indent: 8px;\n font-size: 15px;\n line-height: 42px;\n }\n\n #right-sidebar-wrapper .sidebar-nav li a.btn {\n margin-top:5px;\n margin-right:10px;\n text-indent:0px\n }\n\n .sidebar-nav li > a {\n display: block;\n text-decoration: none;\n cursor: pointer;\n }\n\n .sidebar-nav li:hover > a,\n .sidebar-nav li > a.active {\n text-decoration: none;\n }\n\n .sidebar-nav li > a:hover {\n text-decoration: none;\n }\n\n .sidebar-nav li > a.btn {\n display: none;\n }\n\n .sidebar-nav li:hover > a {\n display: block;\n }\n\n .sidebar-nav > .sidebar-brand {\n height: 65px;\n font-size: 18px;\n line-height: 60px;\n }\n\n .sidebar-nav > .sidebar-brand a {\n color: #999999;\n }\n\n .sidebar-nav > .sidebar-brand a:hover {\n color: #fff;\n background: none;\n }\n\n .sidebar-nav li div {\n max-width:226px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .sidebar-nav li:hover div {\n max-width:186px;\n }\n\n #wrapper {\n padding-left: 250px;\n padding-right: 250px;\n }\n\n #wrapper.toggled-left {\n padding-left: 0;\n }\n\n #wrapper.toggled-right {\n padding-right: 0;\n }\n\n #left-sidebar-wrapper {\n width: 250px;\n }\n\n #left-sidebar-wrapper a.btn {\n margin-top:10px;\n margin-right:10px;\n text-indent:0px\n }\n\n #right-sidebar-wrapper {\n width: 250px;\n }\n\n #wrapper.toggled-left #left-sidebar-wrapper {\n width: 0;\n }\n\n #wrapper.toggled-right #right-sidebar-wrapper {\n width: 0;\n }\n\n #page-content-wrapper {\n padding: 20px;\n position: relative;\n }\n\n #wrapper.toggled-left #page-content-wrapper {\n position: relative;\n margin-right: 0;\n }\n\n #wrapper.toggled-right #page-content-wrapper {\n position: relative;\n margin-right: 0;\n }\n\n .menu-toggle {\n text-decoration: none;\n }\n .menu-toggle:hover {\n text-decoration: none;\n }\n\n #right-menu-toggle div\n {\n width:30px;\n margin-right:12px;\n margin-left:24px;\n margin-top:20px;\n margin-bottom:25px;\n text-align: center;\n }\n\n}\n","body {\n background-color: #fcfcfc;\n}\n\n.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {\n background-color: #337ab7;\n}\n\n.navbar .dropdown-menu {\n border-top: 1px solid #337ab7;\n}\n\n.active-clients {\n background-color: #337ab7;\n}\n\n.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {\n background-color: #337ab7;\n border-color: #337ab7;\n}\n\n.navbar {\n background-color: #337ab7 !important;\n}\n\n.navbar-collapse {\n background-color: #337ab7 !important;\n}\n\n.panel-heading {\n background-color: #286090 !important;\n}\n\n\ntable.dataTable thead > tr > th,\ntable.invoice-table thead > tr > th {\n background-color: #777 !important;\n color:#fff;\n}\n\nthead th {\n border-left: 1px solid #999;\n}\n\n.sidebar-nav {\n background-color: #313131;\n}\n\n.sidebar-nav li {\n border-bottom:solid 1px #4c4c4c;\n}\n\n.sidebar-nav i.fa {\n color: white;\n}\n\n.menu-toggle i,\n.sidebar-nav li > a {\n color: #999999;\n}\n\n.menu-toggle:hover i,\n.sidebar-nav li:hover > a,\n.sidebar-nav li > a.active {\n color: #fff;\n}\n\n.sidebar-nav li:hover,\n.sidebar-nav li.active {\n background: rgba(255,255,255,0.2);\n}\n\n.menu-toggle {\n color: #999 !important;\n}\n\n.menu-toggle:hover {\n color: #fff !important;\n}\n","@font-face {\n font-family: 'Roboto';\n font-weight: 100;\n font-style: normal;\n src: url('/fonts/Roboto-100/Roboto-100.eot');\n src: url('/fonts/Roboto-100/Roboto-100.eot?#iefix') format('embedded-opentype'),\n local('Roboto Thin'),\n local('Roboto-100'),\n url('/fonts/Roboto-100/Roboto-100.woff2') format('woff2'),\n url('/fonts/Roboto-100/Roboto-100.woff') format('woff'),\n url('/fonts/Roboto-100/Roboto-100.ttf') format('truetype'),\n url('/fonts/Roboto-100/Roboto-100.svg#Roboto') format('svg');\n}\n\n@font-face {\n font-family: 'Roboto';\n font-weight: 400;\n font-style: normal;\n src: url('/fonts/Roboto-regular/Roboto-regular.eot');\n src: url('/fonts/Roboto-regular/Roboto-regular.eot?#iefix') format('embedded-opentype'),\n local('Roboto'),\n local('Roboto-regular'),\n url('/fonts/Roboto-regular/Roboto-regular.woff2') format('woff2'),\n url('/fonts/Roboto-regular/Roboto-regular.woff') format('woff'),\n url('/fonts/Roboto-regular/Roboto-regular.ttf') format('truetype'),\n url('/fonts/Roboto-regular/Roboto-regular.svg#Roboto') format('svg');\n}\n\n@font-face {\n font-family: 'Roboto';\n font-weight: 700;\n font-style: normal;\n src: url('/fonts/Roboto-700/Roboto-700.eot');\n src: url('/fonts/Roboto-700/Roboto-700.eot?#iefix') format('embedded-opentype'),\n local('Roboto Bold'),\n local('Roboto-700'),\n url('/fonts/Roboto-700/Roboto-700.woff2') format('woff2'),\n url('/fonts/Roboto-700/Roboto-700.woff') format('woff'),\n url('/fonts/Roboto-700/Roboto-700.ttf') format('truetype'),\n url('/fonts/Roboto-700/Roboto-700.svg#Roboto') format('svg');\n}\n\n@font-face {\n font-family: 'Roboto';\n font-weight: 900;\n font-style: normal;\n src: url('/fonts/Roboto-900/Roboto-900.eot');\n src: url('/fonts/Roboto-900/Roboto-900.eot?#iefix') format('embedded-opentype'),\n local('Roboto Black'),\n local('Roboto-900'),\n url('/fonts/Roboto-900/Roboto-900.woff2') format('woff2'),\n url('/fonts/Roboto-900/Roboto-900.woff') format('woff'),\n url('/fonts/Roboto-900/Roboto-900.ttf') format('truetype'),\n url('/fonts/Roboto-900/Roboto-900.svg#Roboto') format('svg');\n}\n\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/public/css/daterangepicker.css b/public/css/daterangepicker.css new file mode 100644 index 0000000000..199333f7e2 --- /dev/null +++ b/public/css/daterangepicker.css @@ -0,0 +1,2 @@ +.daterangepicker.single .calendar,.daterangepicker.single .ranges,.ranges{float:none}.daterangepicker{position:absolute;color:inherit;background:#fff;border-radius:4px;width:278px;padding:4px;margin-top:1px;top:100px;left:20px}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.dropup{margin-top:-5px}.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.dropdown-menu{max-width:none;z-index:3001}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar{display:none;max-width:270px;margin:4px}.daterangepicker .calendar.single .calendar-table{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .calendar-table{border:1px solid #fff;padding:4px;border-radius:4px;background:#fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;height:30px;line-height:30px;display:block;vertical-align:middle;margin:0 0 5px;padding:0 6px 0 28px;width:100%}.daterangepicker .input-mini.active{border:1px solid #08c;border-radius:4px}.daterangepicker .daterangepicker_input{position:relative}.daterangepicker .daterangepicker_input i{position:absolute;left:8px;top:8px}.daterangepicker.rtl .input-mini{padding-right:28px;padding-left:6px}.daterangepicker.rtl .daterangepicker_input i{left:auto;right:8px}.daterangepicker .calendar-time{text-align:center;margin:5px auto;line-height:30px;position:relative;padding-left:28px}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.ranges{font-size:11px;margin:4px;text-align:left}.ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:4px;color:#08c;padding:3px 12px;margin-bottom:8px;cursor:pointer}.ranges li.active,.ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}@media (min-width:564px){.daterangepicker.ltr .calendar.right .calendar-table,.daterangepicker.rtl .calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.rtl .calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker{width:auto}.daterangepicker .ranges ul{width:160px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .calendar.left{clear:none}.daterangepicker.single.ltr .calendar,.daterangepicker.single.ltr .ranges{float:left}.daterangepicker.single.rtl .calendar,.daterangepicker.single.rtl .ranges{float:right}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .calendar.right{margin-left:0}.daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.ltr .left .daterangepicker_input{padding-right:12px}.daterangepicker.ltr .calendar,.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .calendar.right{margin-right:0}.daterangepicker.rtl .calendar.left .calendar-table,.daterangepicker.rtl .left .daterangepicker_input{padding-left:12px}.daterangepicker.rtl .calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .calendar.left{clear:none!important}} +/*# sourceMappingURL=daterangepicker.css.map */ diff --git a/public/css/daterangepicker.css.map b/public/css/daterangepicker.css.map new file mode 100644 index 0000000000..d1a96be70f --- /dev/null +++ b/public/css/daterangepicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["daterangepicker.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"daterangepicker.css","sourcesContent":[".daterangepicker {\n position: absolute;\n color: inherit;\n background: #fff;\n border-radius: 4px;\n width: 278px;\n padding: 4px;\n margin-top: 1px;\n top: 100px;\n left: 20px;\n /* Calendars */ }\n .daterangepicker:before, .daterangepicker:after {\n position: absolute;\n display: inline-block;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n content: ''; }\n .daterangepicker:before {\n top: -7px;\n border-right: 7px solid transparent;\n border-left: 7px solid transparent;\n border-bottom: 7px solid #ccc; }\n .daterangepicker:after {\n top: -6px;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #fff;\n border-left: 6px solid transparent; }\n .daterangepicker.opensleft:before {\n right: 9px; }\n .daterangepicker.opensleft:after {\n right: 10px; }\n .daterangepicker.openscenter:before {\n left: 0;\n right: 0;\n width: 0;\n margin-left: auto;\n margin-right: auto; }\n .daterangepicker.openscenter:after {\n left: 0;\n right: 0;\n width: 0;\n margin-left: auto;\n margin-right: auto; }\n .daterangepicker.opensright:before {\n left: 9px; }\n .daterangepicker.opensright:after {\n left: 10px; }\n .daterangepicker.dropup {\n margin-top: -5px; }\n .daterangepicker.dropup:before {\n top: initial;\n bottom: -7px;\n border-bottom: initial;\n border-top: 7px solid #ccc; }\n .daterangepicker.dropup:after {\n top: initial;\n bottom: -6px;\n border-bottom: initial;\n border-top: 6px solid #fff; }\n .daterangepicker.dropdown-menu {\n max-width: none;\n z-index: 3001; }\n .daterangepicker.single .ranges, .daterangepicker.single .calendar {\n float: none; }\n .daterangepicker.show-calendar .calendar {\n display: block; }\n .daterangepicker .calendar {\n display: none;\n max-width: 270px;\n margin: 4px; }\n .daterangepicker .calendar.single .calendar-table {\n border: none; }\n .daterangepicker .calendar th, .daterangepicker .calendar td {\n white-space: nowrap;\n text-align: center;\n min-width: 32px; }\n .daterangepicker .calendar-table {\n border: 1px solid #fff;\n padding: 4px;\n border-radius: 4px;\n background: #fff; }\n .daterangepicker table {\n width: 100%;\n margin: 0; }\n .daterangepicker td, .daterangepicker th {\n text-align: center;\n width: 20px;\n height: 20px;\n border-radius: 4px;\n border: 1px solid transparent;\n white-space: nowrap;\n cursor: pointer; }\n .daterangepicker td.available:hover, .daterangepicker th.available:hover {\n background-color: #eee;\n border-color: transparent;\n color: inherit; }\n .daterangepicker td.week, .daterangepicker th.week {\n font-size: 80%;\n color: #ccc; }\n .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {\n background-color: #fff;\n border-color: transparent;\n color: #999; }\n .daterangepicker td.in-range {\n background-color: #ebf4f8;\n border-color: transparent;\n color: #000;\n border-radius: 0; }\n .daterangepicker td.start-date {\n border-radius: 4px 0 0 4px; }\n .daterangepicker td.end-date {\n border-radius: 0 4px 4px 0; }\n .daterangepicker td.start-date.end-date {\n border-radius: 4px; }\n .daterangepicker td.active, .daterangepicker td.active:hover {\n background-color: #357ebd;\n border-color: transparent;\n color: #fff; }\n .daterangepicker th.month {\n width: auto; }\n .daterangepicker td.disabled, .daterangepicker option.disabled {\n color: #999;\n cursor: not-allowed;\n text-decoration: line-through; }\n .daterangepicker select.monthselect, .daterangepicker select.yearselect {\n font-size: 12px;\n padding: 1px;\n height: auto;\n margin: 0;\n cursor: default; }\n .daterangepicker select.monthselect {\n margin-right: 2%;\n width: 56%; }\n .daterangepicker select.yearselect {\n width: 40%; }\n .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {\n width: 50px;\n margin-bottom: 0; }\n .daterangepicker .input-mini {\n border: 1px solid #ccc;\n border-radius: 4px;\n color: #555;\n height: 30px;\n line-height: 30px;\n display: block;\n vertical-align: middle;\n margin: 0 0 5px 0;\n padding: 0 6px 0 28px;\n width: 100%; }\n .daterangepicker .input-mini.active {\n border: 1px solid #08c;\n border-radius: 4px; }\n .daterangepicker .daterangepicker_input {\n position: relative; }\n .daterangepicker .daterangepicker_input i {\n position: absolute;\n left: 8px;\n top: 8px; }\n .daterangepicker.rtl .input-mini {\n padding-right: 28px;\n padding-left: 6px; }\n .daterangepicker.rtl .daterangepicker_input i {\n left: auto;\n right: 8px; }\n .daterangepicker .calendar-time {\n text-align: center;\n margin: 5px auto;\n line-height: 30px;\n position: relative;\n padding-left: 28px; }\n .daterangepicker .calendar-time select.disabled {\n color: #ccc;\n cursor: not-allowed; }\n\n.ranges {\n font-size: 11px;\n float: none;\n margin: 4px;\n text-align: left; }\n .ranges ul {\n list-style: none;\n margin: 0 auto;\n padding: 0;\n width: 100%; }\n .ranges li {\n font-size: 13px;\n background: #f5f5f5;\n border: 1px solid #f5f5f5;\n border-radius: 4px;\n color: #08c;\n padding: 3px 12px;\n margin-bottom: 8px;\n cursor: pointer; }\n .ranges li:hover {\n background: #08c;\n border: 1px solid #08c;\n color: #fff; }\n .ranges li.active {\n background: #08c;\n border: 1px solid #08c;\n color: #fff; }\n\n/* Larger Screen Styling */\n@media (min-width: 564px) {\n .daterangepicker {\n width: auto; }\n .daterangepicker .ranges ul {\n width: 160px; }\n .daterangepicker.single .ranges ul {\n width: 100%; }\n .daterangepicker.single .calendar.left {\n clear: none; }\n .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {\n float: left; }\n .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {\n float: right; }\n .daterangepicker.ltr {\n direction: ltr;\n text-align: left; }\n .daterangepicker.ltr .calendar.left {\n clear: left;\n margin-right: 0; }\n .daterangepicker.ltr .calendar.left .calendar-table {\n border-right: none;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .daterangepicker.ltr .calendar.right {\n margin-left: 0; }\n .daterangepicker.ltr .calendar.right .calendar-table {\n border-left: none;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .daterangepicker.ltr .left .daterangepicker_input {\n padding-right: 12px; }\n .daterangepicker.ltr .calendar.left .calendar-table {\n padding-right: 12px; }\n .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {\n float: left; }\n .daterangepicker.rtl {\n direction: rtl;\n text-align: right; }\n .daterangepicker.rtl .calendar.left {\n clear: right;\n margin-left: 0; }\n .daterangepicker.rtl .calendar.left .calendar-table {\n border-left: none;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .daterangepicker.rtl .calendar.right {\n margin-right: 0; }\n .daterangepicker.rtl .calendar.right .calendar-table {\n border-right: none;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .daterangepicker.rtl .left .daterangepicker_input {\n padding-left: 12px; }\n .daterangepicker.rtl .calendar.left .calendar-table {\n padding-left: 12px; }\n .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {\n text-align: right;\n float: right; } }\n@media (min-width: 730px) {\n .daterangepicker .ranges {\n width: auto; }\n .daterangepicker.ltr .ranges {\n float: left; }\n .daterangepicker.rtl .ranges {\n float: right; }\n .daterangepicker .calendar.left {\n clear: none !important; } }\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/public/js/Chart.min.js b/public/js/Chart.min.js index cd75332858..964a9f3759 100644 --- a/public/js/Chart.min.js +++ b/public/js/Chart.min.js @@ -1,2 +1,6 @@ -window.Chart=function(e){function t(e,t,a){var n=t.steps*t.stepValue,l=e-t.graphMin,o=c(l/n,1,0);return a*t.steps*o}function a(e,t,a,n){function l(){var l=e.animation?c(s(r),null,0):1;g(n),e.scaleOverlay?(a(l),t()):(t(),a(l))}function o(){r+=i,l(),r<=1?w(o):"function"==typeof e.onAnimationComplete&&e.onAnimationComplete()}var i=e.animation?1/c(e.animationSteps,Number.MAX_VALUE,1):1,s=S[e.animationEasing],r=e.animation?0:1;"function"!=typeof t&&(t=function(){}),w(o)}function n(e,t,a,n,o,i){function s(e){return Math.floor(Math.log(e)/Math.LN10)}var r,c,u,d,h,f,S;for(f=n-o,S=s(f),r=Math.floor(o/(1*Math.pow(10,S)))*Math.pow(10,S),c=Math.ceil(n/(1*Math.pow(10,S)))*Math.pow(10,S),u=c-r,d=Math.pow(10,S),h=Math.round(u/d);ht;)ht?t:r(a)&&e)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):P[e]=P[e]||h(document.getElementById(e).innerHTML);return t?a(t):a}var f=this,S={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return-1*e*(e-2)},easeInOutQuad:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return 1*((e=e/1-1)*e*e+1)},easeInOutCubic:function(e){return(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return-1*((e=e/1-1)*e*e*e-1)},easeInOutQuart:function(e){return(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},easeInQuint:function(e){return 1*(e/=1)*e*e*e*e},easeOutQuint:function(e){return 1*((e=e/1-1)*e*e*e*e+1)},easeInOutQuint:function(e){return(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},easeInSine:function(e){return-1*Math.cos(e/1*(Math.PI/2))+1},easeOutSine:function(e){return 1*Math.sin(e/1*(Math.PI/2))},easeInOutSine:function(e){return-.5*(Math.cos(Math.PI*e/1)-1)},easeInExpo:function(e){return 0==e?1:1*Math.pow(2,10*(e/1-1))},easeOutExpo:function(e){return 1==e?1:1*(-Math.pow(2,-10*e/1)+1)},easeInOutExpo:function(e){return 0==e?0:1==e?1:(e/=.5)<1?.5*Math.pow(2,10*(e-1)):.5*(-Math.pow(2,-10*--e)+2)},easeInCirc:function(e){return e>=1?e:-1*(Math.sqrt(1-(e/=1)*e)-1)},easeOutCirc:function(e){return 1*Math.sqrt(1-(e=e/1-1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,a=0,n=1;if(0==e)return 0;if(1==(e/=1))return 1;if(a||(a=.3),n",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animation:!0,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,onAnimationComplete:null};var n=a?d(f.PolarArea.defaults,a):f.PolarArea.defaults;return new v(t,n,e)},this.Radar=function(t,a){f.Radar.defaults={scaleOverlay:!1,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleShowLine:!0,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!1,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,angleShowLineOut:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:12,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,animation:!0,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var n=a?d(f.Radar.defaults,a):f.Radar.defaults;return new b(t,n,e)},this.Pie=function(t,a){f.Pie.defaults={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animation:!0,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,onAnimationComplete:null};var n=a?d(f.Pie.defaults,a):f.Pie.defaults;return new M(t,n,e)},this.Doughnut=function(t,a){f.Doughnut.defaults={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animation:!0,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,onAnimationComplete:null};var n=a?d(f.Doughnut.defaults,a):f.Doughnut.defaults;return new k(t,n,e)},this.Line=function(t,a){f.Line.defaults={scaleOverlay:!1,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:!0,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:2,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,animation:!0,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var n=a?d(f.Line.defaults,a):f.Line.defaults;return new L(t,n,e)},this.Bar=function(t,a){f.Bar.defaults={scaleOverlay:!1,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,animation:!0,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var n=a?d(f.Bar.defaults,a):f.Bar.defaults;return new F(t,n,e)};var g=function(e){e.clearRect(0,0,p,m)},v=function(e,r,c){function u(){S=i([p,m])/2,S-=o([.5*r.scaleFontSize,.5*r.scaleLineWidth]),b=2*r.scaleFontSize,r.scaleShowLabelBackdrop&&(b+=2*r.scaleBackdropPaddingY,S-=1.5*r.scaleBackdropPaddingY),M=S,b=s(b,5)}function d(){for(var e=0;et&&(t=e[n].value),e[n].valueMath.PI?u.textAlign="right":u.textAlign="left",u.textBaseline="middle",u.fillText(e.labels[i],s,-c)}u.restore()}function f(){g=i([p,m])/2,M=2*r.scaleFontSize;for(var t=0,a=0;at&&(t=n)}g-=o([t,r.pointLabelFontSize/2*1.5]),g-=r.pointLabelFontSize,g=c(g,null,0),k=g,M=s(M,5)}function S(){for(var t=Number.MIN_VALUE,a=Number.MAX_VALUE,n=0;nt&&(t=e.datasets[n].data[l]),e.datasets[n].data[l]0?(i.save(),i.textAlign="right"):i.textAlign="center",i.fillStyle=o.scaleFontColor;for(var t=0;t0?(i.translate(w+t*k,P+o.scaleFontSize),i.rotate(-(y*(Math.PI/180))),i.fillText(e.labels[t],0,0),i.restore()):i.fillText(e.labels[t],w+t*k,P+o.scaleFontSize+3),i.beginPath(),i.moveTo(w+t*k,P+3),o.scaleShowGridLines&&t>0?(i.lineWidth=o.scaleGridLineWidth,i.strokeStyle=o.scaleGridLineColor,i.lineTo(w+t*k,5)):i.lineTo(w+t*k,P+3),i.stroke();i.lineWidth=o.scaleLineWidth,i.strokeStyle=o.scaleLineColor,i.beginPath(),i.moveTo(w,P+5),i.lineTo(w,5),i.stroke(),i.textAlign="right",i.textBaseline="middle";for(var a=0;at?n:t}t+=10}F=p-t-L,k=Math.floor(F/(e.labels.length-1)),w=p-L/2-F,P=v+o.scaleFontSize/2}function u(){h=m,i.font=o.scaleFontStyle+" "+o.scaleFontSize+"px "+o.scaleFontFamily,L=1;for(var t=0;tL?a:L}p/e.labels.lengtht&&(t=e.datasets[n].data[l]),e.datasets[n].data[l]0?(i.save(),i.textAlign="right"):i.textAlign="center",i.fillStyle=o.scaleFontColor;for(var t=0;t0?(i.translate(w+t*k,P+o.scaleFontSize),i.rotate(-(W*(Math.PI/180))),i.fillText(e.labels[t],0,0),i.restore()):i.fillText(e.labels[t],w+t*k+k/2,P+o.scaleFontSize+3),i.beginPath(),i.moveTo(w+(t+1)*k,P+3),i.lineWidth=o.scaleGridLineWidth,i.strokeStyle=o.scaleGridLineColor,i.lineTo(w+(t+1)*k,5),i.stroke();i.lineWidth=o.scaleLineWidth,i.strokeStyle=o.scaleLineColor,i.beginPath(),i.moveTo(w,P+5),i.lineTo(w,5),i.stroke(),i.textAlign="right",i.textBaseline="middle";for(var a=0;at?n:t}t+=10}F=p-t-L,k=Math.floor(F/e.labels.length),y=(k-2*o.scaleGridLineWidth-2*o.barValueSpacing-(o.barDatasetSpacing*e.datasets.length-1)-(o.barStrokeWidth/2*e.datasets.length-1))/e.datasets.length,w=p-L/2-F,P=v+o.scaleFontSize/2}function u(){h=m,i.font=o.scaleFontStyle+" "+o.scaleFontSize+"px "+o.scaleFontFamily,L=1;for(var t=0;tL?a:L}p/e.labels.lengtht&&(t=e.datasets[n].data[l]),e.datasets[n].data[l]a?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return e<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=a<0?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),l=((o*r===-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*a.red()+s*i.red(),l*a.green()+s*i.green(),l*a.blue()+s*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new o,i=this.values,n=a.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],e={}.toString.call(t),"[object Array]"===e?n[r]=t.slice(0):"[object Number]"===e&&(n[r]=t));return a}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var n=.4124*e+.3576*a+.1805*i,o=.2126*e+.7152*a+.0722*i,r=.0193*e+.1192*a+.9505*i;return[100*n,100*o,100*r]}function u(t){var e,a,i,n=d(t),o=n[0],r=n[1],l=n[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,a=500*(o-r),i=200*(r-l),[e,a,i]}function c(t){return W(u(t))}function h(t){var e,a,i,n,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];a=s<.5?s*(1+l):s+l-s*l,e=2*s-a,n=[0,0,0];for(var d=0;d<3;d++)i=r+1/3*-(d-1),i<0&&i++,i>1&&i--,o=6*i<1?e+6*(a-e)*i:2*i<1?a:3*i<2?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n}function f(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,n*=o<=1?o:2-o,a=(o+n)/2,e=2*n/(o+n),[i,100*e,100*a])}function p(t){return o(h(t))}function m(t){return l(h(t))}function v(t){return s(h(t))}function x(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),l=255*i*(1-a*o),s=255*i*(1-a*(1-o)),i=255*i;switch(n){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function y(t){var e,a,i=t[0],n=t[1]/100,o=t[2]/100;return a=(2-n)*o,e=n*o,e/=a<=1?a:2-a,e=e||0,a/=2,[i,100*e,100*a]}function k(t){return o(x(t))}function S(t){return l(x(t))}function w(t){return s(x(t))}function C(t){var e,a,i,n,o=t[0]/360,l=t[1]/100,s=t[2]/100,d=l+s;switch(d>1&&(l/=d,s/=d),e=Math.floor(6*o),a=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),n=l+i*(a-l),e){default:case 6:case 0:r=a,g=n,b=l;break;case 1:r=n,g=a,b=l;break;case 2:r=l,g=a,b=n;break;case 3:r=l,g=n,b=a;break;case 4:r=n,g=l,b=a;break;case 5:r=a,g=l,b=n}return[255*r,255*g,255*b]}function M(t){return i(C(t))}function D(t){return n(C(t))}function I(t){return l(C(t))}function A(t){return s(C(t))}function P(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,n*(1-l)+l),a=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*a,255*i]}function T(t){return i(P(t))}function F(t){return n(P(t))}function R(t){return o(P(t))}function _(t){return s(P(t))}function V(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*n+o*-1.5372+r*-.4986,a=n*-.9689+1.8758*o+.0415*r,i=.0557*n+o*-.204+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a=12.92*a,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=12.92*i,e=Math.min(Math.max(0,e),1),a=Math.min(Math.max(0,a),1),i=Math.min(Math.max(0,i),1),[255*e,255*a,255*i]}function L(t){var e,a,i,n=t[0],o=t[1],r=t[2];return n/=95.047,o/=100,r/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,a=500*(n-o),i=200*(o-r),[e,a,i]}function O(t){return W(L(t))}function B(t){var e,a,i,n,o=t[0],r=t[1],l=t[2];return o<=8?(a=100*o/903.3,n=7.787*(a/100)+16/116):(a=100*Math.pow((o+16)/116,3),n=Math.pow(a/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+n-16/116)/7.787:95.047*Math.pow(r/500+n,3),i=i/108.883<=.008859?i=108.883*(n-l/200-16/116)/7.787:108.883*Math.pow(n-l/200,3),[e,a,i]}function W(t){var e,a,i,n=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),a=360*e/2/Math.PI,a<0&&(a+=360),i=Math.sqrt(o*o+r*r),[n,i,a]}function z(t){return V(B(t))}function N(t){var e,a,i,n=t[0],o=t[1],r=t[2];return i=r/360*2*Math.PI,e=o*Math.cos(i),a=o*Math.sin(i),[n,e,a]}function H(t){return B(N(t))}function E(t){return z(N(t))}function U(t){return Z[t]}function q(t){return i(U(t))}function j(t){return n(U(t))}function Y(t){return o(U(t))}function K(t){return l(U(t))}function X(t){return u(U(t))}function J(t){return d(U(t))}e.exports={rgb2hsl:i,rgb2hsv:n,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:d,rgb2lab:u,rgb2lch:c,hsl2rgb:h,hsl2hsv:f,hsl2hwb:p,hsl2cmyk:m,hsl2keyword:v,hsv2rgb:x,hsv2hsl:y,hsv2hwb:k,hsv2cmyk:S,hsv2keyword:w,hwb2rgb:C,hwb2hsl:M,hwb2hsv:D,hwb2cmyk:I,hwb2keyword:A,cmyk2rgb:P,cmyk2hsl:T,cmyk2hsv:F,cmyk2hwb:R,cmyk2keyword:_,keyword2rgb:U,keyword2hsl:q,keyword2hsv:j,keyword2hwb:Y,keyword2cmyk:K,keyword2lab:X,keyword2xyz:J,xyz2rgb:V,xyz2lab:L,xyz2lch:O,lab2xyz:B,lab2rgb:z,lab2lch:W,lch2lab:N,lch2xyz:H,lch2rgb:E};var Z={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},G={};for(var Q in Z)G[JSON.stringify(Z[Q])]=Q},{}],5:[function(t,e,a){var i=t(4),n=function(){return new d};for(var o in i){n[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];n[l]=n[l]||{},n[l][s]=n[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var a=i[t](e);if("string"==typeof a||void 0===a)return a;for(var n=0;n0&&(t[0].yLabel?a=t[0].yLabel:e.labels.length>0&&t[0].index=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.x&&t<=a.base:e>=a.y-a.height/2&&e<=a.y+a.height/2&&t>=a.base&&t<=a.x),i}}),t.pivot()},calculateBarBase:function(t,e){var a=this,i=a.getMeta(),n=a.getScaleForId(i.xAxisID),o=0; +if(n.options.stacked){for(var r=a.chart,l=r.data.datasets,s=Number(l[t].data[e]),d=0;d');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o'),n[o]&&e.push(n[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l&&l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a=Math.PI?-1:g<-Math.PI?1:0);var p=g+f,m={x:Math.cos(g),y:Math.sin(g)},b={x:Math.cos(p),y:Math.sin(p)},v=g<=0&&0<=p||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=h/100,w={x:y?-1:Math.min(m.x*(m.x<0?1:S),b.x*(b.x<0?1:S)),y:k?-1:Math.min(m.y*(m.y<0?1:S),b.y*(b.y<0?1:S))},C={x:v?1:Math.max(m.x*(m.x>0?1:S),b.x*(b.x>0?1:S)),y:x?1:Math.max(m.y*(m.y>0?1:S),b.y*(b.y>0?1:S))},M={width:.5*(C.x-w.x),height:.5*(C.y-w.y)};d=Math.min(l/M.width,s/M.height),u={x:(C.x+w.x)*-.5,y:(C.y+w.y)*-.5}}i.borderWidth=a.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=a.calculateTotal(),a.outerRadius=i.outerRadius-i.radiusLength*a.getRingIndex(a.index),a.innerRadius=a.outerRadius-i.radiusLength,e.each(c.data,function(e,i){a.updateElement(e,i,t)})},updateElement:function(t,a,i){var n=this,o=n.chart,r=o.chartArea,l=o.options,s=l.animation,d=(r.left+r.right)/2,u=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=n.getDataset(),g=i&&s.animateRotate?0:t.hidden?0:n.calculateCircumference(f.data[a])*(l.circumference/(2*Math.PI)),p=i&&s.animateScale?0:n.innerRadius,m=i&&s.animateScale?0:n.outerRadius,b=e.getValueAtIndexOrDefault;e.extend(t,{_datasetIndex:n.index,_index:a,_model:{x:d+o.offsetX,y:u+o.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:m,innerRadius:p,label:b(f.label,a,o.data.labels[a])}});var v=t._model;this.removeHoverStyle(t),i&&s.animateRotate||(0===a?v.startAngle=l.rotation:v.startAngle=n.getMeta().data[a-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,a=this.getDataset(),i=this.getMeta(),n=0;return e.each(i.data,function(e,i){t=a.data[i],isNaN(t)||e.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,a,i=0,n=this.index,o=t.length,r=0;ri?e:i,i=a>i?a:i;return i}})}},{}],18:[function(t,e,a){"use strict";e.exports=function(t){function e(t,e){return a.getValueOrDefault(t.showLine,e.showLines)}var a=t.helpers;t.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},t.controllers.line=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,addElementAndReset:function(a){var i=this,n=i.chart.options,o=i.getMeta();t.DatasetController.prototype.addElementAndReset.call(i,a),e(i.getDataset(),n)&&0!==o.dataset._model.tension&&i.updateBezierControlPoints()},update:function(t){var i,n,o,r=this,l=r.getMeta(),s=l.dataset,d=l.data||[],u=r.chart.options,c=u.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,u);for(g&&(o=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=d,s._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:o.tension?o.tension:a.getValueOrDefault(f.lineTension,c.tension),backgroundColor:o.backgroundColor?o.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:f.borderWidth||c.borderWidth,borderColor:o.borderColor?o.borderColor:f.borderColor||c.borderColor,borderCapStyle:o.borderCapStyle?o.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:o.borderDash?o.borderDash:f.borderDash||c.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:o.fill?o.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:o.steppedLine?o.steppedLine:a.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:o.cubicInterpolationMode?o.cubicInterpolationMode:a.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode),scaleTop:h.top,scaleBottom:h.bottom,scaleZero:h.getBasePixel()},s.pivot()),i=0,n=d.length;i');var a=t.data,i=a.datasets,n=a.labels;if(i.length)for(var o=0;o'),n[o]&&e.push(n[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var a=t.data;return a.labels.length&&a.datasets.length?a.labels.map(function(i,n){var o=t.getDatasetMeta(0),r=a.datasets[0],l=o.data[n],s=l.custom||{},d=e.getValueAtIndexOrDefault,u=t.options.elements.arc,c=s.backgroundColor?s.backgroundColor:d(r.backgroundColor,n,u.backgroundColor),h=s.borderColor?s.borderColor:d(r.borderColor,n,u.borderColor),f=s.borderWidth?s.borderWidth:d(r.borderWidth,n,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(r.data[n])||o.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a0&&!isNaN(t)?2*Math.PI/e:0}})}},{}],20:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},t.controllers.radar=t.DatasetController.extend({datasetElementType:t.elements.Line,dataElementType:t.elements.Point,linkScales:e.noop,addElementAndReset:function(e){t.DatasetController.prototype.addElementAndReset.call(this,e),this.updateBezierControlPoints()},update:function(t){var a=this,i=a.getMeta(),n=i.dataset,o=i.data,r=n.custom||{},l=a.getDataset(),s=a.chart.options.elements.line,d=a.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),e.extend(i.dataset,{_datasetIndex:a.index,_children:o,_loop:!0,_model:{tension:r.tension?r.tension:e.getValueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle,scaleTop:d.top,scaleBottom:d.bottom,scaleZero:d.getBasePosition()}}),i.dataset.pivot(),e.each(o,function(e,i){a.updateElement(e,i,t)},a),a.updateBezierControlPoints()},updateElement:function(t,a,i){var n=this,o=t.custom||{},r=n.getDataset(),l=n.chart.scale,s=n.chart.options.elements.point,d=l.getPointPositionForValue(a,r.data[a]);e.extend(t,{_datasetIndex:n.index,_index:a,_scale:l,_model:{x:i?l.xCenter:d.x,y:i?l.yCenter:d.y,tension:o.tension?o.tension:e.getValueOrDefault(r.tension,n.chart.options.elements.line.tension),radius:o.radius?o.radius:e.getValueAtIndexOrDefault(r.pointRadius,a,s.radius),backgroundColor:o.backgroundColor?o.backgroundColor:e.getValueAtIndexOrDefault(r.pointBackgroundColor,a,s.backgroundColor),borderColor:o.borderColor?o.borderColor:e.getValueAtIndexOrDefault(r.pointBorderColor,a,s.borderColor),borderWidth:o.borderWidth?o.borderWidth:e.getValueAtIndexOrDefault(r.pointBorderWidth,a,s.borderWidth),pointStyle:o.pointStyle?o.pointStyle:e.getValueAtIndexOrDefault(r.pointStyle,a,s.pointStyle),hitRadius:o.hitRadius?o.hitRadius:e.getValueAtIndexOrDefault(r.hitRadius,a,s.hitRadius)}}),t._model.skip=o.skip?o.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,a=this.getMeta();e.each(a.data,function(i,n){var o=i._model,r=e.splineCurve(e.previousItem(a.data,n,!0)._model,o,e.nextItem(a.data,n,!0)._model,o.tension);o.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),o.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),o.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),o.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},draw:function(t){var a=this.getMeta(),i=t||1;e.each(a.data,function(t){t.transition(i)}),a.dataset.transition(i).draw(),e.each(a.data,function(t){t.draw()})},setHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model;o.radius=i.hoverRadius?i.hoverRadius:e.getValueAtIndexOrDefault(a.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),o.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e.getValueAtIndexOrDefault(a.pointHoverBackgroundColor,n,e.getHoverColor(o.backgroundColor)),o.borderColor=i.hoverBorderColor?i.hoverBorderColor:e.getValueAtIndexOrDefault(a.pointHoverBorderColor,n,e.getHoverColor(o.borderColor)),o.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e.getValueAtIndexOrDefault(a.pointHoverBorderWidth,n,o.borderWidth)},removeHoverStyle:function(t){var a=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,o=t._model,r=this.chart.options.elements.point;o.radius=i.radius?i.radius:e.getValueAtIndexOrDefault(a.radius,n,r.radius),o.backgroundColor=i.backgroundColor?i.backgroundColor:e.getValueAtIndexOrDefault(a.pointBackgroundColor,n,r.backgroundColor),o.borderColor=i.borderColor?i.borderColor:e.getValueAtIndexOrDefault(a.pointBorderColor,n,r.borderColor),o.borderWidth=i.borderWidth?i.borderWidth:e.getValueAtIndexOrDefault(a.pointBorderWidth,n,r.borderWidth)}})}},{}],21:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:e.noop,onComplete:e.noop},t.Animation=t.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,a,i){var n=this;i||(t.animating=!0);for(var o=0;o1&&(a=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1);for(var i=0;it.animations[i].animationObject.numSteps&&(t.animations[i].animationObject.currentStep=t.animations[i].animationObject.numSteps),t.animations[i].animationObject.render(t.animations[i].chartInstance,t.animations[i].animationObject),t.animations[i].animationObject.onAnimationProgress&&t.animations[i].animationObject.onAnimationProgress.call&&t.animations[i].animationObject.onAnimationProgress.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].animationObject.currentStep===t.animations[i].animationObject.numSteps?(t.animations[i].animationObject.onAnimationComplete&&t.animations[i].animationObject.onAnimationComplete.call&&t.animations[i].animationObject.onAnimationComplete.call(t.animations[i].chartInstance,t.animations[i]),t.animations[i].chartInstance.animating=!1,t.animations.splice(i,1)):++i;var n=Date.now(),o=(n-e)/t.frameDuration;t.dropFrames+=o,t.animations.length>0&&t.requestAnimationFrame()}}}},{}],22:[function(t,e,a){"use strict";e.exports=function(t){var e=t.canvasHelpers={};e.drawPoint=function(t,e,a,i,n){var o,r,l,s,d,u;if("object"==typeof e&&(o=e.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return void t.drawImage(e,i-e.width/2,n-e.height/2);if(!(isNaN(a)||a<=0)){switch(e){default:t.beginPath(),t.arc(i,n,a,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),r=3*a/Math.sqrt(3),d=r*Math.sqrt(3)/2,t.moveTo(i-r/2,n+d/3),t.lineTo(i+r/2,n+d/3),t.lineTo(i,n-2*d/3),t.closePath(),t.fill();break;case"rect":u=1/Math.SQRT2*a,t.beginPath(),t.fillRect(i-u,n-u,2*u,2*u),t.strokeRect(i-u,n-u,2*u,2*u);break;case"rectRot":u=1/Math.SQRT2*a,t.beginPath(),t.moveTo(i-u,n),t.lineTo(i,n+u),t.lineTo(i+u,n),t.lineTo(i,n-u),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,n+a),t.lineTo(i,n-a),t.moveTo(i-a,n),t.lineTo(i+a,n),l=Math.cos(Math.PI/4)*a,s=Math.sin(Math.PI/4)*a,t.moveTo(i-l,n-s),t.lineTo(i+l,n+s),t.moveTo(i-l,n+s),t.lineTo(i+l,n-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-a,n),t.lineTo(i+a,n),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,n),t.lineTo(i+a,n),t.closePath()}t.stroke()}}}},{}],23:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.types={},t.instances={},t.controllers={},t.Controller=function(a){return this.chart=a,this.config=a.config,this.options=this.config.options=e.configMerge(t.defaults.global,t.defaults[this.config.type],this.config.options||{}),this.id=e.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),t.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},e.extend(t.Controller.prototype,{initialize:function(){var e=this;return t.plugins.notify("beforeInit",[e]),e.bindEvents(),e.ensureScalesHaveIDs(),e.buildOrUpdateControllers(),e.buildScales(),e.updateLayout(),e.resetElements(),e.initToolTip(),e.update(),t.plugins.notify("afterInit",[e]),e},clear:function(){return e.clear(this.chart),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(a){var i=this,n=i.chart,o=n.canvas,r=e.getMaximumWidth(o),l=n.aspectRatio,s=i.options.maintainAspectRatio&&isNaN(l)===!1&&isFinite(l)&&0!==l?r/l:e.getMaximumHeight(o),d=n.width!==r||n.height!==s;if(!d)return i;o.width=n.width=r,o.height=n.height=s,e.retinaScale(n);var u={width:r,height:s};return t.plugins.notify("resize",[i,u]),i.options.onResize&&i.options.onResize(i,u),a||(i.stop(),i.update(i.options.responsiveAnimationDuration)),i},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},i=t.scale;e.each(a.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),e.each(a.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildScales:function(){var a=this,i=a.options,n=a.scales={},o=[];i.scales&&(o=o.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear"}}))),i.scale&&o.push({options:i.scale,dtype:"radialLinear",isDefault:!0}),e.each(o,function(i){var o=i.options,r=e.getValueOrDefault(o.type,i.dtype),l=t.scaleService.getScaleConstructor(r);if(l){var s=new l({id:o.id,options:o,ctx:a.chart.ctx,chart:a});n[s.id]=s,i.isDefault&&(a.scale=s)}}),t.scaleService.addScalesToLayout(this)},updateLayout:function(){t.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var a=this,i=[],n=[];if(e.each(a.data.datasets,function(e,o){var r=a.getDatasetMeta(o);r.type||(r.type=e.type||a.config.type),i.push(r.type),r.controller?r.controller.updateIndex(o):(r.controller=new t.controllers[r.type](a,o),n.push(r.controller))},a),i.length>1)for(var o=1;o0&&(e=this.getDatasetMeta(e[0]._datasetIndex).data), +e},getDatasetMeta:function(t){var e=this,a=e.data.datasets[t];a._meta||(a._meta={});var i=a._meta[e.id];return i||(i=a._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;ei)for(var n=i;n=0;n--)e.call(a,t[n],n);else for(n=0;n=i[a].length||!i[a][n].type?i[a].push(o.configMerge(l,e)):e.type&&e.type!==i[a][n].type?i[a][n]=o.configMerge(i[a][n],l,e):i[a][n]=o.configMerge(i[a][n],e)}):(i[a]=[],o.each(e,function(e){var n=o.getValueOrDefault(e.type,"xAxes"===a?"category":"linear");i[a].push(o.configMerge(t.scaleService.getScaleDefaults(n),e))})):i.hasOwnProperty(a)&&"object"==typeof i[a]&&null!==i[a]&&"object"==typeof e?i[a]=o.configMerge(i[a],e):i[a]=e}),i},o.getValueAtIndexOrDefault=function(t,e,a){return void 0===t||null===t?a:o.isArray(t)?e=0;i--){var n=t[i];if(e(n))return n}},o.inherits=function(t){var e=this,a=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=a};return i.prototype=e.prototype,a.prototype=new i,a.extend=o.inherits,t&&o.extend(a.prototype,t),a.__super__=e.prototype,a},o.noop=function(){},o.uid=function(){var t=0;return function(){return t++}}(),o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,a){return Math.abs(t-e)0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},o.aliasPixel=function(t){return t%2===0?0:.5},o.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,l=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=l/(l+s),u=s/(l+s);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:o.x-c*(r.x-n.x),y:o.y-c*(r.y-n.y)},next:{x:o.x+h*(r.x-n.x),y:o.y+h*(r.y-n.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,a,i,n,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e0?r[e-1]:null,n=e0?r[e-1]:null,n=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,a){return a?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var a,i=Math.floor(o.log10(t)),n=t/Math.pow(10,i);return a=e?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10,a*Math.pow(10,i)};var r=o.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===(t/=1)?1:(a||(a=.3),i0?(a=s[0].clientX,i=s[0].clientY):(a=n.clientX,i=n.clientY);var d=parseFloat(o.getStyle(r,"padding-left")),u=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-d-c,g=l.bottom-l.top-u-h;return a=Math.round((a-l.left-d)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-u)/g*r.height/e.currentDevicePixelRatio),{x:a,y:i}},o.addEvent=function(t,e,a){t.addEventListener?t.addEventListener(e,a):t.attachEvent?t.attachEvent("on"+e,a):t["on"+e]=a},o.removeEvent=function(t,e,a){t.removeEventListener?t.removeEventListener(e,a,!1):t.detachEvent?t.detachEvent("on"+e,a):t["on"+e]=o.noop},o.bindEvents=function(t,e,a){var i=t.events=t.events||{};o.each(e,function(e){i[e]=function(){a.apply(t,arguments)},o.addEvent(t.chart.canvas,e,i[e])})},o.unbindEvents=function(t,e){var a=t.chart.canvas;o.each(e,function(t,e){o.removeEvent(a,e,t)})},o.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-left"))+parseInt(o.getStyle(e,"padding-right")),i=e.clientWidth-a,n=o.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},o.getMaximumHeight=function(t){var e=t.parentNode,a=parseInt(o.getStyle(e,"padding-top"))+parseInt(o.getStyle(e,"padding-bottom")),i=e.clientHeight-a,n=o.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t){var e=t.ctx,a=t.canvas,i=a.width,n=a.height,o=t.currentDevicePixelRatio=window.devicePixelRatio||1;1!==o&&(a.height=n*o,a.width=i*o,e.scale(o,o),t.originalDevicePixelRatio=t.originalDevicePixelRatio||o),a.style.width=i+"px",a.style.height=n+"px"},o.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},o.fontString=function(t,e,a){return e+" "+t+"px "+a},o.longestText=function(t,e,a,i){i=i||{};var n=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(a,function(e){void 0!==e&&null!==e&&o.isArray(e)!==!0?l=o.measureText(t,n,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,n,r,l,e))})});var s=r.length/2;if(s>a.length){for(var d=0;di&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.drawRoundedRectangle=function(t,e,a,i,n,o){t.beginPath(),t.moveTo(e+o,a),t.lineTo(e+i-o,a),t.quadraticCurveTo(e+i,a,e+i,a+o),t.lineTo(e+i,a+n-o),t.quadraticCurveTo(e+i,a+n,e+i-o,a+n),t.lineTo(e+o,a+n),t.quadraticCurveTo(e,a+n,e,a+n-o),t.lineTo(e,a+o),t.quadraticCurveTo(e,a,e+o,a),t.closePath()},o.color=function(e){return i?i(e instanceof CanvasGradient?t.defaults.global.defaultColor:e):e},o.addResizeListener=function(t,e){var a=document.createElement("iframe"),i="chartjs-hidden-iframe";a.classlist?a.classlist.add(i):a.setAttribute("class",i),a.tabIndex=-1;var n=a.style;n.width="100%",n.display="block",n.border=0,n.height=0,n.margin=0,n.position="absolute",n.left=0,n.right=0,n.top=0,n.bottom=0,t.insertBefore(a,t.firstChild),(a.contentWindow||a).onresize=function(){e&&e()}},o.removeResizeListener=function(t){var e=t.querySelector(".chartjs-hidden-iframe");e&&e.parentNode.removeChild(e)},o.isArray=Array.isArray?function(t){return Array.isArray(t)}:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o.arrayEquals=function(t,e){var a,i,n,r;if(!t||!e||t.length!=e.length)return!1;for(a=0,i=t.length;a');for(var a=0;a'),t.data.datasets[a].label&&e.push(t.data.datasets[a].label),e.push("");return e.push(""),e.join("")}}},t.Chart=t,t}},{}],28:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers;t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),t.boxes.push(e)},removeBox:function(t,e){t.boxes&&t.boxes.splice(t.boxes.indexOf(e),1)},update:function(t,a,i){function n(t){var e,a=t.isHorizontal();a?(e=t.update(t.options.fullWidth?p:k,y),S-=e.height):(e=t.update(x,v),k-=e.width),w.push({horizontal:a,minSize:e,box:t})}function o(t){var a=e.findNextWhere(w,function(e){return e.box===t});if(a)if(t.isHorizontal()){var i={left:C,right:M,top:0,bottom:0};t.update(t.options.fullWidth?p:k,m/2,i)}else t.update(a.minSize.width,S)}function r(t){var a=e.findNextWhere(w,function(e){return e.box===t}),i={left:0,right:0,top:D,bottom:I};a&&t.update(a.minSize.width,S,i)}function l(t){t.isHorizontal()?(t.left=t.options.fullWidth?s:C,t.right=t.options.fullWidth?a-s:C+k,t.top=F,t.bottom=F+t.height,F=t.bottom):(t.left=T,t.right=T+t.width,t.top=D,t.bottom=D+S,T=t.right)}if(t){var s=0,d=0,u=e.where(t.boxes,function(t){return"left"===t.options.position}),c=e.where(t.boxes,function(t){return"right"===t.options.position}),h=e.where(t.boxes,function(t){return"top"===t.options.position}),f=e.where(t.boxes,function(t){return"bottom"===t.options.position}),g=e.where(t.boxes,function(t){return"chartArea"===t.options.position});h.sort(function(t,e){return(e.options.fullWidth?1:0)-(t.options.fullWidth?1:0)}),f.sort(function(t,e){return(t.options.fullWidth?1:0)-(e.options.fullWidth?1:0)});var p=a-2*s,m=i-2*d,b=p/2,v=m/2,x=(a-b)/(u.length+c.length),y=(i-v)/(h.length+f.length),k=p,S=m,w=[];e.each(u.concat(c,h,f),n);var C=s,M=s,D=d,I=d;e.each(u.concat(c),o),e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h.concat(f),o),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height}),e.each(u.concat(c),r),C=s,M=s,D=d,I=d,e.each(u,function(t){C+=t.width}),e.each(c,function(t){M+=t.width}),e.each(h,function(t){D+=t.height}),e.each(f,function(t){I+=t.height});var A=i-D-I,P=a-C-M;P===k&&A===S||(e.each(u,function(t){t.height=A}),e.each(c,function(t){t.height=A}),e.each(h,function(t){t.options.fullWidth||(t.width=P)}),e.each(f,function(t){t.options.fullWidth||(t.width=P)}),S=A,k=P);var T=s,F=d;e.each(u.concat(h),l),T+=k,F+=S,e.each(c,l),e.each(f,l),t.chartArea={left:C,top:D,right:C+k,bottom:D+S},e.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,S)})}}}}},{}],29:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},labels:{boxWidth:40,padding:10,generateLabels:function(t){var a=t.data;return e.isArray(a.datasets)?a.datasets.map(function(a,i){return{text:a.label,fillStyle:e.isArray(a.backgroundColor)?a.backgroundColor[0]:a.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,datasetIndex:i}},this):[]}}},t.Legend=t.Element.extend({initialize:function(t){e.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:a,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:a,beforeSetDimensions:a,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:a,beforeBuildLabels:a,buildLabels:function(){var t=this;t.legendItems=t.options.labels.generateLabels.call(t,t.chart),t.options.reverse&&t.legendItems.reverse()},afterBuildLabels:a,beforeFit:a,fit:function(){var a=this,i=a.options,n=i.labels,o=i.display,r=a.ctx,l=t.defaults.global,s=e.getValueOrDefault,d=s(n.fontSize,l.defaultFontSize),u=s(n.fontStyle,l.defaultFontStyle),c=s(n.fontFamily,l.defaultFontFamily),h=e.fontString(d,u,c),f=a.legendHitBoxes=[],g=a.minSize,p=a.isHorizontal();if(p?(g.width=a.maxWidth,g.height=o?10:0):(g.width=o?10:0,g.height=a.maxHeight),o)if(r.font=h,p){var m=a.lineWidths=[0],b=a.legendItems.length?d+n.padding:0;r.textAlign="left",r.textBaseline="top",e.each(a.legendItems,function(t,e){var i=n.usePointStyle?d*Math.sqrt(2):n.boxWidth,o=i+d/2+r.measureText(t.text).width;m[m.length-1]+o+n.padding>=a.width&&(b+=d+n.padding,m[m.length]=a.left),f[e]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+n.padding}),g.height+=b}else{var v=n.padding,x=a.columnWidths=[],y=n.padding,k=0,S=0,w=d+v;e.each(a.legendItems,function(t,e){var a=n.usePointStyle?2*n.boxWidth:n.boxWidth,i=a+d/2+r.measureText(t.text).width;S+w>g.height&&(y+=k+n.padding,x.push(k),k=0,S=0),k=Math.max(k,i),S+=w,f[e]={left:0,top:0,width:i,height:d}}),y+=k,x.push(k),g.width+=y}a.width=g.width,a.height=g.height},afterFit:a,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var a=this,i=a.options,n=i.labels,o=t.defaults.global,r=o.elements.line,l=a.width,s=a.lineWidths;if(i.display){var d,u=a.ctx,c=e.getValueOrDefault,h=c(n.fontColor,o.defaultFontColor),f=c(n.fontSize,o.defaultFontSize),g=c(n.fontStyle,o.defaultFontStyle),p=c(n.fontFamily,o.defaultFontFamily),m=e.fontString(f,g,p);u.textAlign="left",u.textBaseline="top",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=m;var b=n.boxWidth,v=a.legendHitBoxes,x=function(e,a,n){if(!(isNaN(b)||b<=0)){if(u.save(),u.fillStyle=c(n.fillStyle,o.defaultColor),u.lineCap=c(n.lineCap,r.borderCapStyle),u.lineDashOffset=c(n.lineDashOffset,r.borderDashOffset),u.lineJoin=c(n.lineJoin,r.borderJoinStyle),u.lineWidth=c(n.lineWidth,r.borderWidth),u.strokeStyle=c(n.strokeStyle,o.defaultColor),u.setLineDash&&u.setLineDash(c(n.lineDash,r.borderDash)),i.labels&&i.labels.usePointStyle){var l=f*Math.SQRT2/2,s=l/Math.SQRT2,d=e+s,h=a+s;t.canvasHelpers.drawPoint(u,n.pointStyle,l,d,h)}else u.strokeRect(e,a,b,f),u.fillRect(e,a,b,f);u.restore()}},y=function(t,e,a,i){u.fillText(a.text,b+f/2+t,e),a.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(b+f/2+t,e+f/2),u.lineTo(b+f/2+t+i,e+f/2),u.stroke())},k=a.isHorizontal();d=k?{x:a.left+(l-s[0])/2,y:a.top+n.padding,line:0}:{x:a.left+n.padding,y:a.top+n.padding,line:0};var S=f+n.padding;e.each(a.legendItems,function(t,e){var i=u.measureText(t.text).width,o=n.usePointStyle?f+f/2+i:b+f/2+i,r=d.x,c=d.y;k?r+o>=l&&(c=d.y+=S,d.line++,r=d.x=a.left+(l-s[d.line])/2):c+S>a.bottom&&(r=d.x=r+a.columnWidths[d.line]+n.padding,c=d.y=a.top,d.line++),x(r,c,t),v[e].left=r,v[e].top=c,y(r,c,t,i),k?d.x+=o+n.padding:d.y+=S})}},handleEvent:function(t){var a=this,i=e.getRelativePosition(t,a.chart.chart),n=i.x,o=i.y,r=a.options;if(n>=a.left&&n<=a.right&&o>=a.top&&o<=a.bottom)for(var l=a.legendHitBoxes,s=0;s=d.left&&n<=d.left+d.width&&o>=d.top&&o<=d.top+d.height){r.onClick&&r.onClick.call(a,t,a.legendItems[s]);break}}}}),t.plugins.register({beforeInit:function(e){var a=e.options,i=a.legend;i&&(e.legend=new t.Legend({ctx:e.chart.ctx,options:i,chart:e}),t.layoutService.addBox(e,e.legend))}})}},{}],30:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers.noop;t.plugins={_plugins:[],register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){e.indexOf(t)===-1&&e.push(t)})},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var a=e.indexOf(t);a!==-1&&e.splice(a,1)})},clear:function(){this._plugins=[]},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e){var a,i,n=this._plugins,o=n.length;for(a=0;ab&&a.labelRotationa.yLabelWidth&&(a.paddingLeft=u+r/2),a.paddingRight=r/2,g*p>a.maxHeight){a.labelRotation--;break}a.labelRotation++,m=f*p}}a.margins&&(a.paddingLeft=Math.max(a.paddingLeft-a.margins.left,0),a.paddingRight=Math.max(a.paddingRight-a.margins.right,0))},afterCalculateTickRotation:function(){e.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){e.callCallback(this.options.beforeFit,[this])},fit:function(){var a=this,i=a.minSize={width:0,height:0},n=a.options,o=t.defaults.global,r=n.ticks,l=n.scaleLabel,s=n.gridLines,d=n.display,u=a.isHorizontal(),c=e.getValueOrDefault(r.fontSize,o.defaultFontSize),h=e.getValueOrDefault(r.fontStyle,o.defaultFontStyle),f=e.getValueOrDefault(r.fontFamily,o.defaultFontFamily),g=e.fontString(c,h,f),p=e.getValueOrDefault(l.fontSize,o.defaultFontSize),m=n.gridLines.tickMarkLength;if(u?i.width=a.isFullWidth()?a.maxWidth-a.margins.left-a.margins.right:a.maxWidth:i.width=d&&s.drawTicks?m:0,u?i.height=d&&s.drawTicks?m:0:i.height=a.maxHeight,l.display&&d&&(u?i.height+=1.5*p:i.width+=1.5*p),r.display&&d){a.longestTextCache||(a.longestTextCache={});var b=e.longestText(a.ctx,g,a.ticks,a.longestTextCache),v=e.numberOfLabelLines(a.ticks),x=.5*c;if(u){a.longestLabelWidth=b;var y=Math.sin(e.toRadians(a.labelRotation))*a.longestLabelWidth+c*v+x*v;i.height=Math.min(a.maxHeight,i.height+y),a.ctx.font=g;var k=a.ctx.measureText(a.ticks[0]).width,S=a.ctx.measureText(a.ticks[a.ticks.length-1]).width,w=Math.cos(e.toRadians(a.labelRotation)),C=Math.sin(e.toRadians(a.labelRotation));a.paddingLeft=0!==a.labelRotation?w*k+3:k/2+3,a.paddingRight=0!==a.labelRotation?C*(c/2)+3:S/2+3}else{var M=a.maxWidth-i.width,D=r.mirror;D?b=0:b+=a.options.ticks.padding,b0&&a>0?e:0)},draw:function(a){var i=this,n=i.options;if(n.display){var o,r,l=i.ctx,s=t.defaults.global,d=n.ticks,u=n.gridLines,c=n.scaleLabel,h=0!==i.labelRotation,f=d.autoSkip,g=i.isHorizontal();d.maxTicksLimit&&(r=d.maxTicksLimit);var p=e.getValueOrDefault(d.fontColor,s.defaultFontColor),m=e.getValueOrDefault(d.fontSize,s.defaultFontSize),b=e.getValueOrDefault(d.fontStyle,s.defaultFontStyle),v=e.getValueOrDefault(d.fontFamily,s.defaultFontFamily),x=e.fontString(m,b,v),y=u.tickMarkLength,k=e.getValueOrDefault(u.borderDash,s.borderDash),S=e.getValueOrDefault(u.borderDashOffset,s.borderDashOffset),w=e.getValueOrDefault(c.fontColor,s.defaultFontColor),C=e.getValueOrDefault(c.fontSize,s.defaultFontSize),M=e.getValueOrDefault(c.fontStyle,s.defaultFontStyle),D=e.getValueOrDefault(c.fontFamily,s.defaultFontFamily),I=e.fontString(C,M,D),A=e.toRadians(i.labelRotation),P=Math.cos(A),T=i.longestLabelWidth*P;l.fillStyle=p;var F=[];if(g){if(o=!1,h&&(T/=2),(T+d.autoSkipPadding)*i.ticks.length>i.width-(i.paddingLeft+i.paddingRight)&&(o=1+Math.floor((T+d.autoSkipPadding)*i.ticks.length/(i.width-(i.paddingLeft+i.paddingRight)))),r&&i.ticks.length>r)for(;!o||i.ticks.length/(o||1)>r;)o||(o=1),o+=1;f||(o=!1)}var R="right"===n.position?i.left:i.right-y,_="right"===n.position?i.left+y:i.right,V="bottom"===n.position?i.top:i.bottom-y,L="bottom"===n.position?i.top+y:i.bottom;if(e.each(i.ticks,function(t,r){if(void 0!==t&&null!==t){var l=i.ticks.length===r+1,s=o>1&&r%o>0||r%o===0&&r+o>=i.ticks.length;if((!s||l)&&void 0!==t&&null!==t){var c,f;r===("undefined"!=typeof i.zeroLineIndex?i.zeroLineIndex:0)?(c=u.zeroLineWidth,f=u.zeroLineColor):(c=e.getValueAtIndexOrDefault(u.lineWidth,r),f=e.getValueAtIndexOrDefault(u.color,r));var p,m,b,v,x,w,C,M,D,I,P,T="middle";if(g){h||(T="top"===n.position?"bottom":"top"),P=h?"right":"center";var O=i.getPixelForTick(r)+e.aliasPixel(c);D=i.getPixelForTick(r,u.offsetGridLines)+d.labelOffset,I=h?i.top+12:"top"===n.position?i.bottom-y:i.top+y,p=b=x=C=O,m=V,v=L,w=a.top,M=a.bottom}else{"left"===n.position?d.mirror?(D=i.right+d.padding,P="left"):(D=i.right-d.padding,P="right"):d.mirror?(D=i.left-d.padding,P="right"):(D=i.left+d.padding,P="left");var B=i.getPixelForTick(r);B+=e.aliasPixel(c),I=i.getPixelForTick(r,u.offsetGridLines),p=R,b=_,x=a.left,C=a.right,m=v=w=M=B}F.push({tx1:p,ty1:m,tx2:b,ty2:v,x1:x,y1:w,x2:C,y2:M,labelX:D,labelY:I,glWidth:c,glColor:f,glBorderDash:k,glBorderDashOffset:S,rotation:-1*A,label:t,textBaseline:T,textAlign:P})}}}),e.each(F,function(t){if(u.display&&(l.save(),l.lineWidth=t.glWidth,l.strokeStyle=t.glColor,l.setLineDash&&(l.setLineDash(t.glBorderDash),l.lineDashOffset=t.glBorderDashOffset),l.beginPath(),u.drawTicks&&(l.moveTo(t.tx1,t.ty1),l.lineTo(t.tx2,t.ty2)),u.drawOnChartArea&&(l.moveTo(t.x1,t.y1),l.lineTo(t.x2,t.y2)),l.stroke(),l.restore()),d.display){l.save(),l.translate(t.labelX,t.labelY),l.rotate(t.rotation),l.font=x,l.textBaseline=t.textBaseline,l.textAlign=t.textAlign;var a=t.label;if(e.isArray(a))for(var i=0,n=0;i0){var o=t[0];o.xLabel?a=o.xLabel:n>0&&o.index1&&n.each(g,function(t){h.push(l.callbacks.labelColor.call(r,t,c))}),n.extend(s,{title:r.getTitle(g,u),beforeBody:r.getBeforeBody(g,u),body:r.getBody(g,u),afterBody:r.getAfterBody(g,u),footer:r.getFooter(g,u),x:Math.round(f.x),y:Math.round(f.y),caretPadding:n.getValueOrDefault(f.padding,2),labelColors:h});var p=r.getTooltipSize(s);r.determineAlignment(p),n.extend(s,r.getBackgroundPoint(s,p))}else r._model.opacity=0;return t&&l.custom&&l.custom.call(r,s),r},getTooltipSize:function(t){var e=this._chart.ctx,a={height:2*t.yPadding,width:0},i=t.body,o=i.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var r=t.title.length,l=t.footer.length,s=t.titleFontSize,d=t.bodyFontSize,u=t.footerFontSize;a.height+=r*s,a.height+=(r-1)*t.titleSpacing,a.height+=r?t.titleMarginBottom:0,a.height+=o*d,a.height+=o?(o-1)*t.bodySpacing:0,a.height+=l?t.footerMarginTop:0,a.height+=l*u,a.height+=l?(l-1)*t.footerSpacing:0;var c=0,h=function(t){a.width=Math.max(a.width,e.measureText(t).width+c)};return e.font=n.fontString(s,t._titleFontStyle,t._titleFontFamily),n.each(t.title,h),e.font=n.fontString(d,t._bodyFontStyle,t._bodyFontFamily),n.each(t.beforeBody.concat(t.afterBody),h),c=i.length>1?d+2:0,n.each(i,function(t){n.each(t.before,h),n.each(t.lines,h),n.each(t.after,h)}),c=0,e.font=n.fontString(u,t._footerFontStyle,t._footerFontFamily),n.each(t.footer,h),a.width+=2*t.xPadding,a},determineAlignment:function(t){var e=this,a=e._model,i=e._chart,n=e._chartInstance.chartArea;a.yi.height-t.height&&(a.yAlign="bottom");var o,r,l,s,d,u=(n.left+n.right)/2,c=(n.top+n.bottom)/2;"center"===a.yAlign?(o=function(t){return t<=u},r=function(t){return t>u}):(o=function(e){return e<=t.width/2},r=function(e){return e>=i.width-t.width/2}),l=function(e){return e+t.width>i.width},s=function(e){return e-t.width<0},d=function(t){return t<=c?"top":"bottom"},o(a.x)?(a.xAlign="left",l(a.x)&&(a.xAlign="center",a.yAlign=d(a.y))):r(a.x)&&(a.xAlign="right",s(a.x)&&(a.xAlign="center",a.yAlign=d(a.y)))},getBackgroundPoint:function(t,e){var a={x:t.x,y:t.y},i=t.caretSize,n=t.caretPadding,o=t.cornerRadius,r=t.xAlign,l=t.yAlign,s=i+n,d=o+n;return"right"===r?a.x-=e.width:"center"===r&&(a.x-=e.width/2),"top"===l?a.y+=s:"bottom"===l?a.y-=e.height+s:a.y-=e.height/2,"center"===l?"left"===r?a.x+=s:"right"===r&&(a.x-=s):"left"===r?a.x-=d:"right"===r&&(a.x+=d),a},drawCaret:function(t,e,a){var i,o,r,l,s,d,u=this._view,c=this._chart.ctx,h=u.caretSize,f=u.cornerRadius,g=u.xAlign,p=u.yAlign,m=t.x,b=t.y,v=e.width,x=e.height;"center"===p?("left"===g?(i=m,o=i-h,r=i):(i=m+v,o=i+h,r=i),s=b+x/2,l=s-h,d=s+h):("left"===g?(i=m+f,o=i+h,r=o+h):"right"===g?(i=m+v-f,o=i-h,r=o-h):(o=m+v/2,i=o-h,r=o+h),"top"===p?(l=b,s=l-h,d=l):(l=b+x,s=l+h,d=l));var y=n.color(u.backgroundColor);c.fillStyle=y.alpha(a*y.alpha()).rgbString(),c.beginPath(),c.moveTo(i,l),c.lineTo(o,s),c.lineTo(r,d),c.closePath(),c.fill()},drawTitle:function(t,e,a,i){var o=e.title;if(o.length){a.textAlign=e._titleAlign,a.textBaseline="top";var r=e.titleFontSize,l=e.titleSpacing,s=n.color(e.titleFontColor);a.fillStyle=s.alpha(i*s.alpha()).rgbString(),a.font=n.fontString(r,e._titleFontStyle,e._titleFontFamily);var d,u;for(d=0,u=o.length;d1;u=h?o+2:0,n.each(l,function(r,l){n.each(r.before,c),n.each(r.lines,function(r){h&&(a.fillStyle=n.color(e.legendColorBackground).alpha(i).rgbaString(),a.fillRect(t.x,t.y,o,o),a.strokeStyle=n.color(e.labelColors[l].borderColor).alpha(i).rgbaString(),a.strokeRect(t.x,t.y,o,o),a.fillStyle=n.color(e.labelColors[l].backgroundColor).alpha(i).rgbaString(),a.fillRect(t.x+1,t.y+1,o-2,o-2),a.fillStyle=d),c(r)}),n.each(r.after,c)}),u=0,n.each(e.afterBody,c),t.y-=r},drawFooter:function(t,e,a,i){var o=e.footer;if(o.length){t.y+=e.footerMarginTop,a.textAlign=e._footerAlign,a.textBaseline="top";var r=n.color(e.footerFontColor);a.fillStyle=r.alpha(i*r.alpha()).rgbString(),a.font=n.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),n.each(o,function(i){a.fillText(i,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing})}},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a=this.getTooltipSize(e),i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;if(this._options.enabled){var r=n.color(e.backgroundColor);t.fillStyle=r.alpha(o*r.alpha()).rgbString(),n.drawRoundedRectangle(t,i.x,i.y,a.width,a.height,e.cornerRadius),t.fill(),this.drawCaret(i,a,o),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,o),this.drawBody(i,e,t,o),this.drawFooter(i,e,t,o)}}}})}},{}],35:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;a.elements.arc={backgroundColor:a.defaultColor,borderColor:"#fff",borderWidth:2},t.elements.Arc=t.Element.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)s;)o-=2*Math.PI;for(;o=l&&o<=s,u=r>=i.innerRadius&&r<=i.outerRadius;return d&&u}return!1},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t=this._chart.ctx,e=this._view,a=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,a,i),t.arc(e.x,e.y,e.innerRadius,i,a,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})}},{}],36:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=t.defaults.global;t.defaults.global.elements.line={tension:.4,backgroundColor:a.defaultColor,borderWidth:3,borderColor:a.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},t.elements.Line=t.Element.extend({draw:function(){function t(t,e){var a=e._view;e._view.steppedLine===!0?(s.lineTo(e._view.x,t._view.y),s.lineTo(e._view.x,e._view.y)):0===e._view.tension?s.lineTo(a.x,a.y):s.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,a.controlPointPreviousX,a.controlPointPreviousY,a.x,a.y)}var i=this,n=i._view,o=n.spanGaps,r=n.scaleZero,l=i._loop,s=i._chart.ctx;s.save();var d=i._children.slice(),u=-1;l&&d.length&&d.push(d[0]);var c,h,f,g;if(d.length&&n.fill){for(s.beginPath(),c=0;c=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.y&&e<=a.base:t>=a.x-a.width/2&&t<=a.x+a.width/2&&e>=a.base&&e<=a.y)},inLabelRange:function(t){var e=this._view;return!!e&&(t>=e.x-e.width/2&&t<=e.x+e.width/2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})}},{}],39:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"bottom"},i=t.Scale.extend({getLabels:function(){var t=this.chart.data;return(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,a=t.getLabels();t.minIndex=0,t.maxIndex=a.length-1;var i;void 0!==t.options.ticks.min&&(i=e.indexOf(a,t.options.ticks.min),t.minIndex=i!==-1?i:t.minIndex),void 0!==t.options.ticks.max&&(i=e.indexOf(a,t.options.ticks.max),t.maxIndex=i!==-1?i:t.maxIndex),t.min=a[t.minIndex],t.max=a[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t){return this.ticks[t]},getPixelForValue:function(t,e,a,i){var n=this,o=Math.max(n.maxIndex+1-n.minIndex-(n.options.gridLines.offsetGridLines?0:1),1);if(void 0!==t&&isNaN(e)){var r=n.getLabels(),l=r.indexOf(t);e=l!==-1?l:e}if(n.isHorizontal()){var s=n.width-(n.paddingLeft+n.paddingRight),d=s/o,u=d*(e-n.minIndex)+n.paddingLeft;return(n.options.gridLines.offsetGridLines&&i||n.maxIndex===n.minIndex&&i)&&(u+=d/2),n.left+Math.round(u)}var c=n.height-(n.paddingTop+n.paddingBottom),h=c/o,f=h*(e-n.minIndex)+n.paddingTop;return n.options.gridLines.offsetGridLines&&i&&(f+=h/2),n.top+Math.round(f)},getPixelForTick:function(t,e){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null,e)},getValueForPixel:function(t){var e,a=this,i=Math.max(a.ticks.length-(a.options.gridLines.offsetGridLines?0:1),1),n=a.isHorizontal(),o=n?a.width-(a.paddingLeft+a.paddingRight):a.height-(a.paddingTop+a.paddingBottom),r=o/i;return t-=n?a.left:a.top,a.options.gridLines.offsetGridLines&&(t-=r/2),t-=n?a.paddingLeft:a.paddingTop,e=t<=0?0:Math.round(t/r)},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",i,a)}},{}],40:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a={position:"left",ticks:{callback:function(t,a,i){var n=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var o=e.log10(Math.abs(n)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r}}},i=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===a.id:t.yAxisID===a.id}var a=this,i=a.options,n=a.chart,o=n.data,r=o.datasets,l=a.isHorizontal();if(a.min=null,a.max=null,i.stacked){var s={},d=!1,u=!1;e.each(r,function(o,r){var l=n.getDatasetMeta(r);void 0===s[l.type]&&(s[l.type]={positiveValues:[],negativeValues:[]});var c=s[l.type].positiveValues,h=s[l.type].negativeValues;n.isDatasetVisible(r)&&t(l)&&e.each(o.data,function(t,e){var n=+a.getRightValue(t);isNaN(n)||l.data[e].hidden||(c[e]=c[e]||0,h[e]=h[e]||0,i.relativePoints?c[e]=100:n<0?(u=!0,h[e]+=n):(d=!0,c[e]+=n))})}),e.each(s,function(t){var i=t.positiveValues.concat(t.negativeValues),n=e.min(i),o=e.max(i);a.min=null===a.min?n:Math.min(a.min,n),a.max=null===a.max?o:Math.max(a.max,o)})}else e.each(r,function(i,o){var r=n.getDatasetMeta(o);n.isDatasetVisible(o)&&t(r)&&e.each(i.data,function(t,e){var i=+a.getRightValue(t);isNaN(i)||r.data[e].hidden||(null===a.min?a.min=i:ia.max&&(a.max=i))})});this.handleTickRangeOptions()},getTickLimit:function(){var a,i=this,n=i.options.ticks;if(i.isHorizontal())a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.width/50));else{var o=e.getValueOrDefault(n.fontSize,t.defaults.global.defaultFontSize);a=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(i.height/(2*o)))}return a},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,a,i=this,n=i.paddingLeft,o=i.paddingBottom,r=i.start,l=+i.getRightValue(t),s=i.end-r;return i.isHorizontal()?(a=i.width-(n+i.paddingRight),e=i.left+a/s*(l-r),Math.round(e+n)):(a=i.height-(i.paddingTop+o),e=i.bottom-o-a/s*(l-r),Math.round(e))},getValueForPixel:function(t){var e=this,a=e.isHorizontal(),i=e.paddingLeft,n=e.paddingBottom,o=a?e.width-(i+e.paddingRight):e.height-(e.paddingTop+n),r=(a?t-e.left-i:e.bottom-n-t)/o;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,a)}},{}],41:[function(t,e,a){"use strict";e.exports=function(t){var e=t.helpers,a=e.noop;t.LinearScaleBase=t.Scale.extend({handleTickRangeOptions:function(){var t=this,a=t.options,i=a.ticks;if(i.beginAtZero){var n=e.sign(t.min),o=e.sign(t.max);n<0&&o<0?t.max=0:n>0&&o>0&&(t.min=0)}void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=Math.max(t.max,i.suggestedMax)),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:a,handleDirectionalChanges:a,buildTicks:function(){var t=this,a=t.options,i=t.ticks=[],n=a.ticks,o=e.getValueOrDefault,r=t.getTickLimit();r=Math.max(2,r);var l,s=n.fixedStepSize&&n.fixedStepSize>0||n.stepSize&&n.stepSize>0;if(s)l=o(n.fixedStepSize,n.stepSize);else{var d=e.niceNum(t.max-t.min,!1);l=e.niceNum(d/(r-1),!0)}var u=Math.floor(t.min/l)*l,c=Math.ceil(t.max/l)*l,h=(c-u)/l;h=e.almostEquals(h,Math.round(h),l/1e3)?Math.round(h):Math.ceil(h),i.push(void 0!==n.min?n.min:u);for(var f=1;fa.max&&(a.max=i),0!==i&&(null===a.minNotZero||it.max&&(t.max=i))})}}),t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=e.getValueOrDefault(t.fontSize,a.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,i,n,o,r,l,s,d,u,c,h,f,g=this.options.pointLabels,p=e.getValueOrDefault(g.fontSize,a.defaultFontSize),m=e.getValueOrDefault(g.fontStyle,a.defaultFontStyle),b=e.getValueOrDefault(g.fontFamily,a.defaultFontFamily),v=e.fontString(p,m,b),x=e.min([this.height/2-p-5,this.width/2]),y=this.width,k=0;for(this.ctx.font=v,i=0;iy&&(y=t.x+o,r=i),t.x-oy&&(y=t.x+n,r=i):t.x-n0&&a>0?e:0)},draw:function(){var t=this,i=t.options,n=i.gridLines,o=i.ticks,r=i.angleLines,l=i.pointLabels,s=e.getValueOrDefault;if(i.display){var d=t.ctx,u=s(o.fontSize,a.defaultFontSize),c=s(o.fontStyle,a.defaultFontStyle),h=s(o.fontFamily,a.defaultFontFamily),f=e.fontString(u,c,h);if(e.each(t.ticks,function(r,l){if(l>0||i.reverse){var c=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),h=t.yCenter-c;if(n.display&&0!==l)if(d.strokeStyle=e.getValueAtIndexOrDefault(n.color,l-1),d.lineWidth=e.getValueAtIndexOrDefault(n.lineWidth,l-1),i.lineArc)d.beginPath(),d.arc(t.xCenter,t.yCenter,c,0,2*Math.PI),d.closePath(),d.stroke();else{d.beginPath();for(var g=0;g=0;x--){if(r.display){var y=t.getPointPosition(x,g);d.beginPath(),d.moveTo(t.xCenter,t.yCenter),d.lineTo(y.x,y.y),d.stroke(),d.closePath()}var k=t.getPointPosition(x,g+5),S=s(l.fontColor,a.defaultFontColor);d.font=v,d.fillStyle=S;var w=t.pointLabels,C=this.getIndexAngle(x)+Math.PI/2,M=360*C/(2*Math.PI)%360;0===M||180===M?d.textAlign="center":M<180?d.textAlign="left":d.textAlign="right",90===M||270===M?d.textBaseline="middle":M>270||M<90?d.textBaseline="bottom":d.textBaseline="top",d.fillText(w[x]?w[x]:"",k.x,k.y)}}}}});t.scaleService.registerScaleType("radialLinear",n,i)}},{}],44:[function(t,e,a){"use strict";var i=t(1);i="function"==typeof i?i:window.moment,e.exports=function(t){var e=t.helpers,a={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},n={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},o=t.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");t.Scale.prototype.initialize.call(this)},getLabelMoment:function(t,e){return"undefined"!=typeof this.labelMoments[t]?this.labelMoments[t][e]:null},getMomentStartOf:function(t){var e=this;return"week"===e.options.time.unit&&e.options.time.isoWeekday!==!1?t.clone().startOf("isoWeek").isoWeekday(e.options.time.isoWeekday):t.clone().startOf(e.tickUnit)},determineDataLimits:function(){var t=this;t.labelMoments=[];var a=[];t.chart.data.labels&&t.chart.data.labels.length>0?(e.each(t.chart.data.labels,function(e){var i=t.parseTime(e);i.isValid()&&(t.options.time.round&&i.startOf(t.options.time.round),a.push(i))},t),t.firstTick=i.min.call(t,a),t.lastTick=i.max.call(t,a)):(t.firstTick=null,t.lastTick=null),e.each(t.chart.data.datasets,function(n,o){var r=[],l=t.chart.isDatasetVisible(o);"object"==typeof n.data[0]&&null!==n.data[0]?e.each(n.data,function(e){var a=t.parseTime(t.getRightValue(e));a.isValid()&&(t.options.time.round&&a.startOf(t.options.time.round),r.push(a),l&&(t.firstTick=null!==t.firstTick?i.min(t.firstTick,a):a,t.lastTick=null!==t.lastTick?i.max(t.lastTick,a):a))},t):r=a,t.labelMoments.push(r)},t),t.options.time.min&&(t.firstTick=t.parseTime(t.options.time.min)),t.options.time.max&&(t.lastTick=t.parseTime(t.options.time.max)),t.firstTick=(t.firstTick||i()).clone(),t.lastTick=(t.lastTick||i()).clone()},buildTicks:function(){var i=this;i.ctx.save();var n=e.getValueOrDefault(i.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=e.getValueOrDefault(i.options.ticks.fontStyle,t.defaults.global.defaultFontStyle),r=e.getValueOrDefault(i.options.ticks.fontFamily,t.defaults.global.defaultFontFamily),l=e.fontString(n,o,r);if(i.ctx.font=l,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,1);else{var s=i.isHorizontal()?i.width-(i.paddingLeft+i.paddingRight):i.height-(i.paddingTop+i.paddingBottom),d=i.tickFormatFunction(i.firstTick,0,[]),u=i.ctx.measureText(d).width,c=Math.cos(e.toRadians(i.options.ticks.maxRotation)),h=Math.sin(e.toRadians(i.options.ticks.maxRotation));u=u*c+n*h;var f=s/u;i.tickUnit="millisecond",i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit];for(var g=0,p=a.units[g];g=Math.ceil(i.scaleSizeInUnits/f)){i.unitScale=e.getValueOrDefault(i.options.time.unitStepSize,p.steps[m]);break}break}if(p.maxStep===!1||Math.ceil(i.scaleSizeInUnits/f)=0&&(i.lastTick=y),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)}i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone());for(var S=1;S<=i.scaleSizeInUnits;++S){var w=x.clone().add(S,i.tickUnit);if(i.options.time.max&&w.diff(i.lastTick,i.tickUnit,!0)>=0)break;S%i.unitScale===0&&i.ticks.push(w)}var C=i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit);0===C&&0!==i.scaleSizeInUnits||(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0))),i.ctx.restore()},getLabelForIndex:function(t,e){var a=this,i=a.chart.data.labels&&t=1) return t;\n\t\t\treturn -1 * (Math.sqrt(1 - (t/=1)*t) - 1);\n\t\t},\n\t\teaseOutCirc: function (t) {\n\t\t\treturn 1 * Math.sqrt(1 - (t=t/1-1)*t);\n\t\t},\n\t\teaseInOutCirc: function (t) {\n\t\t\tif ((t/=1/2) < 1) return -1/2 * (Math.sqrt(1 - t*t) - 1);\n\t\t\treturn 1/2 * (Math.sqrt(1 - (t-=2)*t) + 1);\n\t\t},\n\t\teaseInElastic: function (t) {\n\t\t\tvar s=1.70158;var p=0;var a=1;\n\t\t\tif (t==0) return 0; if ((t/=1)==1) return 1; if (!p) p=1*.3;\n\t\t\tif (a < Math.abs(1)) { a=1; var s=p/4; }\n\t\t\telse var s = p/(2*Math.PI) * Math.asin (1/a);\n\t\t\treturn -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*1-s)*(2*Math.PI)/p ));\n\t\t},\n\t\teaseOutElastic: function (t) {\n\t\t\tvar s=1.70158;var p=0;var a=1;\n\t\t\tif (t==0) return 0; if ((t/=1)==1) return 1; if (!p) p=1*.3;\n\t\t\tif (a < Math.abs(1)) { a=1; var s=p/4; }\n\t\t\telse var s = p/(2*Math.PI) * Math.asin (1/a);\n\t\t\treturn a*Math.pow(2,-10*t) * Math.sin( (t*1-s)*(2*Math.PI)/p ) + 1;\n\t\t},\n\t\teaseInOutElastic: function (t) {\n\t\t\tvar s=1.70158;var p=0;var a=1;\n\t\t\tif (t==0) return 0; if ((t/=1/2)==2) return 1; if (!p) p=1*(.3*1.5);\n\t\t\tif (a < Math.abs(1)) { a=1; var s=p/4; }\n\t\t\telse var s = p/(2*Math.PI) * Math.asin (1/a);\n\t\t\tif (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*1-s)*(2*Math.PI)/p ));\n\t\t\treturn a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*1-s)*(2*Math.PI)/p )*.5 + 1;\n\t\t},\n\t\teaseInBack: function (t) {\n\t\t\tvar s = 1.70158;\n\t\t\treturn 1*(t/=1)*t*((s+1)*t - s);\n\t\t},\n\t\teaseOutBack: function (t) {\n\t\t\tvar s = 1.70158;\n\t\t\treturn 1*((t=t/1-1)*t*((s+1)*t + s) + 1);\n\t\t},\n\t\teaseInOutBack: function (t) {\n\t\t\tvar s = 1.70158; \n\t\t\tif ((t/=1/2) < 1) return 1/2*(t*t*(((s*=(1.525))+1)*t - s));\n\t\t\treturn 1/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2);\n\t\t},\n\t\teaseInBounce: function (t) {\n\t\t\treturn 1 - animationOptions.easeOutBounce (1-t);\n\t\t},\n\t\teaseOutBounce: function (t) {\n\t\t\tif ((t/=1) < (1/2.75)) {\n\t\t\t\treturn 1*(7.5625*t*t);\n\t\t\t} else if (t < (2/2.75)) {\n\t\t\t\treturn 1*(7.5625*(t-=(1.5/2.75))*t + .75);\n\t\t\t} else if (t < (2.5/2.75)) {\n\t\t\t\treturn 1*(7.5625*(t-=(2.25/2.75))*t + .9375);\n\t\t\t} else {\n\t\t\t\treturn 1*(7.5625*(t-=(2.625/2.75))*t + .984375);\n\t\t\t}\n\t\t},\n\t\teaseInOutBounce: function (t) {\n\t\t\tif (t < 1/2) return animationOptions.easeInBounce (t*2) * .5;\n\t\t\treturn animationOptions.easeOutBounce (t*2-1) * .5 + 1*.5;\n\t\t}\n\t};\n\n\t//Variables global to the chart\n\tvar width = context.canvas.width;\n\tvar height = context.canvas.height;\n\n\n\t//High pixel density displays - multiply the size of the canvas height/width by the device pixel ratio, then scale.\n\tif (window.devicePixelRatio) {\n\t\tcontext.canvas.style.width = width + \"px\";\n\t\tcontext.canvas.style.height = height + \"px\";\n\t\tcontext.canvas.height = height * window.devicePixelRatio;\n\t\tcontext.canvas.width = width * window.devicePixelRatio;\n\t\tcontext.scale(window.devicePixelRatio, window.devicePixelRatio);\n\t}\n\n\tthis.PolarArea = function(data,options){\n\t\n\t\tchart.PolarArea.defaults = {\n\t\t\tscaleOverlay : true,\n\t\t\tscaleOverride : false,\n\t\t\tscaleSteps : null,\n\t\t\tscaleStepWidth : null,\n\t\t\tscaleStartValue : null,\n\t\t\tscaleShowLine : true,\n\t\t\tscaleLineColor : \"rgba(0,0,0,.1)\",\n\t\t\tscaleLineWidth : 1,\n\t\t\tscaleShowLabels : true,\n\t\t\tscaleLabel : \"<%=value%>\",\n\t\t\tscaleFontFamily : \"'Arial'\",\n\t\t\tscaleFontSize : 12,\n\t\t\tscaleFontStyle : \"normal\",\n\t\t\tscaleFontColor : \"#666\",\n\t\t\tscaleShowLabelBackdrop : true,\n\t\t\tscaleBackdropColor : \"rgba(255,255,255,0.75)\",\n\t\t\tscaleBackdropPaddingY : 2,\n\t\t\tscaleBackdropPaddingX : 2,\n\t\t\tsegmentShowStroke : true,\n\t\t\tsegmentStrokeColor : \"#fff\",\n\t\t\tsegmentStrokeWidth : 2,\n\t\t\tanimation : true,\n\t\t\tanimationSteps : 100,\n\t\t\tanimationEasing : \"easeOutBounce\",\n\t\t\tanimateRotate : true,\n\t\t\tanimateScale : false,\n\t\t\tonAnimationComplete : null\n\t\t};\n\t\t\n\t\tvar config = (options)? mergeChartConfig(chart.PolarArea.defaults,options) : chart.PolarArea.defaults;\n\t\t\n\t\treturn new PolarArea(data,config,context);\n\t};\n\n\tthis.Radar = function(data,options){\n\t\n\t\tchart.Radar.defaults = {\n\t\t\tscaleOverlay : false,\n\t\t\tscaleOverride : false,\n\t\t\tscaleSteps : null,\n\t\t\tscaleStepWidth : null,\n\t\t\tscaleStartValue : null,\n\t\t\tscaleShowLine : true,\n\t\t\tscaleLineColor : \"rgba(0,0,0,.1)\",\n\t\t\tscaleLineWidth : 1,\n\t\t\tscaleShowLabels : false,\n\t\t\tscaleLabel : \"<%=value%>\",\n\t\t\tscaleFontFamily : \"'Arial'\",\n\t\t\tscaleFontSize : 12,\n\t\t\tscaleFontStyle : \"normal\",\n\t\t\tscaleFontColor : \"#666\",\n\t\t\tscaleShowLabelBackdrop : true,\n\t\t\tscaleBackdropColor : \"rgba(255,255,255,0.75)\",\n\t\t\tscaleBackdropPaddingY : 2,\n\t\t\tscaleBackdropPaddingX : 2,\n\t\t\tangleShowLineOut : true,\n\t\t\tangleLineColor : \"rgba(0,0,0,.1)\",\n\t\t\tangleLineWidth : 1,\t\t\t\n\t\t\tpointLabelFontFamily : \"'Arial'\",\n\t\t\tpointLabelFontStyle : \"normal\",\n\t\t\tpointLabelFontSize : 12,\n\t\t\tpointLabelFontColor : \"#666\",\n\t\t\tpointDot : true,\n\t\t\tpointDotRadius : 3,\n\t\t\tpointDotStrokeWidth : 1,\n\t\t\tdatasetStroke : true,\n\t\t\tdatasetStrokeWidth : 2,\n\t\t\tdatasetFill : true,\n\t\t\tanimation : true,\n\t\t\tanimationSteps : 60,\n\t\t\tanimationEasing : \"easeOutQuart\",\n\t\t\tonAnimationComplete : null\n\t\t};\n\t\t\n\t\tvar config = (options)? mergeChartConfig(chart.Radar.defaults,options) : chart.Radar.defaults;\n\n\t\treturn new Radar(data,config,context);\n\t};\n\t\n\tthis.Pie = function(data,options){\n\t\tchart.Pie.defaults = {\n\t\t\tsegmentShowStroke : true,\n\t\t\tsegmentStrokeColor : \"#fff\",\n\t\t\tsegmentStrokeWidth : 2,\n\t\t\tanimation : true,\n\t\t\tanimationSteps : 100,\n\t\t\tanimationEasing : \"easeOutBounce\",\n\t\t\tanimateRotate : true,\n\t\t\tanimateScale : false,\n\t\t\tonAnimationComplete : null\n\t\t};\t\t\n\n\t\tvar config = (options)? mergeChartConfig(chart.Pie.defaults,options) : chart.Pie.defaults;\n\t\t\n\t\treturn new Pie(data,config,context);\t\t\t\t\n\t};\n\t\n\tthis.Doughnut = function(data,options){\n\t\n\t\tchart.Doughnut.defaults = {\n\t\t\tsegmentShowStroke : true,\n\t\t\tsegmentStrokeColor : \"#fff\",\n\t\t\tsegmentStrokeWidth : 2,\n\t\t\tpercentageInnerCutout : 50,\n\t\t\tanimation : true,\n\t\t\tanimationSteps : 100,\n\t\t\tanimationEasing : \"easeOutBounce\",\n\t\t\tanimateRotate : true,\n\t\t\tanimateScale : false,\n\t\t\tonAnimationComplete : null\n\t\t};\t\t\n\n\t\tvar config = (options)? mergeChartConfig(chart.Doughnut.defaults,options) : chart.Doughnut.defaults;\n\t\t\n\t\treturn new Doughnut(data,config,context);\t\t\t\n\t\t\n\t};\n\n\tthis.Line = function(data,options){\n\t\n\t\tchart.Line.defaults = {\n\t\t\tscaleOverlay : false,\n\t\t\tscaleOverride : false,\n\t\t\tscaleSteps : null,\n\t\t\tscaleStepWidth : null,\n\t\t\tscaleStartValue : null,\n\t\t\tscaleLineColor : \"rgba(0,0,0,.1)\",\n\t\t\tscaleLineWidth : 1,\n\t\t\tscaleShowLabels : true,\n\t\t\tscaleLabel : \"<%=value%>\",\n\t\t\tscaleFontFamily : \"'Arial'\",\n\t\t\tscaleFontSize : 12,\n\t\t\tscaleFontStyle : \"normal\",\n\t\t\tscaleFontColor : \"#666\",\n\t\t\tscaleShowGridLines : true,\n\t\t\tscaleGridLineColor : \"rgba(0,0,0,.05)\",\n\t\t\tscaleGridLineWidth : 1,\n\t\t\tbezierCurve : true,\n\t\t\tpointDot : true,\n\t\t\tpointDotRadius : 4,\n\t\t\tpointDotStrokeWidth : 2,\n\t\t\tdatasetStroke : true,\n\t\t\tdatasetStrokeWidth : 2,\n\t\t\tdatasetFill : true,\n\t\t\tanimation : true,\n\t\t\tanimationSteps : 60,\n\t\t\tanimationEasing : \"easeOutQuart\",\n\t\t\tonAnimationComplete : null\n\t\t};\t\t\n\t\tvar config = (options) ? mergeChartConfig(chart.Line.defaults,options) : chart.Line.defaults;\n\t\t\n\t\treturn new Line(data,config,context);\n\t}\n\t\n\tthis.Bar = function(data,options){\n\t\tchart.Bar.defaults = {\n\t\t\tscaleOverlay : false,\n\t\t\tscaleOverride : false,\n\t\t\tscaleSteps : null,\n\t\t\tscaleStepWidth : null,\n\t\t\tscaleStartValue : null,\n\t\t\tscaleLineColor : \"rgba(0,0,0,.1)\",\n\t\t\tscaleLineWidth : 1,\n\t\t\tscaleShowLabels : true,\n\t\t\tscaleLabel : \"<%=value%>\",\n\t\t\tscaleFontFamily : \"'Arial'\",\n\t\t\tscaleFontSize : 12,\n\t\t\tscaleFontStyle : \"normal\",\n\t\t\tscaleFontColor : \"#666\",\n\t\t\tscaleShowGridLines : true,\n\t\t\tscaleGridLineColor : \"rgba(0,0,0,.05)\",\n\t\t\tscaleGridLineWidth : 1,\n\t\t\tbarShowStroke : true,\n\t\t\tbarStrokeWidth : 2,\n\t\t\tbarValueSpacing : 5,\n\t\t\tbarDatasetSpacing : 1,\n\t\t\tanimation : true,\n\t\t\tanimationSteps : 60,\n\t\t\tanimationEasing : \"easeOutQuart\",\n\t\t\tonAnimationComplete : null\n\t\t};\t\t\n\t\tvar config = (options) ? mergeChartConfig(chart.Bar.defaults,options) : chart.Bar.defaults;\n\t\t\n\t\treturn new Bar(data,config,context);\t\t\n\t}\n\t\n\tvar clear = function(c){\n\t\tc.clearRect(0, 0, width, height);\n\t};\n\n\tvar PolarArea = function(data,config,ctx){\n\t\tvar maxSize, scaleHop, calculatedScale, labelHeight, scaleHeight, valueBounds, labelTemplateString;\t\t\n\t\t\n\t\t\n\t\tcalculateDrawingSizes();\n\t\t\n\t\tvalueBounds = getValueBounds();\n\n\t\tlabelTemplateString = (config.scaleShowLabels)? config.scaleLabel : null;\n\n\t\t//Check and set the scale\n\t\tif (!config.scaleOverride){\n\t\t\t\n\t\t\tcalculatedScale = calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString);\n\t\t}\n\t\telse {\n\t\t\tcalculatedScale = {\n\t\t\t\tsteps : config.scaleSteps,\n\t\t\t\tstepValue : config.scaleStepWidth,\n\t\t\t\tgraphMin : config.scaleStartValue,\n\t\t\t\tlabels : []\n\t\t\t}\n\t\t\tpopulateLabels(labelTemplateString, calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth);\n\t\t}\n\t\t\n\t\tscaleHop = maxSize/(calculatedScale.steps);\n\n\t\t//Wrap in an animation loop wrapper\n\t\tanimationLoop(config,drawScale,drawAllSegments,ctx);\n\n\t\tfunction calculateDrawingSizes(){\n\t\t\tmaxSize = (Min([width,height])/2);\n\t\t\t//Remove whatever is larger - the font size or line width.\n\t\t\t\n\t\t\tmaxSize -= Max([config.scaleFontSize*0.5,config.scaleLineWidth*0.5]);\n\t\t\t\n\t\t\tlabelHeight = config.scaleFontSize*2;\n\t\t\t//If we're drawing the backdrop - add the Y padding to the label height and remove from drawing region.\n\t\t\tif (config.scaleShowLabelBackdrop){\n\t\t\t\tlabelHeight += (2 * config.scaleBackdropPaddingY);\n\t\t\t\tmaxSize -= config.scaleBackdropPaddingY*1.5;\n\t\t\t}\n\t\t\t\n\t\t\tscaleHeight = maxSize;\n\t\t\t//If the label height is less than 5, set it to 5 so we don't have lines on top of each other.\n\t\t\tlabelHeight = Default(labelHeight,5);\n\t\t}\n\t\tfunction drawScale(){\n\t\t\tfor (var i=0; i upperValue) {upperValue = data[i].value;}\n\t\t\t\tif (data[i].value < lowerValue) {lowerValue = data[i].value;}\n\t\t\t};\n\n\t\t\tvar maxSteps = Math.floor((scaleHeight / (labelHeight*0.66)));\n\t\t\tvar minSteps = Math.floor((scaleHeight / labelHeight*0.5));\n\t\t\t\n\t\t\treturn {\n\t\t\t\tmaxValue : upperValue,\n\t\t\t\tminValue : lowerValue,\n\t\t\t\tmaxSteps : maxSteps,\n\t\t\t\tminSteps : minSteps\n\t\t\t};\n\t\t\t\n\n\t\t}\n\t}\n\n\tvar Radar = function (data,config,ctx) {\n\t\tvar maxSize, scaleHop, calculatedScale, labelHeight, scaleHeight, valueBounds, labelTemplateString;\t\n\t\t\t\n\t\t//If no labels are defined set to an empty array, so referencing length for looping doesn't blow up.\n\t\tif (!data.labels) data.labels = [];\n\t\t\n\t\tcalculateDrawingSizes();\n\n\t\tvar valueBounds = getValueBounds();\n\n\t\tlabelTemplateString = (config.scaleShowLabels)? config.scaleLabel : null;\n\n\t\t//Check and set the scale\n\t\tif (!config.scaleOverride){\n\t\t\t\n\t\t\tcalculatedScale = calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString);\n\t\t}\n\t\telse {\n\t\t\tcalculatedScale = {\n\t\t\t\tsteps : config.scaleSteps,\n\t\t\t\tstepValue : config.scaleStepWidth,\n\t\t\t\tgraphMin : config.scaleStartValue,\n\t\t\t\tlabels : []\n\t\t\t}\n\t\t\tpopulateLabels(labelTemplateString, calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth);\n\t\t}\n\t\t\n\t\tscaleHop = maxSize/(calculatedScale.steps);\n\t\t\n\t\tanimationLoop(config,drawScale,drawAllDataPoints,ctx);\n\t\t\n\t\t//Radar specific functions.\n\t\tfunction drawAllDataPoints(animationDecimal){\n\t\t\tvar rotationDegree = (2*Math.PI)/data.datasets[0].data.length;\n\n\t\t\tctx.save();\n\t\t\t//translate to the centre of the canvas.\n\t\t\tctx.translate(width/2,height/2);\n\t\t\t\n\t\t\t//We accept multiple data sets for radar charts, so show loop through each set\n\t\t\tfor (var i=0; i Math.PI){\n\t\t\t\t\tctx.textAlign = \"right\";\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tctx.textAlign = \"left\";\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tctx.textBaseline = \"middle\";\n\t\t\t\t\n\t\t\t\tctx.fillText(data.labels[k],opposite,-adjacent);\n\t\t\t\t\n\t\t\t}\n\t\t\tctx.restore();\n\t\t};\n\t\tfunction calculateDrawingSizes(){\n\t\t\tmaxSize = (Min([width,height])/2);\n\n\t\t\tlabelHeight = config.scaleFontSize*2;\n\t\t\t\n\t\t\tvar labelLength = 0;\n\t\t\tfor (var i=0; ilabelLength) labelLength = textMeasurement;\n\t\t\t}\n\t\t\t\n\t\t\t//Figure out whats the largest - the height of the text or the width of what's there, and minus it from the maximum usable size.\n\t\t\tmaxSize -= Max([labelLength,((config.pointLabelFontSize/2)*1.5)]);\t\t\t\t\n\t\t\t\n\t\t\tmaxSize -= config.pointLabelFontSize;\n\t\t\tmaxSize = CapValue(maxSize, null, 0);\n\t\t\tscaleHeight = maxSize;\n\t\t\t//If the label height is less than 5, set it to 5 so we don't have lines on top of each other.\n\t\t\tlabelHeight = Default(labelHeight,5);\n\t\t};\n\t\tfunction getValueBounds() {\n\t\t\tvar upperValue = Number.MIN_VALUE;\n\t\t\tvar lowerValue = Number.MAX_VALUE;\n\t\t\t\n\t\t\tfor (var i=0; i upperValue){upperValue = data.datasets[i].data[j]}\n\t\t\t\t\tif (data.datasets[i].data[j] < lowerValue){lowerValue = data.datasets[i].data[j]}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar maxSteps = Math.floor((scaleHeight / (labelHeight*0.66)));\n\t\t\tvar minSteps = Math.floor((scaleHeight / labelHeight*0.5));\n\t\t\t\n\t\t\treturn {\n\t\t\t\tmaxValue : upperValue,\n\t\t\t\tminValue : lowerValue,\n\t\t\t\tmaxSteps : maxSteps,\n\t\t\t\tminSteps : minSteps\n\t\t\t};\n\t\t\t\n\n\t\t}\n\t}\n\n\tvar Pie = function(data,config,ctx){\n\t\tvar segmentTotal = 0;\n\t\t\n\t\t//In case we have a canvas that is not a square. Minus 5 pixels as padding round the edge.\n\t\tvar pieRadius = Min([height/2,width/2]) - 5;\n\t\t\n\t\tfor (var i=0; i 0){\n\t\t\t\tctx.save();\n\t\t\t\tctx.textAlign = \"right\";\n\t\t\t}\n\t\t\telse{\n\t\t\t\tctx.textAlign = \"center\";\n\t\t\t}\n\t\t\tctx.fillStyle = config.scaleFontColor;\n\t\t\tfor (var i=0; i 0){\n\t\t\t\t\tctx.translate(yAxisPosX + i*valueHop,xAxisPosY + config.scaleFontSize);\n\t\t\t\t\tctx.rotate(-(rotateLabels * (Math.PI/180)));\n\t\t\t\t\tctx.fillText(data.labels[i], 0,0);\n\t\t\t\t\tctx.restore();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\telse{\n\t\t\t\t\tctx.fillText(data.labels[i], yAxisPosX + i*valueHop,xAxisPosY + config.scaleFontSize+3);\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t\tctx.beginPath();\n\t\t\t\tctx.moveTo(yAxisPosX + i * valueHop, xAxisPosY+3);\n\t\t\t\t\n\t\t\t\t//Check i isnt 0, so we dont go over the Y axis twice.\n\t\t\t\tif(config.scaleShowGridLines && i>0){\n\t\t\t\t\tctx.lineWidth = config.scaleGridLineWidth;\n\t\t\t\t\tctx.strokeStyle = config.scaleGridLineColor;\t\t\t\t\t\n\t\t\t\t\tctx.lineTo(yAxisPosX + i * valueHop, 5);\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tctx.lineTo(yAxisPosX + i * valueHop, xAxisPosY+3);\t\t\t\t\n\t\t\t\t}\n\t\t\t\tctx.stroke();\n\t\t\t}\n\t\t\t\n\t\t\t//Y axis\n\t\t\tctx.lineWidth = config.scaleLineWidth;\n\t\t\tctx.strokeStyle = config.scaleLineColor;\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(yAxisPosX,xAxisPosY+5);\n\t\t\tctx.lineTo(yAxisPosX,5);\n\t\t\tctx.stroke();\n\t\t\t\n\t\t\tctx.textAlign = \"right\";\n\t\t\tctx.textBaseline = \"middle\";\n\t\t\tfor (var j=0; j longestText)? measuredText : longestText;\n\t\t\t\t}\n\t\t\t\t//Add a little extra padding from the y axis\n\t\t\t\tlongestText +=10;\n\t\t\t}\n\t\t\txAxisLength = width - longestText - widestXLabel;\n\t\t\tvalueHop = Math.floor(xAxisLength/(data.labels.length-1));\t\n\t\t\t\t\n\t\t\tyAxisPosX = width-widestXLabel/2-xAxisLength;\n\t\t\txAxisPosY = scaleHeight + config.scaleFontSize/2;\t\t\t\t\n\t\t}\t\t\n\t\tfunction calculateDrawingSizes(){\n\t\t\tmaxSize = height;\n\n\t\t\t//Need to check the X axis first - measure the length of each text metric, and figure out if we need to rotate by 45 degrees.\n\t\t\tctx.font = config.scaleFontStyle + \" \" + config.scaleFontSize+\"px \" + config.scaleFontFamily;\n\t\t\twidestXLabel = 1;\n\t\t\tfor (var i=0; i widestXLabel)? textLength : widestXLabel;\n\t\t\t}\n\t\t\tif (width/data.labels.length < widestXLabel){\n\t\t\t\trotateLabels = 45;\n\t\t\t\tif (width/data.labels.length < Math.cos(rotateLabels) * widestXLabel){\n\t\t\t\t\trotateLabels = 90;\n\t\t\t\t\tmaxSize -= widestXLabel; \n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tmaxSize -= Math.sin(rotateLabels) * widestXLabel;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse{\n\t\t\t\tmaxSize -= config.scaleFontSize;\n\t\t\t}\n\t\t\t\n\t\t\t//Add a little padding between the x line and the text\n\t\t\tmaxSize -= 5;\n\t\t\t\n\t\t\t\n\t\t\tlabelHeight = config.scaleFontSize;\n\t\t\t\n\t\t\tmaxSize -= labelHeight;\n\t\t\t//Set 5 pixels greater than the font size to allow for a little padding from the X axis.\n\t\t\t\n\t\t\tscaleHeight = maxSize;\n\t\t\t\n\t\t\t//Then get the area above we can safely draw on.\n\t\t\t\n\t\t}\t\t\n\t\tfunction getValueBounds() {\n\t\t\tvar upperValue = Number.MIN_VALUE;\n\t\t\tvar lowerValue = Number.MAX_VALUE;\n\t\t\tfor (var i=0; i upperValue) { upperValue = data.datasets[i].data[j] };\n\t\t\t\t\tif ( data.datasets[i].data[j] < lowerValue) { lowerValue = data.datasets[i].data[j] };\n\t\t\t\t}\n\t\t\t};\n\t\n\t\t\tvar maxSteps = Math.floor((scaleHeight / (labelHeight*0.66)));\n\t\t\tvar minSteps = Math.floor((scaleHeight / labelHeight*0.5));\n\t\t\t\n\t\t\treturn {\n\t\t\t\tmaxValue : upperValue,\n\t\t\t\tminValue : lowerValue,\n\t\t\t\tmaxSteps : maxSteps,\n\t\t\t\tminSteps : minSteps\n\t\t\t};\n\t\t\t\n\t\n\t\t}\n\n\t\t\n\t}\n\t\n\tvar Bar = function(data,config,ctx){\n\t\tvar maxSize, scaleHop, calculatedScale, labelHeight, scaleHeight, valueBounds, labelTemplateString, valueHop,widestXLabel, xAxisLength,yAxisPosX,xAxisPosY,barWidth, rotateLabels = 0;\n\t\t\t\n\t\tcalculateDrawingSizes();\n\t\t\n\t\tvalueBounds = getValueBounds();\n\t\t//Check and set the scale\n\t\tlabelTemplateString = (config.scaleShowLabels)? config.scaleLabel : \"\";\n\t\tif (!config.scaleOverride){\n\t\t\t\n\t\t\tcalculatedScale = calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString);\n\t\t}\n\t\telse {\n\t\t\tcalculatedScale = {\n\t\t\t\tsteps : config.scaleSteps,\n\t\t\t\tstepValue : config.scaleStepWidth,\n\t\t\t\tgraphMin : config.scaleStartValue,\n\t\t\t\tlabels : []\n\t\t\t}\n\t\t\tpopulateLabels(labelTemplateString, calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth);\n\t\t}\n\t\t\n\t\tscaleHop = Math.floor(scaleHeight/calculatedScale.steps);\n\t\tcalculateXAxisSize();\n\t\tanimationLoop(config,drawScale,drawBars,ctx);\t\t\n\t\t\n\t\tfunction drawBars(animPc){\n\t\t\tctx.lineWidth = config.barStrokeWidth;\n\t\t\tfor (var i=0; i 0){\n\t\t\t\tctx.save();\n\t\t\t\tctx.textAlign = \"right\";\n\t\t\t}\n\t\t\telse{\n\t\t\t\tctx.textAlign = \"center\";\n\t\t\t}\n\t\t\tctx.fillStyle = config.scaleFontColor;\n\t\t\tfor (var i=0; i 0){\n\t\t\t\t\tctx.translate(yAxisPosX + i*valueHop,xAxisPosY + config.scaleFontSize);\n\t\t\t\t\tctx.rotate(-(rotateLabels * (Math.PI/180)));\n\t\t\t\t\tctx.fillText(data.labels[i], 0,0);\n\t\t\t\t\tctx.restore();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\telse{\n\t\t\t\t\tctx.fillText(data.labels[i], yAxisPosX + i*valueHop + valueHop/2,xAxisPosY + config.scaleFontSize+3);\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t\tctx.beginPath();\n\t\t\t\tctx.moveTo(yAxisPosX + (i+1) * valueHop, xAxisPosY+3);\n\t\t\t\t\n\t\t\t\t//Check i isnt 0, so we dont go over the Y axis twice.\n\t\t\t\t\tctx.lineWidth = config.scaleGridLineWidth;\n\t\t\t\t\tctx.strokeStyle = config.scaleGridLineColor;\t\t\t\t\t\n\t\t\t\t\tctx.lineTo(yAxisPosX + (i+1) * valueHop, 5);\n\t\t\t\tctx.stroke();\n\t\t\t}\n\t\t\t\n\t\t\t//Y axis\n\t\t\tctx.lineWidth = config.scaleLineWidth;\n\t\t\tctx.strokeStyle = config.scaleLineColor;\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(yAxisPosX,xAxisPosY+5);\n\t\t\tctx.lineTo(yAxisPosX,5);\n\t\t\tctx.stroke();\n\t\t\t\n\t\t\tctx.textAlign = \"right\";\n\t\t\tctx.textBaseline = \"middle\";\n\t\t\tfor (var j=0; j longestText)? measuredText : longestText;\n\t\t\t\t}\n\t\t\t\t//Add a little extra padding from the y axis\n\t\t\t\tlongestText +=10;\n\t\t\t}\n\t\t\txAxisLength = width - longestText - widestXLabel;\n\t\t\tvalueHop = Math.floor(xAxisLength/(data.labels.length));\t\n\t\t\t\n\t\t\tbarWidth = (valueHop - config.scaleGridLineWidth*2 - (config.barValueSpacing*2) - (config.barDatasetSpacing*data.datasets.length-1) - ((config.barStrokeWidth/2)*data.datasets.length-1))/data.datasets.length;\n\t\t\t\n\t\t\tyAxisPosX = width-widestXLabel/2-xAxisLength;\n\t\t\txAxisPosY = scaleHeight + config.scaleFontSize/2;\t\t\t\t\n\t\t}\t\t\n\t\tfunction calculateDrawingSizes(){\n\t\t\tmaxSize = height;\n\n\t\t\t//Need to check the X axis first - measure the length of each text metric, and figure out if we need to rotate by 45 degrees.\n\t\t\tctx.font = config.scaleFontStyle + \" \" + config.scaleFontSize+\"px \" + config.scaleFontFamily;\n\t\t\twidestXLabel = 1;\n\t\t\tfor (var i=0; i widestXLabel)? textLength : widestXLabel;\n\t\t\t}\n\t\t\tif (width/data.labels.length < widestXLabel){\n\t\t\t\trotateLabels = 45;\n\t\t\t\tif (width/data.labels.length < Math.cos(rotateLabels) * widestXLabel){\n\t\t\t\t\trotateLabels = 90;\n\t\t\t\t\tmaxSize -= widestXLabel; \n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tmaxSize -= Math.sin(rotateLabels) * widestXLabel;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse{\n\t\t\t\tmaxSize -= config.scaleFontSize;\n\t\t\t}\n\t\t\t\n\t\t\t//Add a little padding between the x line and the text\n\t\t\tmaxSize -= 5;\n\t\t\t\n\t\t\t\n\t\t\tlabelHeight = config.scaleFontSize;\n\t\t\t\n\t\t\tmaxSize -= labelHeight;\n\t\t\t//Set 5 pixels greater than the font size to allow for a little padding from the X axis.\n\t\t\t\n\t\t\tscaleHeight = maxSize;\n\t\t\t\n\t\t\t//Then get the area above we can safely draw on.\n\t\t\t\n\t\t}\t\t\n\t\tfunction getValueBounds() {\n\t\t\tvar upperValue = Number.MIN_VALUE;\n\t\t\tvar lowerValue = Number.MAX_VALUE;\n\t\t\tfor (var i=0; i upperValue) { upperValue = data.datasets[i].data[j] };\n\t\t\t\t\tif ( data.datasets[i].data[j] < lowerValue) { lowerValue = data.datasets[i].data[j] };\n\t\t\t\t}\n\t\t\t};\n\t\n\t\t\tvar maxSteps = Math.floor((scaleHeight / (labelHeight*0.66)));\n\t\t\tvar minSteps = Math.floor((scaleHeight / labelHeight*0.5));\n\t\t\t\n\t\t\treturn {\n\t\t\t\tmaxValue : upperValue,\n\t\t\t\tminValue : lowerValue,\n\t\t\t\tmaxSteps : maxSteps,\n\t\t\t\tminSteps : minSteps\n\t\t\t};\n\t\t\t\n\t\n\t\t}\n\t}\n\t\n\tfunction calculateOffset(val,calculatedScale,scaleHop){\n\t\tvar outerValue = calculatedScale.steps * calculatedScale.stepValue;\n\t\tvar adjustedValue = val - calculatedScale.graphMin;\n\t\tvar scalingFactor = CapValue(adjustedValue/outerValue,1,0);\n\t\treturn (scaleHop*calculatedScale.steps) * scalingFactor;\n\t}\n\t\n\tfunction animationLoop(config,drawScale,drawData,ctx){\n\t\tvar animFrameAmount = (config.animation)? 1/CapValue(config.animationSteps,Number.MAX_VALUE,1) : 1,\n\t\t\teasingFunction = animationOptions[config.animationEasing],\n\t\t\tpercentAnimComplete =(config.animation)? 0 : 1;\n\t\t\n\t\n\t\t\n\t\tif (typeof drawScale !== \"function\") drawScale = function(){};\n\t\t\n\t\trequestAnimFrame(animLoop);\n\t\t\n\t\tfunction animateFrame(){\n\t\t\tvar easeAdjustedAnimationPercent =(config.animation)? CapValue(easingFunction(percentAnimComplete),null,0) : 1;\n\t\t\tclear(ctx);\n\t\t\tif(config.scaleOverlay){\n\t\t\t\tdrawData(easeAdjustedAnimationPercent);\n\t\t\t\tdrawScale();\n\t\t\t} else {\n\t\t\t\tdrawScale();\n\t\t\t\tdrawData(easeAdjustedAnimationPercent);\n\t\t\t}\t\t\t\t\n\t\t}\n\t\tfunction animLoop(){\n\t\t\t//We need to check if the animation is incomplete (less than 1), or complete (1).\n\t\t\t\tpercentAnimComplete += animFrameAmount;\n\t\t\t\tanimateFrame();\t\n\t\t\t\t//Stop the loop continuing forever\n\t\t\t\tif (percentAnimComplete <= 1){\n\t\t\t\t\trequestAnimFrame(animLoop);\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tif (typeof config.onAnimationComplete == \"function\") config.onAnimationComplete();\n\t\t\t\t}\n\t\t\t\n\t\t}\t\t\n\t\t\n\t}\n\n\t//Declare global functions to be called within this namespace here.\n\t\n\t\n\t// shim layer with setTimeout fallback\n\tvar requestAnimFrame = (function(){\n\t\treturn window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\twindow.oRequestAnimationFrame ||\n\t\t\twindow.msRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\twindow.setTimeout(callback, 1000 / 60);\n\t\t\t};\n\t})();\n\n\tfunction calculateScale(drawingHeight,maxSteps,minSteps,maxValue,minValue,labelTemplateString){\n\t\t\tvar graphMin,graphMax,graphRange,stepValue,numberOfSteps,valueRange,rangeOrderOfMagnitude,decimalNum;\n\t\t\t\n\t\t\tvalueRange = maxValue - minValue;\n\t\t\t\n\t\t\trangeOrderOfMagnitude = calculateOrderOfMagnitude(valueRange);\n\n \tgraphMin = Math.floor(minValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude);\n \n graphMax = Math.ceil(maxValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude);\n \n graphRange = graphMax - graphMin;\n \n stepValue = Math.pow(10, rangeOrderOfMagnitude);\n \n\t numberOfSteps = Math.round(graphRange / stepValue);\n\t \n\t //Compare number of steps to the max and min for that size graph, and add in half steps if need be.\t \n\t while(numberOfSteps < minSteps || numberOfSteps > maxSteps) {\n\t \tif (numberOfSteps < minSteps){\n\t\t\t stepValue /= 2;\n\t\t\t numberOfSteps = Math.round(graphRange/stepValue);\n\t\t }\n\t\t else{\n\t\t\t stepValue *=2;\n\t\t\t numberOfSteps = Math.round(graphRange/stepValue);\n\t\t }\n\t };\n\n\t var labels = [];\n\t populateLabels(labelTemplateString, labels, numberOfSteps, graphMin, stepValue);\n\t\t\n\t return {\n\t\t steps : numberOfSteps,\n\t\t\t\tstepValue : stepValue,\n\t\t\t\tgraphMin : graphMin,\n\t\t\t\tlabels : labels\t\t \n\t\t \n\t }\n\t\t\n\t\t\tfunction calculateOrderOfMagnitude(val){\n\t\t\t return Math.floor(Math.log(val) / Math.LN10);\n\t\t\t}\t\t\n\n\n\t}\n\n //Populate an array of all the labels by interpolating the string.\n function populateLabels(labelTemplateString, labels, numberOfSteps, graphMin, stepValue) {\n if (labelTemplateString) {\n //Fix floating point errors by setting to fixed the on the same decimal as the stepValue.\n for (var i = 1; i < numberOfSteps + 1; i++) {\n labels.push(tmpl(labelTemplateString, {value: (graphMin + (stepValue * i)).toFixed(getDecimalPlaces(stepValue))}));\n }\n }\n }\n\t\n\t//Max value from array\n\tfunction Max( array ){\n\t\treturn Math.max.apply( Math, array );\n\t};\n\t//Min value from array\n\tfunction Min( array ){\n\t\treturn Math.min.apply( Math, array );\n\t};\n\t//Default if undefined\n\tfunction Default(userDeclared,valueIfFalse){\n\t\tif(!userDeclared){\n\t\t\treturn valueIfFalse;\n\t\t} else {\n\t\t\treturn userDeclared;\n\t\t}\n\t};\n\t//Is a number function\n\tfunction isNumber(n) {\n\t\treturn !isNaN(parseFloat(n)) && isFinite(n);\n\t}\n\t//Apply cap a value at a high or low number\n\tfunction CapValue(valueToCap, maxValue, minValue){\n\t\tif(isNumber(maxValue)) {\n\t\t\tif( valueToCap > maxValue ) {\n\t\t\t\treturn maxValue;\n\t\t\t}\n\t\t}\n\t\tif(isNumber(minValue)){\n\t\t\tif ( valueToCap < minValue ){\n\t\t\t\treturn minValue;\n\t\t\t}\n\t\t}\n\t\treturn valueToCap;\n\t}\n\tfunction getDecimalPlaces (num){\n\t\tvar numberOfDecimalPlaces;\n\t\tif (num%1!=0){\n\t\t\treturn num.toString().split(\".\")[1].length\n\t\t}\n\t\telse{\n\t\t\treturn 0;\n\t\t}\n\t\t\n\t} \n\t\n\tfunction mergeChartConfig(defaults,userDefined){\n\t\tvar returnObj = {};\n\t for (var attrname in defaults) { returnObj[attrname] = defaults[attrname]; }\n\t for (var attrname in userDefined) { returnObj[attrname] = userDefined[attrname]; }\n\t return returnObj;\n\t}\n\t\n\t//Javascript micro templating by John Resig - source at http://ejohn.org/blog/javascript-micro-templating/\n\t var cache = {};\n\t \n\t function tmpl(str, data){\n\t // Figure out if we're getting a template, or if we need to\n\t // load the template - and be sure to cache the result.\n\t var fn = !/\\W/.test(str) ?\n\t cache[str] = cache[str] ||\n\t tmpl(document.getElementById(str).innerHTML) :\n\t \n\t // Generate a reusable function that will serve as a template\n\t // generator (and which will be cached).\n\t new Function(\"obj\",\n\t \"var p=[],print=function(){p.push.apply(p,arguments);};\" +\n\t \n\t // Introduce the data as local variables using with(){}\n\t \"with(obj){p.push('\" +\n\t \n\t // Convert the template into pure JavaScript\n\t str\n\t .replace(/[\\r\\t\\n]/g, \" \")\n\t .split(\"<%\").join(\"\\t\")\n\t .replace(/((^|%>)[^\\t]*)'/g, \"$1\\r\")\n\t .replace(/\\t=(.*?)%>/g, \"',$1,'\")\n\t .split(\"\\t\").join(\"');\")\n\t .split(\"%>\").join(\"p.push('\")\n\t .split(\"\\r\").join(\"\\\\'\")\n\t + \"');}return p.join('');\");\n\t \n\t // Provide some basic currying to the user\n\t return data ? fn( data ) : fn;\n\t };\n}\n\n\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["Chart.js"],"names":["f","exports","module","define","amd","g","window","global","self","this","Chart","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","length","1","2","getRgba","string","abbr","hex","rgba","per","keyword","rgb","match","parseInt","slice","parseFloat","Math","round","colorNames","scale","getHsla","hsl","alpha","h","isNaN","getHwb","hwb","w","b","getRgb","getHsl","hsla","getAlpha","vals","hexString","hexDouble","rgbString","rgbaString","undefined","percentString","percentaString","hslString","hslaString","hwbString","reverseNames","num","min","max","str","toString","toUpperCase","name","6","3","convert","Color","obj","values","hsv","cmyk","setValues","red","lightness","v","value","whiteness","c","cyan","JSON","stringify","prototype","setSpace","arguments","rgbArray","hslArray","hsvArray","hwbArray","concat","cmykArray","rgbaArray","hslaArray","val","setChannel","green","blue","hue","saturation","saturationv","blackness","magenta","yellow","black","rgbNumber","luminosity","lum","chan","pow","contrast","color2","lum1","lum2","level","contrastRatio","dark","yiq","light","negate","lighten","ratio","darken","saturate","desaturate","whiten","blacken","greyscale","clearer","opaquer","rotate","degrees","mix","mixinColor","weight","color1","p","w1","w2","toJSON","clone","type","result","source","target","prop","hasOwnProperty","spaces","maxes","getValues","space","charAt","chans","capped","sname","args","Array","index","svalues","5","4","rgb2hsl","delta","rgb2hsv","rgb2hwb","rgb2cmyk","m","y","k","rgb2keyword","reverseKeywords","rgb2xyz","x","z","rgb2lab","xyz","rgb2lch","lab2lch","hsl2rgb","t1","t2","t3","hsl2hsv","sv","hsl2hwb","hsl2cmyk","hsl2keyword","hsv2rgb","hi","floor","q","hsv2hsl","sl","hsv2hwb","hsv2cmyk","hsv2keyword","hwb2rgb","wh","bl","hwb2hsl","hwb2hsv","hwb2cmyk","hwb2keyword","cmyk2rgb","cmyk2hsl","cmyk2hsv","cmyk2hwb","cmyk2keyword","xyz2rgb","xyz2lab","xyz2lch","lab2xyz","lab","y2","hr","atan2","PI","sqrt","lab2rgb","lch2lab","lch","cos","sin","lch2xyz","lch2rgb","keyword2rgb","cssKeywords","keyword2hsl","keyword2hsv","keyword2hwb","keyword2cmyk","keyword2lab","keyword2xyz","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellowgreen","key","conversions","Converter","func","arg","pair","exec","from","to","convs","routeSpace","fspace","forEach","7","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","8","9","Bar","context","config","Bubble","Doughnut","Line","PolarArea","Radar","options","helpers","configMerge","aspectRatio","defaultConfig","hover","mode","scales","xAxes","position","id","yAxes","tooltips","callbacks","title","label","tooltipItem","xLabel","yLabel","defaults","scatter","controllers","line","Scatter","bar","categoryPercentage","barPercentage","gridLines","offsetGridLines","DatasetController","extend","dataElementType","elements","Rectangle","initialize","chart","datasetIndex","getMeta","getBarCount","me","barCount","each","data","datasets","dataset","meta","getDatasetMeta","isDatasetVisible","update","reset","rectangle","updateElement","xScale","getScaleForId","xAxisID","yScale","yAxisID","scaleBase","getBasePixel","rectangleElementOptions","custom","getDataset","_xScale","_yScale","_datasetIndex","_index","_model","calculateBarX","calculateBarY","labels","datasetLabel","base","calculateBarBase","width","calculateBarWidth","backgroundColor","getValueAtIndexOrDefault","borderSkipped","borderColor","borderWidth","pivot","stacked","Number","currentDs","currentDsMeta","currentVal","getPixelForValue","getRuler","tickWidth","datasetCount","getPixelForTick","ticks","categoryWidth","categorySpacing","fullBarWidth","perc","barWidth","barSpacing","barThickness","ruler","getBarIndex","j","barIndex","leftTick","isCombo","sumPos","sumNeg","ds","dsMeta","stackedVal","draw","ease","easingDecimal","d","transition","setHoverStyle","model","hoverBackgroundColor","getHoverColor","hoverBorderColor","hoverBorderWidth","removeHoverStyle","horizontalBar","tooltipItems","height","calculateBarHeight","cornerAt","corners","startCorner","ctx","_chart","vm","_view","halfHeight","topY","bottomY","right","halfStroke","beginPath","fillStyle","strokeStyle","lineWidth","borders","indexOf","moveTo","apply","lineTo","fill","stroke","inRange","mouseX","mouseY","tickHeight","categoryHeight","fullBarHeight","barHeight","topTick","bubble","dataPoint","Point","points","point","pointElementOptions","dsIndex","getPixelForDecimal","NaN","radius","getRadius","hitRadius","skip","hoverRadius","dataVal","doughnut","animation","animateRotate","animateScale","legendCallback","text","push","join","legend","generateLabels","map","arc","arcOpts","bw","hidden","onClick","legendItem","ilen","cutoutPercentage","rotation","circumference","pie","Arc","linkScales","noop","getRingIndex","ringIndex","chartArea","opts","availableWidth","left","availableHeight","bottom","top","minSize","offset","startAngle","endAngle","start","end","contains0","contains90","contains180","contains270","cutout","size","getMaxBorderWidth","outerRadius","innerRadius","radiusLength","getVisibleDatasetCount","offsetX","offsetY","total","calculateTotal","animationOpts","centerX","centerY","calculateCircumference","valueAtIndexOrDefault","element","abs","hoverWidth","lineEnabled","getValueOrDefault","showLine","showLines","spanGaps","datasetElementType","addElementAndReset","tension","updateBezierControlPoints","lineElementOptions","lineTension","_scale","_children","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","steppedLine","stepped","cubicInterpolationMode","scaleTop","scaleBottom","scaleZero","getPointBackgroundColor","pointBackgroundColor","getPointBorderColor","pointBorderColor","getPointBorderWidth","pointBorderWidth","pointOptions","includeOffset","pointRadius","pointHitRadius","calculatePointY","pointStyle","stackedRightValue","getRightValue","rightValue","capControlPoint","pt","area","filter","controlPoints","splineCurveMonotone","splineCurve","previousItem","nextItem","controlPointPreviousX","previous","controlPointPreviousY","controlPointNextX","next","controlPointNextY","capBezierPoints","pointHoverRadius","pointHoverBackgroundColor","pointHoverBorderColor","pointHoverBorderWidth","polarArea","lineArc","beginAtZero","count","countVisibleElements","xCenter","yCenter","visibleCount","datasetStartAngle","distance","getDistanceFromCenterForValue","resetRadius","radar","_loop","getBasePosition","pointPosition","getPointPositionForValue","duration","easing","onProgress","onComplete","Animation","Element","currentStep","numSteps","render","onAnimationProgress","onAnimationComplete","animationService","frameDuration","animations","dropFrames","request","addAnimation","chartInstance","animationObject","lazy","animating","requestAnimationFrame","cancelAnimation","findIndex","animationWrapper","splice","requestAnimFrame","startDigest","startTime","Date","now","framesToDrop","endTime","canvasHelpers","drawPoint","edgeLength","xOffset","yOffset","drawImage","closePath","SQRT2","fillRect","strokeRect","types","instances","Controller","instance","uid","Object","defineProperty","get","responsive","resize","plugins","notify","bindEvents","ensureScalesHaveIDs","buildOrUpdateControllers","buildScales","updateLayout","resetElements","initToolTip","clear","stop","silent","canvas","newWidth","getMaximumWidth","newHeight","maintainAspectRatio","isFinite","getMaximumHeight","sizeChanged","retinaScale","newSize","onResize","responsiveAnimationDuration","scalesOptions","scaleOptions","xAxisOptions","yAxisOptions","items","dtype","isDefault","item","scaleType","scaleClass","scaleService","getScaleConstructor","addScalesToLayout","layoutService","newControllers","controller","updateIndex","animationDuration","tooltip","_data","buildOrUpdateElements","updateDatasets","animationOptions","easingFunction","easingEffects","stepDecimal","easeDecimal","boxes","box","getElementAtEvent","eventPosition","getRelativePosition","elementsArray","getElementsAtEvent","found","getElementsAtXAxis","inLabelRange","it","getElementsAtEventForMode","getDatasetAtEvent","_meta","generateLegend","destroy","unbindEvents","events","removeResizeListener","parentNode","originalDevicePixelRatio","style","originalCanvasStyleWidth","originalCanvasStyleHeight","toBase64Image","toDataURL","Tooltip","_chartInstance","_options","evt","eventHandler","updateHoverStyle","enabled","method","hoverOptions","tooltipsOptions","lastActive","lastTooltipActive","active","tooltipActive","onHover","handleEvent","_active","arrayEquals","addElements","scaleID","createMetaDataset","createMetaData","metaData","md","numData","numMetaData","elementOpts","valueOrDefault","inherits","configuration","_start","color","err","startVal","tooltipPosition","hasValue","isNumber","parseMaxStyle","styleValue","node","parentProperty","valueInPixels","isConstrainedValue","getConstraintDimension","domNode","maxStyle","percentageProperty","view","document","defaultView","constrainedNode","getComputedStyle","constrainedContainer","hasCNode","hasCContainer","infinity","POSITIVE_INFINITY","loopable","callback","reverse","len","isArray","keys","objClone","setFn","_base","extension","scaleMerge","getScaleDefaults","baseArray","valueObj","axisType","axisDefaults","defaultValue","array","where","collection","filterCallback","filtered","scope","findNextWhere","arrayToSearch","startIndex","currentItem","findPreviousWhere","extensions","parent","ChartElement","constructor","Surrogate","__super__","almostEquals","epsilon","reduce","NEGATIVE_INFINITY","sign","log10","log","LN10","toRadians","toDegrees","radians","getAngleFromPoint","centrePoint","anglePoint","distanceFromXCenter","distanceFromYCenter","radialDistanceFromCenter","angle","aliasPixel","pixelWidth","firstPoint","middlePoint","afterPoint","current","d01","d12","s01","s12","fa","fb","EPSILON","pointBefore","pointCurrent","pointAfter","pointsWithTangents","deltaK","mK","pointsLen","alphaK","betaK","tauK","squaredMagnitude","deltaX","loop","niceNum","range","niceFraction","exponent","fraction","linear","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","easeOutSine","easeInOutSine","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","easeInElastic","asin","easeOutElastic","easeInOutElastic","easeInBack","easeOutBack","easeInOutBack","easeInBounce","easeOutBounce","easeInOutBounce","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","setTimeout","cancelAnimFrame","cancelAnimationFrame","webkitCancelAnimationFrame","mozCancelAnimationFrame","oCancelAnimationFrame","msCancelAnimationFrame","clearTimeout","originalEvent","currentTarget","srcElement","boundingRect","getBoundingClientRect","touches","clientX","clientY","paddingLeft","getStyle","paddingTop","paddingRight","paddingBottom","currentDevicePixelRatio","addEvent","eventType","addEventListener","attachEvent","removeEvent","handler","removeEventListener","detachEvent","arrayOfEvents","eventName","getConstraintWidth","getConstraintHeight","container","padding","clientWidth","cw","clientHeight","ch","el","property","currentStyle","getPropertyValue","pixelRatio","devicePixelRatio","clearRect","fontString","pixelSize","fontStyle","fontFamily","longestText","font","arrayOfThings","cache","gc","garbageCollect","longest","thing","measureText","nestedThing","gcLen","textWidth","numberOfLabelLines","numberOfLines","drawRoundedRectangle","quadraticCurveTo","CanvasGradient","defaultColor","addResizeListener","hiddenIframe","createElement","hiddenIframeClass","classlist","add","setAttribute","tabIndex","display","border","margin","insertBefore","firstChild","contentWindow","onresize","querySelector","removeChild","a0","a1","v0","v1","callCallback","fn","_tArg","CanvasPattern","getContext","defaultFontColor","defaultFontFamily","defaultFontSize","defaultFontStyle","addBox","removeBox","getMinimumBoxSize","isHorizontal","fullWidth","chartWidth","maxChartAreaWidth","horizontalBoxHeight","maxChartAreaHeight","verticalBoxWidth","chartAreaHeight","minBoxSizes","horizontal","fitBox","minBoxSize","scaleMargin","totalLeftBoxesWidth","totalRightBoxesWidth","chartHeight","finalFitVerticalBox","totalTopBoxesHeight","totalBottomBoxesHeight","placeBox","xPadding","yPadding","leftBoxes","rightBoxes","topBoxes","bottomBoxes","chartAreaBoxes","sort","chartAreaWidth","newMaxChartAreaHeight","newMaxChartAreaWidth","ci","boxWidth","lineCap","lineDash","lineDashOffset","lineJoin","Legend","legendHitBoxes","doughnutMode","beforeUpdate","maxWidth","maxHeight","margins","beforeSetDimensions","setDimensions","afterSetDimensions","beforeBuildLabels","buildLabels","afterBuildLabels","beforeFit","fit","afterFit","afterUpdate","legendItems","labelOpts","globalDefault","itemOrDefault","fontSize","labelFont","hitboxes","lineWidths","totalHeight","textAlign","textBaseline","usePointStyle","vPadding","columnWidths","totalWidth","currentColWidth","currentColHeight","itemHeight","itemWidth","lineDefault","legendWidth","cursor","fontColor","drawLegendBox","save","setLineDash","offSet","restore","fillText","lh","hitBox","register","beforeInit","legendOpts","_plugins","plugin","unregister","idx","getAll","PluginBase","afterInit","beforeDraw","afterDraw","pluginService","drawBorder","drawOnChartArea","drawTicks","tickMarkLength","zeroLineWidth","zeroLineColor","scaleLabel","labelString","minRotation","maxRotation","mirror","autoSkip","autoSkipPadding","labelOffset","Scale","beforeDataLimits","determineDataLimits","afterDataLimits","beforeBuildTicks","buildTicks","afterBuildTicks","beforeTickToLabelConversion","convertTicksToLabels","afterTickToLabelConversion","beforeCalculateTickRotation","calculateTickRotation","afterCalculateTickRotation","numericalTick","userCallback","globalDefaults","optionTicks","tickFontSize","tickFontStyle","tickFontFamily","tickLabelFont","firstRotated","firstWidth","lastWidth","labelRotation","longestTextCache","cosRotation","sinRotation","originalLabelWidth","labelWidth","yLabelWidth","tickOpts","scaleLabelOpts","gridLineOpts","scaleLabelFontSize","isFullWidth","largestTextWidth","tallestLabelHeightInLines","lineSpace","longestLabelWidth","labelHeight","firstLabelWidth","lastLabelWidth","maxLabelWidth","rawValue","getLabelForIndex","getValueForPixel","innerWidth","pixel","finalVal","innerHeight","decimal","valueOffset","skipRatio","maxTicks","isRotated","useAutoskipper","maxTicksLimit","tickFontColor","tl","scaleLabelFontColor","scaleLabelFontStyle","scaleLabelFontFamily","scaleLabelFont","labelRotationRadians","longestRotatedLabel","itemsToDraw","xTickStart","xTickEnd","yTickStart","yTickEnd","isLastTick","shouldSkip","lineColor","zeroLineIndex","tx1","ty1","tx2","ty2","x1","y1","x2","labelX","labelY","xLineValue","yLineValue","glWidth","glColor","glBorderDash","glBorderDashOffset","itemToDraw","translate","scaleLabelX","scaleLabelY","isLeft","constructors","registerScaleType","scaleConstructor","updateScaleDefaults","additions","Title","chartOpts","pos","titleX","titleY","titleFont","titleOpts","titleBlock","pushOrConcat","toPush","getAveragePosition","xPositions","yPositions","createTooltipItem","titleFontStyle","titleSpacing","titleMarginBottom","titleFontColor","titleAlign","bodySpacing","bodyFontColor","bodyAlign","footerFontStyle","footerSpacing","footerMarginTop","footerFontColor","footerAlign","yAlign","xAlign","caretSize","cornerRadius","multiKeyBackground","beforeTitle","labelCount","afterTitle","beforeBody","beforeLabel","labelColor","activeElement","afterLabel","afterBody","beforeFooter","footer","afterFooter","tooltipOpts","_bodyFontFamily","bodyFontFamily","_bodyFontStyle","bodyFontStyle","_bodyAlign","bodyFontSize","_titleFontFamily","titleFontFamily","_titleFontStyle","titleFontSize","_titleAlign","_footerFontFamily","footerFontFamily","_footerFontStyle","footerFontSize","_footerAlign","opacity","legendColorBackground","getTitle","lines","getBeforeBody","getBody","bodyItems","bodyItem","before","after","getAfterBody","getFooter","changed","labelColors","itemSort","body","caretPadding","tooltipSize","getTooltipSize","determineAlignment","getBackgroundPoint","combinedBodyLength","titleLineCount","footerLineCount","widthPadding","maxLineWidth","lf","rf","olf","orf","yf","midX","midY","paddingAndSize","radiusAndPadding","drawCaret","tooltipPoint","x3","y3","ptX","ptY","bgColor","drawTitle","drawBody","textColor","xLinePadding","fillLineOfText","drawColorBoxes","drawFooter","globalOpts","chartX","chartY","pointRelativePosition","betweenAngles","withinRadius","centreAngle","rangeFromCentre","sA","eA","lineToPoint","previousPoint","bezierCurveTo","lastDrawnIndex","currentVM","globalOptionLineElements","halfWidth","leftX","rightX","DatasetScale","getLabels","xLabels","yLabels","minIndex","maxIndex","offsetAmt","valueWidth","widthOffset","valueHeight","heightOffset","horz","innerDimension","valueDimension","tickValue","logDelta","tickString","numDecimal","toFixed","LinearScale","LinearScaleBase","IDMatches","valuesPerType","hasPositiveValues","hasNegativeValues","positiveValues","negativeValues","relativePoints","valuesForType","minVal","maxVal","handleTickRangeOptions","getTickLimit","ceil","handleDirectionalChanges","ticksAsNumbers","minSign","maxSign","suggestedMin","suggestedMax","spacing","fixedStepSizeSet","fixedStepSize","stepSize","niceRange","niceMin","niceMax","numSpaces","arr","remain","toExponential","LogarithmicScale","minNotZero","tickVal","exp","significand","lastTick","tickValues","newVal","animate","angleLines","showLabelBackdrop","backdropColor","backdropPaddingY","backdropPaddingX","pointLabels","LinearRadialScale","getValueCount","drawingArea","halfTextWidth","furthestRightIndex","furthestRightAngle","furthestLeftIndex","furthestLeftAngle","xProtrusionLeft","xProtrusionRight","radiusReductionRight","radiusReductionLeft","pointLabelFontSize","pointLabeFontStyle","pointLabeFontFamily","pointLabeFont","largestPossibleRadius","furthestRight","furthestLeft","getPointPosition","angleRadians","getIndexAngle","setCenterPoint","leftMovement","rightMovement","maxRight","maxLeft","angleMultiplier","startAngleRadians","scalingFactor","distanceFromCenter","thisAngle","angleLineOpts","pointLabelOpts","yCenterOffset","yHeight","outerDistance","outerPosition","pointLabelPosition","pointLabelFontColor","moment","time","units","steps","maxStep","parser","format","unit","displayFormat","isoWeekday","displayFormats","millisecond","second","minute","hour","day","week","month","quarter","year","TimeScale","getLabelMoment","labelMoments","getMomentStartOf","tick","startOf","tickUnit","scaleLabelMoments","labelMoment","parseTime","isValid","firstTick","momentsForDataset","datasetVisible","unitScale","scaleSizeInUnits","diff","unitStepSize","tempFirstLabel","tickFormatFunction","tickLabelWidth","labelCapacity","unitDefinitionIndex","unitDefinition","leadingUnitBuffer","trailingUnitBuffer","roundedStart","roundedEnd","newTick","tooltipFormat","formattedTick","tickMoments","asSeconds","getMonth"],"mappings":"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","file":"Chart.min.js","sourcesContent":["/*!\n * Chart.js\n * http://chartjs.org/\n * Version: 2.2.2\n *\n * Copyright 2016 Nick Downie\n * Released under the MIT license\n * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md\n */\n(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.Chart = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o lum2) {\r\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\r\n\t\t}\r\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\r\n\t},\r\n\r\n\tlevel: function (color2) {\r\n\t\tvar contrastRatio = this.contrast(color2);\r\n\t\tif (contrastRatio >= 7.1) {\r\n\t\t\treturn 'AAA';\r\n\t\t}\r\n\r\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\r\n\t},\r\n\r\n\tdark: function () {\r\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\r\n\t\tvar rgb = this.values.rgb;\r\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\r\n\t\treturn yiq < 128;\r\n\t},\r\n\r\n\tlight: function () {\r\n\t\treturn !this.dark();\r\n\t},\r\n\r\n\tnegate: function () {\r\n\t\tvar rgb = [];\r\n\t\tfor (var i = 0; i < 3; i++) {\r\n\t\t\trgb[i] = 255 - this.values.rgb[i];\r\n\t\t}\r\n\t\tthis.setValues('rgb', rgb);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tlighten: function (ratio) {\r\n\t\tvar hsl = this.values.hsl;\r\n\t\thsl[2] += hsl[2] * ratio;\r\n\t\tthis.setValues('hsl', hsl);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tdarken: function (ratio) {\r\n\t\tvar hsl = this.values.hsl;\r\n\t\thsl[2] -= hsl[2] * ratio;\r\n\t\tthis.setValues('hsl', hsl);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsaturate: function (ratio) {\r\n\t\tvar hsl = this.values.hsl;\r\n\t\thsl[1] += hsl[1] * ratio;\r\n\t\tthis.setValues('hsl', hsl);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tdesaturate: function (ratio) {\r\n\t\tvar hsl = this.values.hsl;\r\n\t\thsl[1] -= hsl[1] * ratio;\r\n\t\tthis.setValues('hsl', hsl);\r\n\t\treturn this;\r\n\t},\r\n\r\n\twhiten: function (ratio) {\r\n\t\tvar hwb = this.values.hwb;\r\n\t\thwb[1] += hwb[1] * ratio;\r\n\t\tthis.setValues('hwb', hwb);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tblacken: function (ratio) {\r\n\t\tvar hwb = this.values.hwb;\r\n\t\thwb[2] += hwb[2] * ratio;\r\n\t\tthis.setValues('hwb', hwb);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgreyscale: function () {\r\n\t\tvar rgb = this.values.rgb;\r\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\r\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\r\n\t\tthis.setValues('rgb', [val, val, val]);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tclearer: function (ratio) {\r\n\t\tvar alpha = this.values.alpha;\r\n\t\tthis.setValues('alpha', alpha - (alpha * ratio));\r\n\t\treturn this;\r\n\t},\r\n\r\n\topaquer: function (ratio) {\r\n\t\tvar alpha = this.values.alpha;\r\n\t\tthis.setValues('alpha', alpha + (alpha * ratio));\r\n\t\treturn this;\r\n\t},\r\n\r\n\trotate: function (degrees) {\r\n\t\tvar hsl = this.values.hsl;\r\n\t\tvar hue = (hsl[0] + degrees) % 360;\r\n\t\thsl[0] = hue < 0 ? 360 + hue : hue;\r\n\t\tthis.setValues('hsl', hsl);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/**\r\n\t * Ported from sass implementation in C\r\n\t * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\r\n\t */\r\n\tmix: function (mixinColor, weight) {\r\n\t\tvar color1 = this;\r\n\t\tvar color2 = mixinColor;\r\n\t\tvar p = weight === undefined ? 0.5 : weight;\r\n\r\n\t\tvar w = 2 * p - 1;\r\n\t\tvar a = color1.alpha() - color2.alpha();\r\n\r\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\r\n\t\tvar w2 = 1 - w1;\r\n\r\n\t\treturn this\r\n\t\t\t.rgb(\r\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\r\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\r\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue()\r\n\t\t\t)\r\n\t\t\t.alpha(color1.alpha() * p + color2.alpha() * (1 - p));\r\n\t},\r\n\r\n\ttoJSON: function () {\r\n\t\treturn this.rgb();\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\t// NOTE(SB): using node-clone creates a dependency to Buffer when using browserify,\r\n\t\t// making the final build way to big to embed in Chart.js. So let's do it manually,\r\n\t\t// assuming that values to clone are 1 dimension arrays containing only numbers,\r\n\t\t// except 'alpha' which is a number.\r\n\t\tvar result = new Color();\r\n\t\tvar source = this.values;\r\n\t\tvar target = result.values;\r\n\t\tvar value, type;\r\n\r\n\t\tfor (var prop in source) {\r\n\t\t\tif (source.hasOwnProperty(prop)) {\r\n\t\t\t\tvalue = source[prop];\r\n\t\t\t\ttype = ({}).toString.call(value);\r\n\t\t\t\tif (type === '[object Array]') {\r\n\t\t\t\t\ttarget[prop] = value.slice(0);\r\n\t\t\t\t} else if (type === '[object Number]') {\r\n\t\t\t\t\ttarget[prop] = value;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error('unexpected color value:', value);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn result;\r\n\t}\r\n};\r\n\r\nColor.prototype.spaces = {\r\n\trgb: ['red', 'green', 'blue'],\r\n\thsl: ['hue', 'saturation', 'lightness'],\r\n\thsv: ['hue', 'saturation', 'value'],\r\n\thwb: ['hue', 'whiteness', 'blackness'],\r\n\tcmyk: ['cyan', 'magenta', 'yellow', 'black']\r\n};\r\n\r\nColor.prototype.maxes = {\r\n\trgb: [255, 255, 255],\r\n\thsl: [360, 100, 100],\r\n\thsv: [360, 100, 100],\r\n\thwb: [360, 100, 100],\r\n\tcmyk: [100, 100, 100, 100]\r\n};\r\n\r\nColor.prototype.getValues = function (space) {\r\n\tvar values = this.values;\r\n\tvar vals = {};\r\n\r\n\tfor (var i = 0; i < space.length; i++) {\r\n\t\tvals[space.charAt(i)] = values[space][i];\r\n\t}\r\n\r\n\tif (values.alpha !== 1) {\r\n\t\tvals.a = values.alpha;\r\n\t}\r\n\r\n\t// {r: 255, g: 255, b: 255, a: 0.4}\r\n\treturn vals;\r\n};\r\n\r\nColor.prototype.setValues = function (space, vals) {\r\n\tvar values = this.values;\r\n\tvar spaces = this.spaces;\r\n\tvar maxes = this.maxes;\r\n\tvar alpha = 1;\r\n\tvar i;\r\n\r\n\tif (space === 'alpha') {\r\n\t\talpha = vals;\r\n\t} else if (vals.length) {\r\n\t\t// [10, 10, 10]\r\n\t\tvalues[space] = vals.slice(0, space.length);\r\n\t\talpha = vals[space.length];\r\n\t} else if (vals[space.charAt(0)] !== undefined) {\r\n\t\t// {r: 10, g: 10, b: 10}\r\n\t\tfor (i = 0; i < space.length; i++) {\r\n\t\t\tvalues[space][i] = vals[space.charAt(i)];\r\n\t\t}\r\n\r\n\t\talpha = vals.a;\r\n\t} else if (vals[spaces[space][0]] !== undefined) {\r\n\t\t// {red: 10, green: 10, blue: 10}\r\n\t\tvar chans = spaces[space];\r\n\r\n\t\tfor (i = 0; i < space.length; i++) {\r\n\t\t\tvalues[space][i] = vals[chans[i]];\r\n\t\t}\r\n\r\n\t\talpha = vals.alpha;\r\n\t}\r\n\r\n\tvalues.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha)));\r\n\r\n\tif (space === 'alpha') {\r\n\t\treturn false;\r\n\t}\r\n\r\n\tvar capped;\r\n\r\n\t// cap values of the space prior converting all values\r\n\tfor (i = 0; i < space.length; i++) {\r\n\t\tcapped = Math.max(0, Math.min(maxes[space][i], values[space][i]));\r\n\t\tvalues[space][i] = Math.round(capped);\r\n\t}\r\n\r\n\t// convert to all the other color spaces\r\n\tfor (var sname in spaces) {\r\n\t\tif (sname !== space) {\r\n\t\t\tvalues[sname] = convert[space][sname](values[space]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn true;\r\n};\r\n\r\nColor.prototype.setSpace = function (space, args) {\r\n\tvar vals = args[0];\r\n\r\n\tif (vals === undefined) {\r\n\t\t// color.rgb()\r\n\t\treturn this.getValues(space);\r\n\t}\r\n\r\n\t// color.rgb(10, 10, 10)\r\n\tif (typeof vals === 'number') {\r\n\t\tvals = Array.prototype.slice.call(args);\r\n\t}\r\n\r\n\tthis.setValues(space, vals);\r\n\treturn this;\r\n};\r\n\r\nColor.prototype.setChannel = function (space, index, val) {\r\n\tvar svalues = this.values[space];\r\n\tif (val === undefined) {\r\n\t\t// color.red()\r\n\t\treturn svalues[index];\r\n\t} else if (val === svalues[index]) {\r\n\t\t// color.red(color.red())\r\n\t\treturn this;\r\n\t}\r\n\r\n\t// color.red(100)\r\n\tsvalues[index] = val;\r\n\tthis.setValues(space, svalues);\r\n\r\n\treturn this;\r\n};\r\n\r\nif (typeof window !== 'undefined') {\r\n\twindow.Color = Color;\r\n}\r\n\r\nmodule.exports = Color;\r\n\n},{\"2\":2,\"5\":5}],4:[function(require,module,exports){\n/* MIT license */\n\nmodule.exports = {\n rgb2hsl: rgb2hsl,\n rgb2hsv: rgb2hsv,\n rgb2hwb: rgb2hwb,\n rgb2cmyk: rgb2cmyk,\n rgb2keyword: rgb2keyword,\n rgb2xyz: rgb2xyz,\n rgb2lab: rgb2lab,\n rgb2lch: rgb2lch,\n\n hsl2rgb: hsl2rgb,\n hsl2hsv: hsl2hsv,\n hsl2hwb: hsl2hwb,\n hsl2cmyk: hsl2cmyk,\n hsl2keyword: hsl2keyword,\n\n hsv2rgb: hsv2rgb,\n hsv2hsl: hsv2hsl,\n hsv2hwb: hsv2hwb,\n hsv2cmyk: hsv2cmyk,\n hsv2keyword: hsv2keyword,\n\n hwb2rgb: hwb2rgb,\n hwb2hsl: hwb2hsl,\n hwb2hsv: hwb2hsv,\n hwb2cmyk: hwb2cmyk,\n hwb2keyword: hwb2keyword,\n\n cmyk2rgb: cmyk2rgb,\n cmyk2hsl: cmyk2hsl,\n cmyk2hsv: cmyk2hsv,\n cmyk2hwb: cmyk2hwb,\n cmyk2keyword: cmyk2keyword,\n\n keyword2rgb: keyword2rgb,\n keyword2hsl: keyword2hsl,\n keyword2hsv: keyword2hsv,\n keyword2hwb: keyword2hwb,\n keyword2cmyk: keyword2cmyk,\n keyword2lab: keyword2lab,\n keyword2xyz: keyword2xyz,\n\n xyz2rgb: xyz2rgb,\n xyz2lab: xyz2lab,\n xyz2lch: xyz2lch,\n\n lab2xyz: lab2xyz,\n lab2rgb: lab2rgb,\n lab2lch: lab2lch,\n\n lch2lab: lch2lab,\n lch2xyz: lch2xyz,\n lch2rgb: lch2rgb\n}\n\n\nfunction rgb2hsl(rgb) {\n var r = rgb[0]/255,\n g = rgb[1]/255,\n b = rgb[2]/255,\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n delta = max - min,\n h, s, l;\n\n if (max == min)\n h = 0;\n else if (r == max)\n h = (g - b) / delta;\n else if (g == max)\n h = 2 + (b - r) / delta;\n else if (b == max)\n h = 4 + (r - g)/ delta;\n\n h = Math.min(h * 60, 360);\n\n if (h < 0)\n h += 360;\n\n l = (min + max) / 2;\n\n if (max == min)\n s = 0;\n else if (l <= 0.5)\n s = delta / (max + min);\n else\n s = delta / (2 - max - min);\n\n return [h, s * 100, l * 100];\n}\n\nfunction rgb2hsv(rgb) {\n var r = rgb[0],\n g = rgb[1],\n b = rgb[2],\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n delta = max - min,\n h, s, v;\n\n if (max == 0)\n s = 0;\n else\n s = (delta/max * 1000)/10;\n\n if (max == min)\n h = 0;\n else if (r == max)\n h = (g - b) / delta;\n else if (g == max)\n h = 2 + (b - r) / delta;\n else if (b == max)\n h = 4 + (r - g) / delta;\n\n h = Math.min(h * 60, 360);\n\n if (h < 0)\n h += 360;\n\n v = ((max / 255) * 1000) / 10;\n\n return [h, s, v];\n}\n\nfunction rgb2hwb(rgb) {\n var r = rgb[0],\n g = rgb[1],\n b = rgb[2],\n h = rgb2hsl(rgb)[0],\n w = 1/255 * Math.min(r, Math.min(g, b)),\n b = 1 - 1/255 * Math.max(r, Math.max(g, b));\n\n return [h, w * 100, b * 100];\n}\n\nfunction rgb2cmyk(rgb) {\n var r = rgb[0] / 255,\n g = rgb[1] / 255,\n b = rgb[2] / 255,\n c, m, y, k;\n\n k = Math.min(1 - r, 1 - g, 1 - b);\n c = (1 - r - k) / (1 - k) || 0;\n m = (1 - g - k) / (1 - k) || 0;\n y = (1 - b - k) / (1 - k) || 0;\n return [c * 100, m * 100, y * 100, k * 100];\n}\n\nfunction rgb2keyword(rgb) {\n return reverseKeywords[JSON.stringify(rgb)];\n}\n\nfunction rgb2xyz(rgb) {\n var r = rgb[0] / 255,\n g = rgb[1] / 255,\n b = rgb[2] / 255;\n\n // assume sRGB\n r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);\n g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);\n b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);\n\n var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805);\n var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722);\n var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505);\n\n return [x * 100, y *100, z * 100];\n}\n\nfunction rgb2lab(rgb) {\n var xyz = rgb2xyz(rgb),\n x = xyz[0],\n y = xyz[1],\n z = xyz[2],\n l, a, b;\n\n x /= 95.047;\n y /= 100;\n z /= 108.883;\n\n x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116);\n y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116);\n z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116);\n\n l = (116 * y) - 16;\n a = 500 * (x - y);\n b = 200 * (y - z);\n\n return [l, a, b];\n}\n\nfunction rgb2lch(args) {\n return lab2lch(rgb2lab(args));\n}\n\nfunction hsl2rgb(hsl) {\n var h = hsl[0] / 360,\n s = hsl[1] / 100,\n l = hsl[2] / 100,\n t1, t2, t3, rgb, val;\n\n if (s == 0) {\n val = l * 255;\n return [val, val, val];\n }\n\n if (l < 0.5)\n t2 = l * (1 + s);\n else\n t2 = l + s - l * s;\n t1 = 2 * l - t2;\n\n rgb = [0, 0, 0];\n for (var i = 0; i < 3; i++) {\n t3 = h + 1 / 3 * - (i - 1);\n t3 < 0 && t3++;\n t3 > 1 && t3--;\n\n if (6 * t3 < 1)\n val = t1 + (t2 - t1) * 6 * t3;\n else if (2 * t3 < 1)\n val = t2;\n else if (3 * t3 < 2)\n val = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n else\n val = t1;\n\n rgb[i] = val * 255;\n }\n\n return rgb;\n}\n\nfunction hsl2hsv(hsl) {\n var h = hsl[0],\n s = hsl[1] / 100,\n l = hsl[2] / 100,\n sv, v;\n\n if(l === 0) {\n // no need to do calc on black\n // also avoids divide by 0 error\n return [0, 0, 0];\n }\n\n l *= 2;\n s *= (l <= 1) ? l : 2 - l;\n v = (l + s) / 2;\n sv = (2 * s) / (l + s);\n return [h, sv * 100, v * 100];\n}\n\nfunction hsl2hwb(args) {\n return rgb2hwb(hsl2rgb(args));\n}\n\nfunction hsl2cmyk(args) {\n return rgb2cmyk(hsl2rgb(args));\n}\n\nfunction hsl2keyword(args) {\n return rgb2keyword(hsl2rgb(args));\n}\n\n\nfunction hsv2rgb(hsv) {\n var h = hsv[0] / 60,\n s = hsv[1] / 100,\n v = hsv[2] / 100,\n hi = Math.floor(h) % 6;\n\n var f = h - Math.floor(h),\n p = 255 * v * (1 - s),\n q = 255 * v * (1 - (s * f)),\n t = 255 * v * (1 - (s * (1 - f))),\n v = 255 * v;\n\n switch(hi) {\n case 0:\n return [v, t, p];\n case 1:\n return [q, v, p];\n case 2:\n return [p, v, t];\n case 3:\n return [p, q, v];\n case 4:\n return [t, p, v];\n case 5:\n return [v, p, q];\n }\n}\n\nfunction hsv2hsl(hsv) {\n var h = hsv[0],\n s = hsv[1] / 100,\n v = hsv[2] / 100,\n sl, l;\n\n l = (2 - s) * v;\n sl = s * v;\n sl /= (l <= 1) ? l : 2 - l;\n sl = sl || 0;\n l /= 2;\n return [h, sl * 100, l * 100];\n}\n\nfunction hsv2hwb(args) {\n return rgb2hwb(hsv2rgb(args))\n}\n\nfunction hsv2cmyk(args) {\n return rgb2cmyk(hsv2rgb(args));\n}\n\nfunction hsv2keyword(args) {\n return rgb2keyword(hsv2rgb(args));\n}\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nfunction hwb2rgb(hwb) {\n var h = hwb[0] / 360,\n wh = hwb[1] / 100,\n bl = hwb[2] / 100,\n ratio = wh + bl,\n i, v, f, n;\n\n // wh + bl cant be > 1\n if (ratio > 1) {\n wh /= ratio;\n bl /= ratio;\n }\n\n i = Math.floor(6 * h);\n v = 1 - bl;\n f = 6 * h - i;\n if ((i & 0x01) != 0) {\n f = 1 - f;\n }\n n = wh + f * (v - wh); // linear interpolation\n\n switch (i) {\n default:\n case 6:\n case 0: r = v; g = n; b = wh; break;\n case 1: r = n; g = v; b = wh; break;\n case 2: r = wh; g = v; b = n; break;\n case 3: r = wh; g = n; b = v; break;\n case 4: r = n; g = wh; b = v; break;\n case 5: r = v; g = wh; b = n; break;\n }\n\n return [r * 255, g * 255, b * 255];\n}\n\nfunction hwb2hsl(args) {\n return rgb2hsl(hwb2rgb(args));\n}\n\nfunction hwb2hsv(args) {\n return rgb2hsv(hwb2rgb(args));\n}\n\nfunction hwb2cmyk(args) {\n return rgb2cmyk(hwb2rgb(args));\n}\n\nfunction hwb2keyword(args) {\n return rgb2keyword(hwb2rgb(args));\n}\n\nfunction cmyk2rgb(cmyk) {\n var c = cmyk[0] / 100,\n m = cmyk[1] / 100,\n y = cmyk[2] / 100,\n k = cmyk[3] / 100,\n r, g, b;\n\n r = 1 - Math.min(1, c * (1 - k) + k);\n g = 1 - Math.min(1, m * (1 - k) + k);\n b = 1 - Math.min(1, y * (1 - k) + k);\n return [r * 255, g * 255, b * 255];\n}\n\nfunction cmyk2hsl(args) {\n return rgb2hsl(cmyk2rgb(args));\n}\n\nfunction cmyk2hsv(args) {\n return rgb2hsv(cmyk2rgb(args));\n}\n\nfunction cmyk2hwb(args) {\n return rgb2hwb(cmyk2rgb(args));\n}\n\nfunction cmyk2keyword(args) {\n return rgb2keyword(cmyk2rgb(args));\n}\n\n\nfunction xyz2rgb(xyz) {\n var x = xyz[0] / 100,\n y = xyz[1] / 100,\n z = xyz[2] / 100,\n r, g, b;\n\n r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986);\n g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415);\n b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570);\n\n // assume sRGB\n r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)\n : r = (r * 12.92);\n\n g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)\n : g = (g * 12.92);\n\n b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)\n : b = (b * 12.92);\n\n r = Math.min(Math.max(0, r), 1);\n g = Math.min(Math.max(0, g), 1);\n b = Math.min(Math.max(0, b), 1);\n\n return [r * 255, g * 255, b * 255];\n}\n\nfunction xyz2lab(xyz) {\n var x = xyz[0],\n y = xyz[1],\n z = xyz[2],\n l, a, b;\n\n x /= 95.047;\n y /= 100;\n z /= 108.883;\n\n x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116);\n y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116);\n z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116);\n\n l = (116 * y) - 16;\n a = 500 * (x - y);\n b = 200 * (y - z);\n\n return [l, a, b];\n}\n\nfunction xyz2lch(args) {\n return lab2lch(xyz2lab(args));\n}\n\nfunction lab2xyz(lab) {\n var l = lab[0],\n a = lab[1],\n b = lab[2],\n x, y, z, y2;\n\n if (l <= 8) {\n y = (l * 100) / 903.3;\n y2 = (7.787 * (y / 100)) + (16 / 116);\n } else {\n y = 100 * Math.pow((l + 16) / 116, 3);\n y2 = Math.pow(y / 100, 1/3);\n }\n\n x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3);\n\n z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3);\n\n return [x, y, z];\n}\n\nfunction lab2lch(lab) {\n var l = lab[0],\n a = lab[1],\n b = lab[2],\n hr, h, c;\n\n hr = Math.atan2(b, a);\n h = hr * 360 / 2 / Math.PI;\n if (h < 0) {\n h += 360;\n }\n c = Math.sqrt(a * a + b * b);\n return [l, c, h];\n}\n\nfunction lab2rgb(args) {\n return xyz2rgb(lab2xyz(args));\n}\n\nfunction lch2lab(lch) {\n var l = lch[0],\n c = lch[1],\n h = lch[2],\n a, b, hr;\n\n hr = h / 360 * 2 * Math.PI;\n a = c * Math.cos(hr);\n b = c * Math.sin(hr);\n return [l, a, b];\n}\n\nfunction lch2xyz(args) {\n return lab2xyz(lch2lab(args));\n}\n\nfunction lch2rgb(args) {\n return lab2rgb(lch2lab(args));\n}\n\nfunction keyword2rgb(keyword) {\n return cssKeywords[keyword];\n}\n\nfunction keyword2hsl(args) {\n return rgb2hsl(keyword2rgb(args));\n}\n\nfunction keyword2hsv(args) {\n return rgb2hsv(keyword2rgb(args));\n}\n\nfunction keyword2hwb(args) {\n return rgb2hwb(keyword2rgb(args));\n}\n\nfunction keyword2cmyk(args) {\n return rgb2cmyk(keyword2rgb(args));\n}\n\nfunction keyword2lab(args) {\n return rgb2lab(keyword2rgb(args));\n}\n\nfunction keyword2xyz(args) {\n return rgb2xyz(keyword2rgb(args));\n}\n\nvar cssKeywords = {\n aliceblue: [240,248,255],\n antiquewhite: [250,235,215],\n aqua: [0,255,255],\n aquamarine: [127,255,212],\n azure: [240,255,255],\n beige: [245,245,220],\n bisque: [255,228,196],\n black: [0,0,0],\n blanchedalmond: [255,235,205],\n blue: [0,0,255],\n blueviolet: [138,43,226],\n brown: [165,42,42],\n burlywood: [222,184,135],\n cadetblue: [95,158,160],\n chartreuse: [127,255,0],\n chocolate: [210,105,30],\n coral: [255,127,80],\n cornflowerblue: [100,149,237],\n cornsilk: [255,248,220],\n crimson: [220,20,60],\n cyan: [0,255,255],\n darkblue: [0,0,139],\n darkcyan: [0,139,139],\n darkgoldenrod: [184,134,11],\n darkgray: [169,169,169],\n darkgreen: [0,100,0],\n darkgrey: [169,169,169],\n darkkhaki: [189,183,107],\n darkmagenta: [139,0,139],\n darkolivegreen: [85,107,47],\n darkorange: [255,140,0],\n darkorchid: [153,50,204],\n darkred: [139,0,0],\n darksalmon: [233,150,122],\n darkseagreen: [143,188,143],\n darkslateblue: [72,61,139],\n darkslategray: [47,79,79],\n darkslategrey: [47,79,79],\n darkturquoise: [0,206,209],\n darkviolet: [148,0,211],\n deeppink: [255,20,147],\n deepskyblue: [0,191,255],\n dimgray: [105,105,105],\n dimgrey: [105,105,105],\n dodgerblue: [30,144,255],\n firebrick: [178,34,34],\n floralwhite: [255,250,240],\n forestgreen: [34,139,34],\n fuchsia: [255,0,255],\n gainsboro: [220,220,220],\n ghostwhite: [248,248,255],\n gold: [255,215,0],\n goldenrod: [218,165,32],\n gray: [128,128,128],\n green: [0,128,0],\n greenyellow: [173,255,47],\n grey: [128,128,128],\n honeydew: [240,255,240],\n hotpink: [255,105,180],\n indianred: [205,92,92],\n indigo: [75,0,130],\n ivory: [255,255,240],\n khaki: [240,230,140],\n lavender: [230,230,250],\n lavenderblush: [255,240,245],\n lawngreen: [124,252,0],\n lemonchiffon: [255,250,205],\n lightblue: [173,216,230],\n lightcoral: [240,128,128],\n lightcyan: [224,255,255],\n lightgoldenrodyellow: [250,250,210],\n lightgray: [211,211,211],\n lightgreen: [144,238,144],\n lightgrey: [211,211,211],\n lightpink: [255,182,193],\n lightsalmon: [255,160,122],\n lightseagreen: [32,178,170],\n lightskyblue: [135,206,250],\n lightslategray: [119,136,153],\n lightslategrey: [119,136,153],\n lightsteelblue: [176,196,222],\n lightyellow: [255,255,224],\n lime: [0,255,0],\n limegreen: [50,205,50],\n linen: [250,240,230],\n magenta: [255,0,255],\n maroon: [128,0,0],\n mediumaquamarine: [102,205,170],\n mediumblue: [0,0,205],\n mediumorchid: [186,85,211],\n mediumpurple: [147,112,219],\n mediumseagreen: [60,179,113],\n mediumslateblue: [123,104,238],\n mediumspringgreen: [0,250,154],\n mediumturquoise: [72,209,204],\n mediumvioletred: [199,21,133],\n midnightblue: [25,25,112],\n mintcream: [245,255,250],\n mistyrose: [255,228,225],\n moccasin: [255,228,181],\n navajowhite: [255,222,173],\n navy: [0,0,128],\n oldlace: [253,245,230],\n olive: [128,128,0],\n olivedrab: [107,142,35],\n orange: [255,165,0],\n orangered: [255,69,0],\n orchid: [218,112,214],\n palegoldenrod: [238,232,170],\n palegreen: [152,251,152],\n paleturquoise: [175,238,238],\n palevioletred: [219,112,147],\n papayawhip: [255,239,213],\n peachpuff: [255,218,185],\n peru: [205,133,63],\n pink: [255,192,203],\n plum: [221,160,221],\n powderblue: [176,224,230],\n purple: [128,0,128],\n rebeccapurple: [102, 51, 153],\n red: [255,0,0],\n rosybrown: [188,143,143],\n royalblue: [65,105,225],\n saddlebrown: [139,69,19],\n salmon: [250,128,114],\n sandybrown: [244,164,96],\n seagreen: [46,139,87],\n seashell: [255,245,238],\n sienna: [160,82,45],\n silver: [192,192,192],\n skyblue: [135,206,235],\n slateblue: [106,90,205],\n slategray: [112,128,144],\n slategrey: [112,128,144],\n snow: [255,250,250],\n springgreen: [0,255,127],\n steelblue: [70,130,180],\n tan: [210,180,140],\n teal: [0,128,128],\n thistle: [216,191,216],\n tomato: [255,99,71],\n turquoise: [64,224,208],\n violet: [238,130,238],\n wheat: [245,222,179],\n white: [255,255,255],\n whitesmoke: [245,245,245],\n yellow: [255,255,0],\n yellowgreen: [154,205,50]\n};\n\nvar reverseKeywords = {};\nfor (var key in cssKeywords) {\n reverseKeywords[JSON.stringify(cssKeywords[key])] = key;\n}\n\n},{}],5:[function(require,module,exports){\nvar conversions = require(4);\n\nvar convert = function() {\n return new Converter();\n}\n\nfor (var func in conversions) {\n // export Raw versions\n convert[func + \"Raw\"] = (function(func) {\n // accept array or plain args\n return function(arg) {\n if (typeof arg == \"number\")\n arg = Array.prototype.slice.call(arguments);\n return conversions[func](arg);\n }\n })(func);\n\n var pair = /(\\w+)2(\\w+)/.exec(func),\n from = pair[1],\n to = pair[2];\n\n // export rgb2hsl and [\"rgb\"][\"hsl\"]\n convert[from] = convert[from] || {};\n\n convert[from][to] = convert[func] = (function(func) { \n return function(arg) {\n if (typeof arg == \"number\")\n arg = Array.prototype.slice.call(arguments);\n \n var val = conversions[func](arg);\n if (typeof val == \"string\" || val === undefined)\n return val; // keyword\n\n for (var i = 0; i < val.length; i++)\n val[i] = Math.round(val[i]);\n return val;\n }\n })(func);\n}\n\n\n/* Converter does lazy conversion and caching */\nvar Converter = function() {\n this.convs = {};\n};\n\n/* Either get the values for a space or\n set the values for a space, depending on args */\nConverter.prototype.routeSpace = function(space, args) {\n var values = args[0];\n if (values === undefined) {\n // color.rgb()\n return this.getValues(space);\n }\n // color.rgb(10, 10, 10)\n if (typeof values == \"number\") {\n values = Array.prototype.slice.call(args); \n }\n\n return this.setValues(space, values);\n};\n \n/* Set the values for a space, invalidating cache */\nConverter.prototype.setValues = function(space, values) {\n this.space = space;\n this.convs = {};\n this.convs[space] = values;\n return this;\n};\n\n/* Get the values for a space. If there's already\n a conversion for the space, fetch it, otherwise\n compute it */\nConverter.prototype.getValues = function(space) {\n var vals = this.convs[space];\n if (!vals) {\n var fspace = this.space,\n from = this.convs[fspace];\n vals = convert[fspace][space](from);\n\n this.convs[space] = vals;\n }\n return vals;\n};\n\n[\"rgb\", \"hsl\", \"hsv\", \"cmyk\", \"keyword\"].forEach(function(space) {\n Converter.prototype[space] = function(vals) {\n return this.routeSpace(space, arguments);\n }\n});\n\nmodule.exports = convert;\n},{\"4\":4}],6:[function(require,module,exports){\nmodule.exports = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\n},{}],7:[function(require,module,exports){\n/**\n * @namespace Chart\n */\nvar Chart = require(27)();\n\nrequire(26)(Chart);\nrequire(22)(Chart);\nrequire(25)(Chart);\nrequire(21)(Chart);\nrequire(23)(Chart);\nrequire(24)(Chart);\nrequire(28)(Chart);\nrequire(32)(Chart);\nrequire(30)(Chart);\nrequire(31)(Chart);\nrequire(33)(Chart);\nrequire(29)(Chart);\nrequire(34)(Chart);\n\nrequire(35)(Chart);\nrequire(36)(Chart);\nrequire(37)(Chart);\nrequire(38)(Chart);\n\nrequire(41)(Chart);\nrequire(39)(Chart);\nrequire(40)(Chart);\nrequire(42)(Chart);\nrequire(43)(Chart);\nrequire(44)(Chart);\n\n// Controllers must be loaded after elements\n// See Chart.core.datasetController.dataElementType\nrequire(15)(Chart);\nrequire(16)(Chart);\nrequire(17)(Chart);\nrequire(18)(Chart);\nrequire(19)(Chart);\nrequire(20)(Chart);\n\nrequire(8)(Chart);\nrequire(9)(Chart);\nrequire(10)(Chart);\nrequire(11)(Chart);\nrequire(12)(Chart);\nrequire(13)(Chart);\nrequire(14)(Chart);\n\nwindow.Chart = module.exports = Chart;\n\n},{\"10\":10,\"11\":11,\"12\":12,\"13\":13,\"14\":14,\"15\":15,\"16\":16,\"17\":17,\"18\":18,\"19\":19,\"20\":20,\"21\":21,\"22\":22,\"23\":23,\"24\":24,\"25\":25,\"26\":26,\"27\":27,\"28\":28,\"29\":29,\"30\":30,\"31\":31,\"32\":32,\"33\":33,\"34\":34,\"35\":35,\"36\":36,\"37\":37,\"38\":38,\"39\":39,\"40\":40,\"41\":41,\"42\":42,\"43\":43,\"44\":44,\"8\":8,\"9\":9}],8:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tChart.Bar = function(context, config) {\n\t\tconfig.type = 'bar';\n\n\t\treturn new Chart(context, config);\n\t};\n\n};\n},{}],9:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tChart.Bubble = function(context, config) {\n\t\tconfig.type = 'bubble';\n\t\treturn new Chart(context, config);\n\t};\n\n};\n},{}],10:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tChart.Doughnut = function(context, config) {\n\t\tconfig.type = 'doughnut';\n\n\t\treturn new Chart(context, config);\n\t};\n\n};\n},{}],11:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tChart.Line = function(context, config) {\n\t\tconfig.type = 'line';\n\n\t\treturn new Chart(context, config);\n\t};\n\n};\n},{}],12:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tChart.PolarArea = function(context, config) {\n\t\tconfig.type = 'polarArea';\n\n\t\treturn new Chart(context, config);\n\t};\n\n};\n},{}],13:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\t\n\tChart.Radar = function(context, config) {\n\t\tconfig.options = Chart.helpers.configMerge({ aspectRatio: 1 }, config.options);\n\t\tconfig.type = 'radar';\n\n\t\treturn new Chart(context, config);\n\t};\n\n};\n\n},{}],14:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar defaultConfig = {\n\t\thover: {\n\t\t\tmode: 'single'\n\t\t},\n\n\t\tscales: {\n\t\t\txAxes: [{\n\t\t\t\ttype: \"linear\", // scatter should not use a category axis\n\t\t\t\tposition: \"bottom\",\n\t\t\t\tid: \"x-axis-1\" // need an ID so datasets can reference the scale\n\t\t\t}],\n\t\t\tyAxes: [{\n\t\t\t\ttype: \"linear\",\n\t\t\t\tposition: \"left\",\n\t\t\t\tid: \"y-axis-1\"\n\t\t\t}]\n\t\t},\n\n\t\ttooltips: {\n\t\t\tcallbacks: {\n\t\t\t\ttitle: function() {\n\t\t\t\t\t// Title doesn't make sense for scatter since we format the data as a point\n\t\t\t\t\treturn '';\n\t\t\t\t},\n\t\t\t\tlabel: function(tooltipItem) {\n\t\t\t\t\treturn '(' + tooltipItem.xLabel + ', ' + tooltipItem.yLabel + ')';\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\t// Register the default config for this type\n\tChart.defaults.scatter = defaultConfig;\n\n\t// Scatter charts use line controllers\n\tChart.controllers.scatter = Chart.controllers.line;\n\n\tChart.Scatter = function(context, config) {\n\t\tconfig.type = 'scatter';\n\t\treturn new Chart(context, config);\n\t};\n\n};\n},{}],15:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers;\n\n\tChart.defaults.bar = {\n\t\thover: {\n\t\t\tmode: \"label\"\n\t\t},\n\n\t\tscales: {\n\t\t\txAxes: [{\n\t\t\t\ttype: \"category\",\n\n\t\t\t\t// Specific to Bar Controller\n\t\t\t\tcategoryPercentage: 0.8,\n\t\t\t\tbarPercentage: 0.9,\n\n\t\t\t\t// grid line settings\n\t\t\t\tgridLines: {\n\t\t\t\t\toffsetGridLines: true\n\t\t\t\t}\n\t\t\t}],\n\t\t\tyAxes: [{\n\t\t\t\ttype: \"linear\"\n\t\t\t}]\n\t\t}\n\t};\n\n\tChart.controllers.bar = Chart.DatasetController.extend({\n\n\t\tdataElementType: Chart.elements.Rectangle,\n\n\t\tinitialize: function(chart, datasetIndex) {\n\t\t\tChart.DatasetController.prototype.initialize.call(this, chart, datasetIndex);\n\n\t\t\t// Use this to indicate that this is a bar dataset.\n\t\t\tthis.getMeta().bar = true;\n\t\t},\n\n\t\t// Get the number of datasets that display bars. We use this to correctly calculate the bar width\n\t\tgetBarCount: function() {\n\t\t\tvar me = this;\n\t\t\tvar barCount = 0;\n\t\t\thelpers.each(me.chart.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tvar meta = me.chart.getDatasetMeta(datasetIndex);\n\t\t\t\tif (meta.bar && me.chart.isDatasetVisible(datasetIndex)) {\n\t\t\t\t\t++barCount;\n\t\t\t\t}\n\t\t\t}, me);\n\t\t\treturn barCount;\n\t\t},\n\n\t\tupdate: function(reset) {\n\t\t\tvar me = this;\n\t\t\thelpers.each(me.getMeta().data, function(rectangle, index) {\n\t\t\t\tme.updateElement(rectangle, index, reset);\n\t\t\t}, me);\n\t\t},\n\n\t\tupdateElement: function(rectangle, index, reset) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar scaleBase = yScale.getBasePixel();\n\t\t\tvar rectangleElementOptions = me.chart.options.elements.rectangle;\n\t\t\tvar custom = rectangle.custom || {};\n\t\t\tvar dataset = me.getDataset();\n\n\t\t\thelpers.extend(rectangle, {\n\t\t\t\t// Utility\n\t\t\t\t_xScale: xScale,\n\t\t\t\t_yScale: yScale,\n\t\t\t\t_datasetIndex: me.index,\n\t\t\t\t_index: index,\n\n\t\t\t\t// Desired view properties\n\t\t\t\t_model: {\n\t\t\t\t\tx: me.calculateBarX(index, me.index),\n\t\t\t\t\ty: reset ? scaleBase : me.calculateBarY(index, me.index),\n\n\t\t\t\t\t// Tooltip\n\t\t\t\t\tlabel: me.chart.data.labels[index],\n\t\t\t\t\tdatasetLabel: dataset.label,\n\n\t\t\t\t\t// Appearance\n\t\t\t\t\tbase: reset ? scaleBase : me.calculateBarBase(me.index, index),\n\t\t\t\t\twidth: me.calculateBarWidth(index),\n\t\t\t\t\tbackgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.getValueAtIndexOrDefault(dataset.backgroundColor, index, rectangleElementOptions.backgroundColor),\n\t\t\t\t\tborderSkipped: custom.borderSkipped ? custom.borderSkipped : rectangleElementOptions.borderSkipped,\n\t\t\t\t\tborderColor: custom.borderColor ? custom.borderColor : helpers.getValueAtIndexOrDefault(dataset.borderColor, index, rectangleElementOptions.borderColor),\n\t\t\t\t\tborderWidth: custom.borderWidth ? custom.borderWidth : helpers.getValueAtIndexOrDefault(dataset.borderWidth, index, rectangleElementOptions.borderWidth)\n\t\t\t\t}\n\t\t\t});\n\t\t\trectangle.pivot();\n\t\t},\n\n\t\tcalculateBarBase: function(datasetIndex, index) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar base = 0;\n\n\t\t\tif (yScale.options.stacked) {\n\t\t\t\tvar chart = me.chart;\n\t\t\t\tvar datasets = chart.data.datasets;\n\t\t\t\tvar value = Number(datasets[datasetIndex].data[index]);\n\n\t\t\t\tfor (var i = 0; i < datasetIndex; i++) {\n\t\t\t\t\tvar currentDs = datasets[i];\n\t\t\t\t\tvar currentDsMeta = chart.getDatasetMeta(i);\n\t\t\t\t\tif (currentDsMeta.bar && currentDsMeta.yAxisID === yScale.id && chart.isDatasetVisible(i)) {\n\t\t\t\t\t\tvar currentVal = Number(currentDs.data[index]);\n\t\t\t\t\t\tbase += value < 0 ? Math.min(currentVal, 0) : Math.max(currentVal, 0);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn yScale.getPixelForValue(base);\n\t\t\t}\n\n\t\t\treturn yScale.getBasePixel();\n\t\t},\n\n\t\tgetRuler: function(index) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar datasetCount = me.getBarCount();\n\n\t\t\tvar tickWidth;\n\n\t\t\tif (xScale.options.type === 'category') {\n\t\t\t\ttickWidth = xScale.getPixelForTick(index + 1) - xScale.getPixelForTick(index);\n\t\t\t} else {\n\t\t\t\t// Average width\n\t\t\t\ttickWidth = xScale.width / xScale.ticks.length;\n\t\t\t}\n\t\t\tvar categoryWidth = tickWidth * xScale.options.categoryPercentage;\n\t\t\tvar categorySpacing = (tickWidth - (tickWidth * xScale.options.categoryPercentage)) / 2;\n\t\t\tvar fullBarWidth = categoryWidth / datasetCount;\n\n\t\t\tif (xScale.ticks.length !== me.chart.data.labels.length) {\n\t\t\t var perc = xScale.ticks.length / me.chart.data.labels.length;\n\t\t\t fullBarWidth = fullBarWidth * perc;\n\t\t\t}\n\n\t\t\tvar barWidth = fullBarWidth * xScale.options.barPercentage;\n\t\t\tvar barSpacing = fullBarWidth - (fullBarWidth * xScale.options.barPercentage);\n\n\t\t\treturn {\n\t\t\t\tdatasetCount: datasetCount,\n\t\t\t\ttickWidth: tickWidth,\n\t\t\t\tcategoryWidth: categoryWidth,\n\t\t\t\tcategorySpacing: categorySpacing,\n\t\t\t\tfullBarWidth: fullBarWidth,\n\t\t\t\tbarWidth: barWidth,\n\t\t\t\tbarSpacing: barSpacing\n\t\t\t};\n\t\t},\n\n\t\tcalculateBarWidth: function(index) {\n\t\t\tvar xScale = this.getScaleForId(this.getMeta().xAxisID);\n\t\t\tif (xScale.options.barThickness) {\n\t\t\t\treturn xScale.options.barThickness;\n\t\t\t}\n\t\t\tvar ruler = this.getRuler(index);\n\t\t\treturn xScale.options.stacked ? ruler.categoryWidth : ruler.barWidth;\n\t\t},\n\n\t\t// Get bar index from the given dataset index accounting for the fact that not all bars are visible\n\t\tgetBarIndex: function(datasetIndex) {\n\t\t\tvar barIndex = 0;\n\t\t\tvar meta, j;\n\n\t\t\tfor (j = 0; j < datasetIndex; ++j) {\n\t\t\t\tmeta = this.chart.getDatasetMeta(j);\n\t\t\t\tif (meta.bar && this.chart.isDatasetVisible(j)) {\n\t\t\t\t\t++barIndex;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn barIndex;\n\t\t},\n\n\t\tcalculateBarX: function(index, datasetIndex) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar barIndex = me.getBarIndex(datasetIndex);\n\n\t\t\tvar ruler = me.getRuler(index);\n\t\t\tvar leftTick = xScale.getPixelForValue(null, index, datasetIndex, me.chart.isCombo);\n\t\t\tleftTick -= me.chart.isCombo ? (ruler.tickWidth / 2) : 0;\n\n\t\t\tif (xScale.options.stacked) {\n\t\t\t\treturn leftTick + (ruler.categoryWidth / 2) + ruler.categorySpacing;\n\t\t\t}\n\n\t\t\treturn leftTick +\n\t\t\t\t(ruler.barWidth / 2) +\n\t\t\t\truler.categorySpacing +\n\t\t\t\t(ruler.barWidth * barIndex) +\n\t\t\t\t(ruler.barSpacing / 2) +\n\t\t\t\t(ruler.barSpacing * barIndex);\n\t\t},\n\n\t\tcalculateBarY: function(index, datasetIndex) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar value = Number(me.getDataset().data[index]);\n\n\t\t\tif (yScale.options.stacked) {\n\n\t\t\t\tvar sumPos = 0,\n\t\t\t\t\tsumNeg = 0;\n\n\t\t\t\tfor (var i = 0; i < datasetIndex; i++) {\n\t\t\t\t\tvar ds = me.chart.data.datasets[i];\n\t\t\t\t\tvar dsMeta = me.chart.getDatasetMeta(i);\n\t\t\t\t\tif (dsMeta.bar && dsMeta.yAxisID === yScale.id && me.chart.isDatasetVisible(i)) {\n\t\t\t\t\t\tvar stackedVal = Number(ds.data[index]);\n\t\t\t\t\t\tif (stackedVal < 0) {\n\t\t\t\t\t\t\tsumNeg += stackedVal || 0;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tsumPos += stackedVal || 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (value < 0) {\n\t\t\t\t\treturn yScale.getPixelForValue(sumNeg + value);\n\t\t\t\t} else {\n\t\t\t\t\treturn yScale.getPixelForValue(sumPos + value);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn yScale.getPixelForValue(value);\n\t\t},\n\n\t\tdraw: function(ease) {\n\t\t\tvar me = this;\n\t\t\tvar easingDecimal = ease || 1;\n\t\t\thelpers.each(me.getMeta().data, function(rectangle, index) {\n\t\t\t\tvar d = me.getDataset().data[index];\n\t\t\t\tif (d !== null && d !== undefined && !isNaN(d)) {\n\t\t\t\t\trectangle.transition(easingDecimal).draw();\n\t\t\t\t}\n\t\t\t}, me);\n\t\t},\n\n\t\tsetHoverStyle: function(rectangle) {\n\t\t\tvar dataset = this.chart.data.datasets[rectangle._datasetIndex];\n\t\t\tvar index = rectangle._index;\n\n\t\t\tvar custom = rectangle.custom || {};\n\t\t\tvar model = rectangle._model;\n\t\t\tmodel.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor));\n\t\t\tmodel.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.getHoverColor(model.borderColor));\n\t\t\tmodel.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.hoverBorderWidth, index, model.borderWidth);\n\t\t},\n\n\t\tremoveHoverStyle: function(rectangle) {\n\t\t\tvar dataset = this.chart.data.datasets[rectangle._datasetIndex];\n\t\t\tvar index = rectangle._index;\n\t\t\tvar custom = rectangle.custom || {};\n\t\t\tvar model = rectangle._model;\n\t\t\tvar rectangleElementOptions = this.chart.options.elements.rectangle;\n\n\t\t\tmodel.backgroundColor = custom.backgroundColor ? custom.backgroundColor : helpers.getValueAtIndexOrDefault(dataset.backgroundColor, index, rectangleElementOptions.backgroundColor);\n\t\t\tmodel.borderColor = custom.borderColor ? custom.borderColor : helpers.getValueAtIndexOrDefault(dataset.borderColor, index, rectangleElementOptions.borderColor);\n\t\t\tmodel.borderWidth = custom.borderWidth ? custom.borderWidth : helpers.getValueAtIndexOrDefault(dataset.borderWidth, index, rectangleElementOptions.borderWidth);\n\t\t}\n\n\t});\n\n\n\t// including horizontalBar in the bar file, instead of a file of its own\n\t// it extends bar (like pie extends doughnut)\n\tChart.defaults.horizontalBar = {\n\t\thover: {\n\t\t\tmode: \"label\"\n\t\t},\n\n\t\tscales: {\n\t\t\txAxes: [{\n\t\t\t\ttype: \"linear\",\n\t\t\t\tposition: \"bottom\"\n\t\t\t}],\n\t\t\tyAxes: [{\n\t\t\t\tposition: \"left\",\n\t\t\t\ttype: \"category\",\n\n\t\t\t\t// Specific to Horizontal Bar Controller\n\t\t\t\tcategoryPercentage: 0.8,\n\t\t\t\tbarPercentage: 0.9,\n\n\t\t\t\t// grid line settings\n\t\t\t\tgridLines: {\n\t\t\t\t\toffsetGridLines: true\n\t\t\t\t}\n\t\t\t}]\n\t\t},\n\t\telements: {\n\t\t\trectangle: {\n\t\t\t\tborderSkipped: 'left'\n\t\t\t}\n\t\t},\n\t\ttooltips: {\n\t\t\tcallbacks: {\n\t\t\t\ttitle: function(tooltipItems, data) {\n\t\t\t\t\t// Pick first xLabel for now\n\t\t\t\t\tvar title = '';\n\n\t\t\t\t\tif (tooltipItems.length > 0) {\n\t\t\t\t\t\tif (tooltipItems[0].yLabel) {\n\t\t\t\t\t\t\ttitle = tooltipItems[0].yLabel;\n\t\t\t\t\t\t} else if (data.labels.length > 0 && tooltipItems[0].index < data.labels.length) {\n\t\t\t\t\t\t\ttitle = data.labels[tooltipItems[0].index];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn title;\n\t\t\t\t},\n\t\t\t\tlabel: function(tooltipItem, data) {\n\t\t\t\t\tvar datasetLabel = data.datasets[tooltipItem.datasetIndex].label || '';\n\t\t\t\treturn datasetLabel + ': ' + tooltipItem.xLabel;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tChart.controllers.horizontalBar = Chart.controllers.bar.extend({\n\t\tupdateElement: function(rectangle, index, reset) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar scaleBase = xScale.getBasePixel();\n\t\t\tvar custom = rectangle.custom || {};\n\t\t\tvar dataset = me.getDataset();\n\t\t\tvar rectangleElementOptions = me.chart.options.elements.rectangle;\n\n\t\t\thelpers.extend(rectangle, {\n\t\t\t\t// Utility\n\t\t\t\t_xScale: xScale,\n\t\t\t\t_yScale: yScale,\n\t\t\t\t_datasetIndex: me.index,\n\t\t\t\t_index: index,\n\n\t\t\t\t// Desired view properties\n\t\t\t\t_model: {\n\t\t\t\t\tx: reset ? scaleBase : me.calculateBarX(index, me.index),\n\t\t\t\t\ty: me.calculateBarY(index, me.index),\n\n\t\t\t\t\t// Tooltip\n\t\t\t\t\tlabel: me.chart.data.labels[index],\n\t\t\t\t\tdatasetLabel: dataset.label,\n\n\t\t\t\t\t// Appearance\n\t\t\t\t\tbase: reset ? scaleBase : me.calculateBarBase(me.index, index),\n\t\t\t\t\theight: me.calculateBarHeight(index),\n\t\t\t\t\tbackgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.getValueAtIndexOrDefault(dataset.backgroundColor, index, rectangleElementOptions.backgroundColor),\n\t\t\t\t\tborderSkipped: custom.borderSkipped ? custom.borderSkipped : rectangleElementOptions.borderSkipped,\n\t\t\t\t\tborderColor: custom.borderColor ? custom.borderColor : helpers.getValueAtIndexOrDefault(dataset.borderColor, index, rectangleElementOptions.borderColor),\n\t\t\t\t\tborderWidth: custom.borderWidth ? custom.borderWidth : helpers.getValueAtIndexOrDefault(dataset.borderWidth, index, rectangleElementOptions.borderWidth)\n\t\t\t\t},\n\n\t\t\t\tdraw: function () {\n\t\t\t\t\tvar ctx = this._chart.ctx;\n\t\t\t\t\tvar vm = this._view;\n\n\t\t\t\t\tvar halfHeight = vm.height / 2,\n\t\t\t\t\t\ttopY = vm.y - halfHeight,\n\t\t\t\t\t\tbottomY = vm.y + halfHeight,\n\t\t\t\t\t\tright = vm.base - (vm.base - vm.x),\n\t\t\t\t\t\thalfStroke = vm.borderWidth / 2;\n\n\t\t\t\t\t// Canvas doesn't allow us to stroke inside the width so we can\n\t\t\t\t\t// adjust the sizes to fit if we're setting a stroke on the line\n\t\t\t\t\tif (vm.borderWidth) {\n\t\t\t\t\t\ttopY += halfStroke;\n\t\t\t\t\t\tbottomY -= halfStroke;\n\t\t\t\t\t\tright += halfStroke;\n\t\t\t\t\t}\n\n\t\t\t\t\tctx.beginPath();\n\n\t\t\t\t\tctx.fillStyle = vm.backgroundColor;\n\t\t\t\t\tctx.strokeStyle = vm.borderColor;\n\t\t\t\t\tctx.lineWidth = vm.borderWidth;\n\n\t\t\t\t\t// Corner points, from bottom-left to bottom-right clockwise\n\t\t\t\t\t// | 1 2 |\n\t\t\t\t\t// | 0 3 |\n\t\t\t\t\tvar corners = [\n\t\t\t\t\t\t[vm.base, bottomY],\n\t\t\t\t\t\t[vm.base, topY],\n\t\t\t\t\t\t[right, topY],\n\t\t\t\t\t\t[right, bottomY]\n\t\t\t\t\t];\n\n\t\t\t\t\t// Find first (starting) corner with fallback to 'bottom'\n\t\t\t\t\tvar borders = ['bottom', 'left', 'top', 'right'];\n\t\t\t\t\tvar startCorner = borders.indexOf(vm.borderSkipped, 0);\n\t\t\t\t\tif (startCorner === -1)\n\t\t\t\t\t\tstartCorner = 0;\n\n\t\t\t\t\tfunction cornerAt(index) {\n\t\t\t\t\t\treturn corners[(startCorner + index) % 4];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Draw rectangle from 'startCorner'\n\t\t\t\t\tctx.moveTo.apply(ctx, cornerAt(0));\n\t\t\t\t\tfor (var i = 1; i < 4; i++)\n\t\t\t\t\t\tctx.lineTo.apply(ctx, cornerAt(i));\n\n\t\t\t\t\tctx.fill();\n\t\t\t\t\tif (vm.borderWidth) {\n\t\t\t\t\t\tctx.stroke();\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tinRange: function (mouseX, mouseY) {\n\t\t\t\t\tvar vm = this._view;\n\t\t\t\t\tvar inRange = false;\n\n\t\t\t\t\tif (vm) {\n\t\t\t\t\t\tif (vm.x < vm.base) {\n\t\t\t\t\t\t\tinRange = (mouseY >= vm.y - vm.height / 2 && mouseY <= vm.y + vm.height / 2) && (mouseX >= vm.x && mouseX <= vm.base);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tinRange = (mouseY >= vm.y - vm.height / 2 && mouseY <= vm.y + vm.height / 2) && (mouseX >= vm.base && mouseX <= vm.x);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn inRange;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\trectangle.pivot();\n\t\t},\n\n\t\tcalculateBarBase: function (datasetIndex, index) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar base = 0;\n\n\t\t\tif (xScale.options.stacked) {\n\t\t\t\tvar chart = me.chart;\n\t\t\t\tvar datasets = chart.data.datasets;\n\t\t\t\tvar value = Number(datasets[datasetIndex].data[index]);\n\n\t\t\t\tfor (var i = 0; i < datasetIndex; i++) {\n\t\t\t\t\tvar currentDs = datasets[i];\n\t\t\t\t\tvar currentDsMeta = chart.getDatasetMeta(i);\n\t\t\t\t\tif (currentDsMeta.bar && currentDsMeta.xAxisID === xScale.id && chart.isDatasetVisible(i)) {\n\t\t\t\t\t\tvar currentVal = Number(currentDs.data[index]);\n\t\t\t\t\t\tbase += value < 0 ? Math.min(currentVal, 0) : Math.max(currentVal, 0);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn xScale.getPixelForValue(base);\n\t\t\t}\n\n\t\t\treturn xScale.getBasePixel();\n\t\t},\n\n\t\tgetRuler: function (index) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar datasetCount = me.getBarCount();\n\n\t\t\tvar tickHeight;\n\t\t\tif (yScale.options.type === 'category') {\n\t\t\t\ttickHeight = yScale.getPixelForTick(index + 1) - yScale.getPixelForTick(index);\n\t\t\t} else {\n\t\t\t\t// Average width\n\t\t\t\ttickHeight = yScale.width / yScale.ticks.length;\n\t\t\t}\n\t\t\tvar categoryHeight = tickHeight * yScale.options.categoryPercentage;\n\t\t\tvar categorySpacing = (tickHeight - (tickHeight * yScale.options.categoryPercentage)) / 2;\n\t\t\tvar fullBarHeight = categoryHeight / datasetCount;\n\n\t\t\tif (yScale.ticks.length !== me.chart.data.labels.length) {\n\t\t\t\tvar perc = yScale.ticks.length / me.chart.data.labels.length;\n\t\t\t\tfullBarHeight = fullBarHeight * perc;\n\t\t\t}\n\n\t\t\tvar barHeight = fullBarHeight * yScale.options.barPercentage;\n\t\t\tvar barSpacing = fullBarHeight - (fullBarHeight * yScale.options.barPercentage);\n\n\t\t\treturn {\n\t\t\t\tdatasetCount: datasetCount,\n\t\t\t\ttickHeight: tickHeight,\n\t\t\t\tcategoryHeight: categoryHeight,\n\t\t\t\tcategorySpacing: categorySpacing,\n\t\t\t\tfullBarHeight: fullBarHeight,\n\t\t\t\tbarHeight: barHeight,\n\t\t\t\tbarSpacing: barSpacing\n\t\t\t};\n\t\t},\n\n\t\tcalculateBarHeight: function (index) {\n\t\t\tvar me = this;\n\t\t\tvar yScale = me.getScaleForId(me.getMeta().yAxisID);\n\t\t\tif (yScale.options.barThickness) {\n\t\t\t\treturn yScale.options.barThickness;\n\t\t\t}\n\t\t\tvar ruler = me.getRuler(index);\n\t\t\treturn yScale.options.stacked ? ruler.categoryHeight : ruler.barHeight;\n\t\t},\n\n\t\tcalculateBarX: function (index, datasetIndex) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar value = Number(me.getDataset().data[index]);\n\n\t\t\tif (xScale.options.stacked) {\n\n\t\t\t\tvar sumPos = 0,\n\t\t\t\t\tsumNeg = 0;\n\n\t\t\t\tfor (var i = 0; i < datasetIndex; i++) {\n\t\t\t\t\tvar ds = me.chart.data.datasets[i];\n\t\t\t\t\tvar dsMeta = me.chart.getDatasetMeta(i);\n\t\t\t\t\tif (dsMeta.bar && dsMeta.xAxisID === xScale.id && me.chart.isDatasetVisible(i)) {\n\t\t\t\t\t\tvar stackedVal = Number(ds.data[index]);\n\t\t\t\t\t\tif (stackedVal < 0) {\n\t\t\t\t\t\t\tsumNeg += stackedVal || 0;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tsumPos += stackedVal || 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (value < 0) {\n\t\t\t\t\treturn xScale.getPixelForValue(sumNeg + value);\n\t\t\t\t} else {\n\t\t\t\t\treturn xScale.getPixelForValue(sumPos + value);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn xScale.getPixelForValue(value);\n\t\t},\n\n\t\tcalculateBarY: function (index, datasetIndex) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar barIndex = me.getBarIndex(datasetIndex);\n\n\t\t\tvar ruler = me.getRuler(index);\n\t\t\tvar topTick = yScale.getPixelForValue(null, index, datasetIndex, me.chart.isCombo);\n\t\t\ttopTick -= me.chart.isCombo ? (ruler.tickHeight / 2) : 0;\n\n\t\t\tif (yScale.options.stacked) {\n\t\t\t\treturn topTick + (ruler.categoryHeight / 2) + ruler.categorySpacing;\n\t\t\t}\n\n\t\t\treturn topTick +\n\t\t\t\t(ruler.barHeight / 2) +\n\t\t\t\truler.categorySpacing +\n\t\t\t\t(ruler.barHeight * barIndex) +\n\t\t\t\t(ruler.barSpacing / 2) +\n\t\t\t\t(ruler.barSpacing * barIndex);\n\t\t}\n\t});\n};\n\n},{}],16:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers;\n\n\tChart.defaults.bubble = {\n\t\thover: {\n\t\t\tmode: \"single\"\n\t\t},\n\n\t\tscales: {\n\t\t\txAxes: [{\n\t\t\t\ttype: \"linear\", // bubble should probably use a linear scale by default\n\t\t\t\tposition: \"bottom\",\n\t\t\t\tid: \"x-axis-0\" // need an ID so datasets can reference the scale\n\t\t\t}],\n\t\t\tyAxes: [{\n\t\t\t\ttype: \"linear\",\n\t\t\t\tposition: \"left\",\n\t\t\t\tid: \"y-axis-0\"\n\t\t\t}]\n\t\t},\n\n\t\ttooltips: {\n\t\t\tcallbacks: {\n\t\t\t\ttitle: function() {\n\t\t\t\t\t// Title doesn't make sense for scatter since we format the data as a point\n\t\t\t\t\treturn '';\n\t\t\t\t},\n\t\t\t\tlabel: function(tooltipItem, data) {\n\t\t\t\t\tvar datasetLabel = data.datasets[tooltipItem.datasetIndex].label || '';\n\t\t\t\t\tvar dataPoint = data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];\n\t\t\t\t\treturn datasetLabel + ': (' + dataPoint.x + ', ' + dataPoint.y + ', ' + dataPoint.r + ')';\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tChart.controllers.bubble = Chart.DatasetController.extend({\n\n\t\tdataElementType: Chart.elements.Point,\n\n\t\tupdate: function(reset) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar points = meta.data;\n\n\t\t\t// Update Points\n\t\t\thelpers.each(points, function(point, index) {\n\t\t\t\tme.updateElement(point, index, reset);\n\t\t\t});\n\t\t},\n\n\t\tupdateElement: function(point, index, reset) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar xScale = me.getScaleForId(meta.xAxisID);\n\t\t\tvar yScale = me.getScaleForId(meta.yAxisID);\n\n\t\t\tvar custom = point.custom || {};\n\t\t\tvar dataset = me.getDataset();\n\t\t\tvar data = dataset.data[index];\n\t\t\tvar pointElementOptions = me.chart.options.elements.point;\n\t\t\tvar dsIndex = me.index;\n\n\t\t\thelpers.extend(point, {\n\t\t\t\t// Utility\n\t\t\t\t_xScale: xScale,\n\t\t\t\t_yScale: yScale,\n\t\t\t\t_datasetIndex: dsIndex,\n\t\t\t\t_index: index,\n\n\t\t\t\t// Desired view properties\n\t\t\t\t_model: {\n\t\t\t\t\tx: reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex, me.chart.isCombo),\n\t\t\t\t\ty: reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex),\n\t\t\t\t\t// Appearance\n\t\t\t\t\tradius: reset ? 0 : custom.radius ? custom.radius : me.getRadius(data),\n\n\t\t\t\t\t// Tooltip\n\t\t\t\t\thitRadius: custom.hitRadius ? custom.hitRadius : helpers.getValueAtIndexOrDefault(dataset.hitRadius, index, pointElementOptions.hitRadius)\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t// Trick to reset the styles of the point\n\t\t\tChart.DatasetController.prototype.removeHoverStyle.call(me, point, pointElementOptions);\n\n\t\t\tvar model = point._model;\n\t\t\tmodel.skip = custom.skip ? custom.skip : (isNaN(model.x) || isNaN(model.y));\n\n\t\t\tpoint.pivot();\n\t\t},\n\n\t\tgetRadius: function(value) {\n\t\t\treturn value.r || this.chart.options.elements.point.radius;\n\t\t},\n\n\t\tsetHoverStyle: function(point) {\n\t\t\tvar me = this;\n\t\t\tChart.DatasetController.prototype.setHoverStyle.call(me, point);\n\n\t\t\t// Radius\n\t\t\tvar dataset = me.chart.data.datasets[point._datasetIndex];\n\t\t\tvar index = point._index;\n\t\t\tvar custom = point.custom || {};\n\t\t\tvar model = point._model;\n\t\t\tmodel.radius = custom.hoverRadius ? custom.hoverRadius : (helpers.getValueAtIndexOrDefault(dataset.hoverRadius, index, me.chart.options.elements.point.hoverRadius)) + me.getRadius(dataset.data[index]);\n\t\t},\n\n\t\tremoveHoverStyle: function(point) {\n\t\t\tvar me = this;\n\t\t\tChart.DatasetController.prototype.removeHoverStyle.call(me, point, me.chart.options.elements.point);\n\n\t\t\tvar dataVal = me.chart.data.datasets[point._datasetIndex].data[point._index];\n\t\t\tvar custom = point.custom || {};\n\t\t\tvar model = point._model;\n\n\t\t\tmodel.radius = custom.radius ? custom.radius : me.getRadius(dataVal);\n\t\t}\n\t});\n};\n\n},{}],17:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers,\n\t\tdefaults = Chart.defaults;\n\n\tdefaults.doughnut = {\n\t\tanimation: {\n\t\t\t//Boolean - Whether we animate the rotation of the Doughnut\n\t\t\tanimateRotate: true,\n\t\t\t//Boolean - Whether we animate scaling the Doughnut from the centre\n\t\t\tanimateScale: false\n\t\t},\n\t\taspectRatio: 1,\n\t\thover: {\n\t\t\tmode: 'single'\n\t\t},\n\t\tlegendCallback: function(chart) {\n\t\t\tvar text = [];\n\t\t\ttext.push('
    ');\n\n\t\t\tvar data = chart.data;\n\t\t\tvar datasets = data.datasets;\n\t\t\tvar labels = data.labels;\n\n\t\t\tif (datasets.length) {\n\t\t\t\tfor (var i = 0; i < datasets[0].data.length; ++i) {\n\t\t\t\t\ttext.push('
  • ');\n\t\t\t\t\tif (labels[i]) {\n\t\t\t\t\t\ttext.push(labels[i]);\n\t\t\t\t\t}\n\t\t\t\t\ttext.push('
  • ');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttext.push('
');\n\t\t\treturn text.join(\"\");\n\t\t},\n\t\tlegend: {\n\t\t\tlabels: {\n\t\t\t\tgenerateLabels: function(chart) {\n\t\t\t\t\tvar data = chart.data;\n\t\t\t\t\tif (data.labels.length && data.datasets.length) {\n\t\t\t\t\t\treturn data.labels.map(function(label, i) {\n\t\t\t\t\t\t\tvar meta = chart.getDatasetMeta(0);\n\t\t\t\t\t\t\tvar ds = data.datasets[0];\n\t\t\t\t\t\t\tvar arc = meta.data[i];\n\t\t\t\t\t\t\tvar custom = arc && arc.custom || {};\n\t\t\t\t\t\t\tvar getValueAtIndexOrDefault = helpers.getValueAtIndexOrDefault;\n\t\t\t\t\t\t\tvar arcOpts = chart.options.elements.arc;\n\t\t\t\t\t\t\tvar fill = custom.backgroundColor ? custom.backgroundColor : getValueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor);\n\t\t\t\t\t\t\tvar stroke = custom.borderColor ? custom.borderColor : getValueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor);\n\t\t\t\t\t\t\tvar bw = custom.borderWidth ? custom.borderWidth : getValueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth);\n\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\ttext: label,\n\t\t\t\t\t\t\t\tfillStyle: fill,\n\t\t\t\t\t\t\t\tstrokeStyle: stroke,\n\t\t\t\t\t\t\t\tlineWidth: bw,\n\t\t\t\t\t\t\t\thidden: isNaN(ds.data[i]) || meta.data[i].hidden,\n\n\t\t\t\t\t\t\t\t// Extra data used for toggling the correct item\n\t\t\t\t\t\t\t\tindex: i\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn [];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tonClick: function(e, legendItem) {\n\t\t\t\tvar index = legendItem.index;\n\t\t\t\tvar chart = this.chart;\n\t\t\t\tvar i, ilen, meta;\n\n\t\t\t\tfor (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) {\n\t\t\t\t\tmeta = chart.getDatasetMeta(i);\n\t\t\t\t\tmeta.data[index].hidden = !meta.data[index].hidden;\n\t\t\t\t}\n\n\t\t\t\tchart.update();\n\t\t\t}\n\t\t},\n\n\t\t//The percentage of the chart that we cut out of the middle.\n\t\tcutoutPercentage: 50,\n\n\t\t//The rotation of the chart, where the first data arc begins.\n\t\trotation: Math.PI * -0.5,\n\n\t\t//The total circumference of the chart.\n\t\tcircumference: Math.PI * 2.0,\n\n\t\t// Need to override these to give a nice default\n\t\ttooltips: {\n\t\t\tcallbacks: {\n\t\t\t\ttitle: function() {\n\t\t\t\t\treturn '';\n\t\t\t\t},\n\t\t\t\tlabel: function(tooltipItem, data) {\n\t\t\t\t\treturn data.labels[tooltipItem.index] + ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tdefaults.pie = helpers.clone(defaults.doughnut);\n\thelpers.extend(defaults.pie, {\n\t\tcutoutPercentage: 0\n\t});\n\n\n\tChart.controllers.doughnut = Chart.controllers.pie = Chart.DatasetController.extend({\n\n\t\tdataElementType: Chart.elements.Arc,\n\n\t\tlinkScales: helpers.noop,\n\n\t\t// Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly\n\t\tgetRingIndex: function(datasetIndex) {\n\t\t\tvar ringIndex = 0;\n\n\t\t\tfor (var j = 0; j < datasetIndex; ++j) {\n\t\t\t\tif (this.chart.isDatasetVisible(j)) {\n\t\t\t\t\t++ringIndex;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn ringIndex;\n\t\t},\n\n\t\tupdate: function(reset) {\n\t\t\tvar me = this;\n\t\t\tvar chart = me.chart,\n\t\t\t\tchartArea = chart.chartArea,\n\t\t\t\topts = chart.options,\n\t\t\t\tarcOpts = opts.elements.arc,\n\t\t\t\tavailableWidth = chartArea.right - chartArea.left - arcOpts.borderWidth,\n\t\t\t\tavailableHeight = chartArea.bottom - chartArea.top - arcOpts.borderWidth,\n\t\t\t\tminSize = Math.min(availableWidth, availableHeight),\n\t\t\t\toffset = {\n\t\t\t\t\tx: 0,\n\t\t\t\t\ty: 0\n\t\t\t\t},\n\t\t\t\tmeta = me.getMeta(),\n\t\t\t\tcutoutPercentage = opts.cutoutPercentage,\n\t\t\t\tcircumference = opts.circumference;\n\n\t\t\t// If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc\n\t\t\tif (circumference < Math.PI * 2.0) {\n\t\t\t\tvar startAngle = opts.rotation % (Math.PI * 2.0);\n\t\t\t\tstartAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0);\n\t\t\t\tvar endAngle = startAngle + circumference;\n\t\t\t\tvar start = {x: Math.cos(startAngle), y: Math.sin(startAngle)};\n\t\t\t\tvar end = {x: Math.cos(endAngle), y: Math.sin(endAngle)};\n\t\t\t\tvar contains0 = (startAngle <= 0 && 0 <= endAngle) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle);\n\t\t\t\tvar contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle);\n\t\t\t\tvar contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle);\n\t\t\t\tvar contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle);\n\t\t\t\tvar cutout = cutoutPercentage / 100.0;\n\t\t\t\tvar min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))};\n\t\t\t\tvar max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))};\n\t\t\t\tvar size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5};\n\t\t\t\tminSize = Math.min(availableWidth / size.width, availableHeight / size.height);\n\t\t\t\toffset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5};\n\t\t\t}\n chart.borderWidth = me.getMaxBorderWidth(meta.data);\n\n\t\t\tchart.outerRadius = Math.max((minSize - chart.borderWidth) / 2, 0);\n\t\t\tchart.innerRadius = Math.max(cutoutPercentage ? (chart.outerRadius / 100) * (cutoutPercentage) : 1, 0);\n\t\t\tchart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount();\n\t\t\tchart.offsetX = offset.x * chart.outerRadius;\n\t\t\tchart.offsetY = offset.y * chart.outerRadius;\n\n\t\t\tmeta.total = me.calculateTotal();\n\n\t\t\tme.outerRadius = chart.outerRadius - (chart.radiusLength * me.getRingIndex(me.index));\n\t\t\tme.innerRadius = me.outerRadius - chart.radiusLength;\n\n\t\t\thelpers.each(meta.data, function(arc, index) {\n\t\t\t\tme.updateElement(arc, index, reset);\n\t\t\t});\n\t\t},\n\n\t\tupdateElement: function(arc, index, reset) {\n\t\t\tvar me = this;\n\t\t\tvar chart = me.chart,\n\t\t\t\tchartArea = chart.chartArea,\n\t\t\t\topts = chart.options,\n\t\t\t\tanimationOpts = opts.animation,\n\t\t\t\tcenterX = (chartArea.left + chartArea.right) / 2,\n\t\t\t\tcenterY = (chartArea.top + chartArea.bottom) / 2,\n\t\t\t\tstartAngle = opts.rotation, // non reset case handled later\n\t\t\t\tendAngle = opts.rotation, // non reset case handled later\n\t\t\t\tdataset = me.getDataset(),\n\t\t\t\tcircumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / (2.0 * Math.PI)),\n\t\t\t\tinnerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius,\n\t\t\t\touterRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius,\n\t\t\t\tvalueAtIndexOrDefault = helpers.getValueAtIndexOrDefault;\n\n\t\t\thelpers.extend(arc, {\n\t\t\t\t// Utility\n\t\t\t\t_datasetIndex: me.index,\n\t\t\t\t_index: index,\n\n\t\t\t\t// Desired view properties\n\t\t\t\t_model: {\n\t\t\t\t\tx: centerX + chart.offsetX,\n\t\t\t\t\ty: centerY + chart.offsetY,\n\t\t\t\t\tstartAngle: startAngle,\n\t\t\t\t\tendAngle: endAngle,\n\t\t\t\t\tcircumference: circumference,\n\t\t\t\t\touterRadius: outerRadius,\n\t\t\t\t\tinnerRadius: innerRadius,\n\t\t\t\t\tlabel: valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index])\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar model = arc._model;\n\t\t\t// Resets the visual styles\n\t\t\tthis.removeHoverStyle(arc);\n\n\t\t\t// Set correct angles if not resetting\n\t\t\tif (!reset || !animationOpts.animateRotate) {\n\t\t\t\tif (index === 0) {\n\t\t\t\t\tmodel.startAngle = opts.rotation;\n\t\t\t\t} else {\n\t\t\t\t\tmodel.startAngle = me.getMeta().data[index - 1]._model.endAngle;\n\t\t\t\t}\n\n\t\t\t\tmodel.endAngle = model.startAngle + model.circumference;\n\t\t\t}\n\n\t\t\tarc.pivot();\n\t\t},\n\n\t\tremoveHoverStyle: function(arc) {\n\t\t\tChart.DatasetController.prototype.removeHoverStyle.call(this, arc, this.chart.options.elements.arc);\n\t\t},\n\n\t\tcalculateTotal: function() {\n\t\t\tvar dataset = this.getDataset();\n\t\t\tvar meta = this.getMeta();\n\t\t\tvar total = 0;\n\t\t\tvar value;\n\n\t\t\thelpers.each(meta.data, function(element, index) {\n\t\t\t\tvalue = dataset.data[index];\n\t\t\t\tif (!isNaN(value) && !element.hidden) {\n\t\t\t\t\ttotal += Math.abs(value);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t/*if (total === 0) {\n\t\t\t\ttotal = NaN;\n\t\t\t}*/\n\n\t\t\treturn total;\n\t\t},\n\n\t\tcalculateCircumference: function(value) {\n\t\t\tvar total = this.getMeta().total;\n\t\t\tif (total > 0 && !isNaN(value)) {\n\t\t\t\treturn (Math.PI * 2.0) * (value / total);\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\t\n\t\t//gets the max border or hover width to properly scale pie charts\n getMaxBorderWidth: function (elements) {\n var max = 0,\n\t\t\t\tindex = this.index,\n\t\t\t\tlength = elements.length,\n\t\t\t\tborderWidth,\n\t\t\t\thoverWidth;\n\n for (var i = 0; i < length; i++) {\n \tborderWidth = elements[i]._model ? elements[i]._model.borderWidth : 0;\n hoverWidth = elements[i]._chart ? elements[i]._chart.config.data.datasets[index].hoverBorderWidth : 0;\n\t\t\t\t\n max = borderWidth > max ? borderWidth : max;\n max = hoverWidth > max ? hoverWidth : max;\n }\n return max;\n }\n\t});\n};\n\n},{}],18:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers;\n\n\tChart.defaults.line = {\n\t\tshowLines: true,\n\t\tspanGaps: false,\n\n\t\thover: {\n\t\t\tmode: \"label\"\n\t\t},\n\n\t\tscales: {\n\t\t\txAxes: [{\n\t\t\t\ttype: \"category\",\n\t\t\t\tid: 'x-axis-0'\n\t\t\t}],\n\t\t\tyAxes: [{\n\t\t\t\ttype: \"linear\",\n\t\t\t\tid: 'y-axis-0'\n\t\t\t}]\n\t\t}\n\t};\n\n\tfunction lineEnabled(dataset, options) {\n\t\treturn helpers.getValueOrDefault(dataset.showLine, options.showLines);\n\t}\n\n\tChart.controllers.line = Chart.DatasetController.extend({\n\n\t\tdatasetElementType: Chart.elements.Line,\n\n\t\tdataElementType: Chart.elements.Point,\n\n\t\taddElementAndReset: function(index) {\n\t\t\tvar me = this;\n\t\t\tvar options = me.chart.options;\n\t\t\tvar meta = me.getMeta();\n\n\t\t\tChart.DatasetController.prototype.addElementAndReset.call(me, index);\n\n\t\t\t// Make sure bezier control points are updated\n\t\t\tif (lineEnabled(me.getDataset(), options) && meta.dataset._model.tension !== 0) {\n\t\t\t\tme.updateBezierControlPoints();\n\t\t\t}\n\t\t},\n\n\t\tupdate: function(reset) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar line = meta.dataset;\n\t\t\tvar points = meta.data || [];\n\t\t\tvar options = me.chart.options;\n\t\t\tvar lineElementOptions = options.elements.line;\n\t\t\tvar scale = me.getScaleForId(meta.yAxisID);\n\t\t\tvar i, ilen, custom;\n\t\t\tvar dataset = me.getDataset();\n\t\t\tvar showLine = lineEnabled(dataset, options);\n\n\t\t\t// Update Line\n\t\t\tif (showLine) {\n\t\t\t\tcustom = line.custom || {};\n\n\t\t\t\t// Compatibility: If the properties are defined with only the old name, use those values\n\t\t\t\tif ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) {\n\t\t\t\t\tdataset.lineTension = dataset.tension;\n\t\t\t\t}\n\n\t\t\t\t// Utility\n\t\t\t\tline._scale = scale;\n\t\t\t\tline._datasetIndex = me.index;\n\t\t\t\t// Data\n\t\t\t\tline._children = points;\n\t\t\t\t// Model\n\t\t\t\tline._model = {\n\t\t\t\t\t// Appearance\n\t\t\t\t\t// The default behavior of lines is to break at null values, according\n\t\t\t\t\t// to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158\n\t\t\t\t\t// This option gives linse the ability to span gaps\n\t\t\t\t\tspanGaps: dataset.spanGaps ? dataset.spanGaps : options.spanGaps,\n\t\t\t\t\ttension: custom.tension ? custom.tension : helpers.getValueOrDefault(dataset.lineTension, lineElementOptions.tension),\n\t\t\t\t\tbackgroundColor: custom.backgroundColor ? custom.backgroundColor : (dataset.backgroundColor || lineElementOptions.backgroundColor),\n\t\t\t\t\tborderWidth: custom.borderWidth ? custom.borderWidth : (dataset.borderWidth || lineElementOptions.borderWidth),\n\t\t\t\t\tborderColor: custom.borderColor ? custom.borderColor : (dataset.borderColor || lineElementOptions.borderColor),\n\t\t\t\t\tborderCapStyle: custom.borderCapStyle ? custom.borderCapStyle : (dataset.borderCapStyle || lineElementOptions.borderCapStyle),\n\t\t\t\t\tborderDash: custom.borderDash ? custom.borderDash : (dataset.borderDash || lineElementOptions.borderDash),\n\t\t\t\t\tborderDashOffset: custom.borderDashOffset ? custom.borderDashOffset : (dataset.borderDashOffset || lineElementOptions.borderDashOffset),\n\t\t\t\t\tborderJoinStyle: custom.borderJoinStyle ? custom.borderJoinStyle : (dataset.borderJoinStyle || lineElementOptions.borderJoinStyle),\n\t\t\t\t\tfill: custom.fill ? custom.fill : (dataset.fill !== undefined ? dataset.fill : lineElementOptions.fill),\n\t\t\t\t\tsteppedLine: custom.steppedLine ? custom.steppedLine : helpers.getValueOrDefault(dataset.steppedLine, lineElementOptions.stepped),\n\t\t\t\t\tcubicInterpolationMode: custom.cubicInterpolationMode ? custom.cubicInterpolationMode : helpers.getValueOrDefault(dataset.cubicInterpolationMode, lineElementOptions.cubicInterpolationMode),\n\t\t\t\t\t// Scale\n\t\t\t\t\tscaleTop: scale.top,\n\t\t\t\t\tscaleBottom: scale.bottom,\n\t\t\t\t\tscaleZero: scale.getBasePixel()\n\t\t\t\t};\n\n\t\t\t\tline.pivot();\n\t\t\t}\n\n\t\t\t// Update Points\n\t\t\tfor (i=0, ilen=points.length; i');\n\n\t\t\tvar data = chart.data;\n\t\t\tvar datasets = data.datasets;\n\t\t\tvar labels = data.labels;\n\n\t\t\tif (datasets.length) {\n\t\t\t\tfor (var i = 0; i < datasets[0].data.length; ++i) {\n\t\t\t\t\ttext.push('
  • ');\n\t\t\t\t\tif (labels[i]) {\n\t\t\t\t\t\ttext.push(labels[i]);\n\t\t\t\t\t}\n\t\t\t\t\ttext.push('
  • ');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttext.push('');\n\t\t\treturn text.join(\"\");\n\t\t},\n\t\tlegend: {\n\t\t\tlabels: {\n\t\t\t\tgenerateLabels: function(chart) {\n\t\t\t\t\tvar data = chart.data;\n\t\t\t\t\tif (data.labels.length && data.datasets.length) {\n\t\t\t\t\t\treturn data.labels.map(function(label, i) {\n\t\t\t\t\t\t\tvar meta = chart.getDatasetMeta(0);\n\t\t\t\t\t\t\tvar ds = data.datasets[0];\n\t\t\t\t\t\t\tvar arc = meta.data[i];\n\t\t\t\t\t\t\tvar custom = arc.custom || {};\n\t\t\t\t\t\t\tvar getValueAtIndexOrDefault = helpers.getValueAtIndexOrDefault;\n\t\t\t\t\t\t\tvar arcOpts = chart.options.elements.arc;\n\t\t\t\t\t\t\tvar fill = custom.backgroundColor ? custom.backgroundColor : getValueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor);\n\t\t\t\t\t\t\tvar stroke = custom.borderColor ? custom.borderColor : getValueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor);\n\t\t\t\t\t\t\tvar bw = custom.borderWidth ? custom.borderWidth : getValueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth);\n\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\ttext: label,\n\t\t\t\t\t\t\t\tfillStyle: fill,\n\t\t\t\t\t\t\t\tstrokeStyle: stroke,\n\t\t\t\t\t\t\t\tlineWidth: bw,\n\t\t\t\t\t\t\t\thidden: isNaN(ds.data[i]) || meta.data[i].hidden,\n\n\t\t\t\t\t\t\t\t// Extra data used for toggling the correct item\n\t\t\t\t\t\t\t\tindex: i\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn [];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tonClick: function(e, legendItem) {\n\t\t\t\tvar index = legendItem.index;\n\t\t\t\tvar chart = this.chart;\n\t\t\t\tvar i, ilen, meta;\n\n\t\t\t\tfor (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) {\n\t\t\t\t\tmeta = chart.getDatasetMeta(i);\n\t\t\t\t\tmeta.data[index].hidden = !meta.data[index].hidden;\n\t\t\t\t}\n\n\t\t\t\tchart.update();\n\t\t\t}\n\t\t},\n\n\t\t// Need to override these to give a nice default\n\t\ttooltips: {\n\t\t\tcallbacks: {\n\t\t\t\ttitle: function() {\n\t\t\t\t\treturn '';\n\t\t\t\t},\n\t\t\t\tlabel: function(tooltipItem, data) {\n\t\t\t\t\treturn data.labels[tooltipItem.index] + ': ' + tooltipItem.yLabel;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tChart.controllers.polarArea = Chart.DatasetController.extend({\n\n\t\tdataElementType: Chart.elements.Arc,\n\n\t\tlinkScales: helpers.noop,\n\n\t\tupdate: function(reset) {\n\t\t\tvar me = this;\n\t\t\tvar chart = me.chart;\n\t\t\tvar chartArea = chart.chartArea;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar opts = chart.options;\n\t\t\tvar arcOpts = opts.elements.arc;\n\t\t\tvar minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top);\n\t\t\tchart.outerRadius = Math.max((minSize - arcOpts.borderWidth / 2) / 2, 0);\n\t\t\tchart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0);\n\t\t\tchart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount();\n\n\t\t\tme.outerRadius = chart.outerRadius - (chart.radiusLength * me.index);\n\t\t\tme.innerRadius = me.outerRadius - chart.radiusLength;\n\n\t\t\tmeta.count = me.countVisibleElements();\n\n\t\t\thelpers.each(meta.data, function(arc, index) {\n\t\t\t\tme.updateElement(arc, index, reset);\n\t\t\t});\n\t\t},\n\n\t\tupdateElement: function(arc, index, reset) {\n\t\t\tvar me = this;\n\t\t\tvar chart = me.chart;\n\t\t\tvar dataset = me.getDataset();\n\t\t\tvar opts = chart.options;\n\t\t\tvar animationOpts = opts.animation;\n\t\t\tvar scale = chart.scale;\n\t\t\tvar getValueAtIndexOrDefault = helpers.getValueAtIndexOrDefault;\n\t\t\tvar labels = chart.data.labels;\n\n\t\t\tvar circumference = me.calculateCircumference(dataset.data[index]);\n\t\t\tvar centerX = scale.xCenter;\n\t\t\tvar centerY = scale.yCenter;\n\n\t\t\t// If there is NaN data before us, we need to calculate the starting angle correctly.\n\t\t\t// We could be way more efficient here, but its unlikely that the polar area chart will have a lot of data\n\t\t\tvar visibleCount = 0;\n\t\t\tvar meta = me.getMeta();\n\t\t\tfor (var i = 0; i < index; ++i) {\n\t\t\t\tif (!isNaN(dataset.data[i]) && !meta.data[i].hidden) {\n\t\t\t\t\t++visibleCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//var negHalfPI = -0.5 * Math.PI;\n\t\t\tvar datasetStartAngle = opts.startAngle;\n\t\t\tvar distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]);\n\t\t\tvar startAngle = datasetStartAngle + (circumference * visibleCount);\n\t\t\tvar endAngle = startAngle + (arc.hidden ? 0 : circumference);\n\n\t\t\tvar resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]);\n\n\t\t\thelpers.extend(arc, {\n\t\t\t\t// Utility\n\t\t\t\t_datasetIndex: me.index,\n\t\t\t\t_index: index,\n\t\t\t\t_scale: scale,\n\n\t\t\t\t// Desired view properties\n\t\t\t\t_model: {\n\t\t\t\t\tx: centerX,\n\t\t\t\t\ty: centerY,\n\t\t\t\t\tinnerRadius: 0,\n\t\t\t\t\touterRadius: reset ? resetRadius : distance,\n\t\t\t\t\tstartAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle,\n\t\t\t\t\tendAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle,\n\t\t\t\t\tlabel: getValueAtIndexOrDefault(labels, index, labels[index])\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t// Apply border and fill style\n\t\t\tme.removeHoverStyle(arc);\n\n\t\t\tarc.pivot();\n\t\t},\n\n\t\tremoveHoverStyle: function(arc) {\n\t\t\tChart.DatasetController.prototype.removeHoverStyle.call(this, arc, this.chart.options.elements.arc);\n\t\t},\n\n\t\tcountVisibleElements: function() {\n\t\t\tvar dataset = this.getDataset();\n\t\t\tvar meta = this.getMeta();\n\t\t\tvar count = 0;\n\n\t\t\thelpers.each(meta.data, function(element, index) {\n\t\t\t\tif (!isNaN(dataset.data[index]) && !element.hidden) {\n\t\t\t\t\tcount++;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\treturn count;\n\t\t},\n\n\t\tcalculateCircumference: function(value) {\n\t\t\tvar count = this.getMeta().count;\n\t\t\tif (count > 0 && !isNaN(value)) {\n\t\t\t\treturn (2 * Math.PI) / count;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n},{}],20:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers;\n\n\tChart.defaults.radar = {\n\t\tscale: {\n\t\t\ttype: \"radialLinear\"\n\t\t},\n\t\telements: {\n\t\t\tline: {\n\t\t\t\ttension: 0 // no bezier in radar\n\t\t\t}\n\t\t}\n\t};\n\n\tChart.controllers.radar = Chart.DatasetController.extend({\n\n\t\tdatasetElementType: Chart.elements.Line,\n\n\t\tdataElementType: Chart.elements.Point,\n\n\t\tlinkScales: helpers.noop,\n\n\t\taddElementAndReset: function(index) {\n\t\t\tChart.DatasetController.prototype.addElementAndReset.call(this, index);\n\n\t\t\t// Make sure bezier control points are updated\n\t\t\tthis.updateBezierControlPoints();\n\t\t},\n\n\t\tupdate: function(reset) {\n\t\t\tvar me = this;\n\t\t\tvar meta = me.getMeta();\n\t\t\tvar line = meta.dataset;\n\t\t\tvar points = meta.data;\n\t\t\tvar custom = line.custom || {};\n\t\t\tvar dataset = me.getDataset();\n\t\t\tvar lineElementOptions = me.chart.options.elements.line;\n\t\t\tvar scale = me.chart.scale;\n\n\t\t\t// Compatibility: If the properties are defined with only the old name, use those values\n\t\t\tif ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) {\n\t\t\t\tdataset.lineTension = dataset.tension;\n\t\t\t}\n\n\t\t\thelpers.extend(meta.dataset, {\n\t\t\t\t// Utility\n\t\t\t\t_datasetIndex: me.index,\n\t\t\t\t// Data\n\t\t\t\t_children: points,\n\t\t\t\t_loop: true,\n\t\t\t\t// Model\n\t\t\t\t_model: {\n\t\t\t\t\t// Appearance\n\t\t\t\t\ttension: custom.tension ? custom.tension : helpers.getValueOrDefault(dataset.lineTension, lineElementOptions.tension),\n\t\t\t\t\tbackgroundColor: custom.backgroundColor ? custom.backgroundColor : (dataset.backgroundColor || lineElementOptions.backgroundColor),\n\t\t\t\t\tborderWidth: custom.borderWidth ? custom.borderWidth : (dataset.borderWidth || lineElementOptions.borderWidth),\n\t\t\t\t\tborderColor: custom.borderColor ? custom.borderColor : (dataset.borderColor || lineElementOptions.borderColor),\n\t\t\t\t\tfill: custom.fill ? custom.fill : (dataset.fill !== undefined ? dataset.fill : lineElementOptions.fill),\n\t\t\t\t\tborderCapStyle: custom.borderCapStyle ? custom.borderCapStyle : (dataset.borderCapStyle || lineElementOptions.borderCapStyle),\n\t\t\t\t\tborderDash: custom.borderDash ? custom.borderDash : (dataset.borderDash || lineElementOptions.borderDash),\n\t\t\t\t\tborderDashOffset: custom.borderDashOffset ? custom.borderDashOffset : (dataset.borderDashOffset || lineElementOptions.borderDashOffset),\n\t\t\t\t\tborderJoinStyle: custom.borderJoinStyle ? custom.borderJoinStyle : (dataset.borderJoinStyle || lineElementOptions.borderJoinStyle),\n\n\t\t\t\t\t// Scale\n\t\t\t\t\tscaleTop: scale.top,\n\t\t\t\t\tscaleBottom: scale.bottom,\n\t\t\t\t\tscaleZero: scale.getBasePosition()\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmeta.dataset.pivot();\n\n\t\t\t// Update Points\n\t\t\thelpers.each(points, function(point, index) {\n\t\t\t\tme.updateElement(point, index, reset);\n\t\t\t}, me);\n\n\n\t\t\t// Update bezier control points\n\t\t\tme.updateBezierControlPoints();\n\t\t},\n\t\tupdateElement: function(point, index, reset) {\n\t\t\tvar me = this;\n\t\t\tvar custom = point.custom || {};\n\t\t\tvar dataset = me.getDataset();\n\t\t\tvar scale = me.chart.scale;\n\t\t\tvar pointElementOptions = me.chart.options.elements.point;\n\t\t\tvar pointPosition = scale.getPointPositionForValue(index, dataset.data[index]);\n\n\t\t\thelpers.extend(point, {\n\t\t\t\t// Utility\n\t\t\t\t_datasetIndex: me.index,\n\t\t\t\t_index: index,\n\t\t\t\t_scale: scale,\n\n\t\t\t\t// Desired view properties\n\t\t\t\t_model: {\n\t\t\t\t\tx: reset ? scale.xCenter : pointPosition.x, // value not used in dataset scale, but we want a consistent API between scales\n\t\t\t\t\ty: reset ? scale.yCenter : pointPosition.y,\n\n\t\t\t\t\t// Appearance\n\t\t\t\t\ttension: custom.tension ? custom.tension : helpers.getValueOrDefault(dataset.tension, me.chart.options.elements.line.tension),\n\t\t\t\t\tradius: custom.radius ? custom.radius : helpers.getValueAtIndexOrDefault(dataset.pointRadius, index, pointElementOptions.radius),\n\t\t\t\t\tbackgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.getValueAtIndexOrDefault(dataset.pointBackgroundColor, index, pointElementOptions.backgroundColor),\n\t\t\t\t\tborderColor: custom.borderColor ? custom.borderColor : helpers.getValueAtIndexOrDefault(dataset.pointBorderColor, index, pointElementOptions.borderColor),\n\t\t\t\t\tborderWidth: custom.borderWidth ? custom.borderWidth : helpers.getValueAtIndexOrDefault(dataset.pointBorderWidth, index, pointElementOptions.borderWidth),\n\t\t\t\t\tpointStyle: custom.pointStyle ? custom.pointStyle : helpers.getValueAtIndexOrDefault(dataset.pointStyle, index, pointElementOptions.pointStyle),\n\n\t\t\t\t\t// Tooltip\n\t\t\t\t\thitRadius: custom.hitRadius ? custom.hitRadius : helpers.getValueAtIndexOrDefault(dataset.hitRadius, index, pointElementOptions.hitRadius)\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tpoint._model.skip = custom.skip ? custom.skip : (isNaN(point._model.x) || isNaN(point._model.y));\n\t\t},\n\t\tupdateBezierControlPoints: function() {\n\t\t\tvar chartArea = this.chart.chartArea;\n\t\t\tvar meta = this.getMeta();\n\n\t\t\thelpers.each(meta.data, function(point, index) {\n\t\t\t\tvar model = point._model;\n\t\t\t\tvar controlPoints = helpers.splineCurve(\n\t\t\t\t\thelpers.previousItem(meta.data, index, true)._model,\n\t\t\t\t\tmodel,\n\t\t\t\t\thelpers.nextItem(meta.data, index, true)._model,\n\t\t\t\t\tmodel.tension\n\t\t\t\t);\n\n\t\t\t\t// Prevent the bezier going outside of the bounds of the graph\n\t\t\t\tmodel.controlPointPreviousX = Math.max(Math.min(controlPoints.previous.x, chartArea.right), chartArea.left);\n\t\t\t\tmodel.controlPointPreviousY = Math.max(Math.min(controlPoints.previous.y, chartArea.bottom), chartArea.top);\n\n\t\t\t\tmodel.controlPointNextX = Math.max(Math.min(controlPoints.next.x, chartArea.right), chartArea.left);\n\t\t\t\tmodel.controlPointNextY = Math.max(Math.min(controlPoints.next.y, chartArea.bottom), chartArea.top);\n\n\t\t\t\t// Now pivot the point for animation\n\t\t\t\tpoint.pivot();\n\t\t\t});\n\t\t},\n\n\t\tdraw: function(ease) {\n\t\t\tvar meta = this.getMeta();\n\t\t\tvar easingDecimal = ease || 1;\n\n\t\t\t// Transition Point Locations\n\t\t\thelpers.each(meta.data, function(point) {\n\t\t\t\tpoint.transition(easingDecimal);\n\t\t\t});\n\n\t\t\t// Transition and Draw the line\n\t\t\tmeta.dataset.transition(easingDecimal).draw();\n\n\t\t\t// Draw the points\n\t\t\thelpers.each(meta.data, function(point) {\n\t\t\t\tpoint.draw();\n\t\t\t});\n\t\t},\n\n\t\tsetHoverStyle: function(point) {\n\t\t\t// Point\n\t\t\tvar dataset = this.chart.data.datasets[point._datasetIndex];\n\t\t\tvar custom = point.custom || {};\n\t\t\tvar index = point._index;\n\t\t\tvar model = point._model;\n\n\t\t\tmodel.radius = custom.hoverRadius ? custom.hoverRadius : helpers.getValueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius);\n\t\t\tmodel.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor));\n\t\t\tmodel.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.getHoverColor(model.borderColor));\n\t\t\tmodel.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, model.borderWidth);\n\t\t},\n\n\t\tremoveHoverStyle: function(point) {\n\t\t\tvar dataset = this.chart.data.datasets[point._datasetIndex];\n\t\t\tvar custom = point.custom || {};\n\t\t\tvar index = point._index;\n\t\t\tvar model = point._model;\n\t\t\tvar pointElementOptions = this.chart.options.elements.point;\n\n\t\t\tmodel.radius = custom.radius ? custom.radius : helpers.getValueAtIndexOrDefault(dataset.radius, index, pointElementOptions.radius);\n\t\t\tmodel.backgroundColor = custom.backgroundColor ? custom.backgroundColor : helpers.getValueAtIndexOrDefault(dataset.pointBackgroundColor, index, pointElementOptions.backgroundColor);\n\t\t\tmodel.borderColor = custom.borderColor ? custom.borderColor : helpers.getValueAtIndexOrDefault(dataset.pointBorderColor, index, pointElementOptions.borderColor);\n\t\t\tmodel.borderWidth = custom.borderWidth ? custom.borderWidth : helpers.getValueAtIndexOrDefault(dataset.pointBorderWidth, index, pointElementOptions.borderWidth);\n\t\t}\n\t});\n};\n\n},{}],21:[function(require,module,exports){\n/*global window: false */\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers;\n\n\tChart.defaults.global.animation = {\n\t\tduration: 1000,\n\t\teasing: \"easeOutQuart\",\n\t\tonProgress: helpers.noop,\n\t\tonComplete: helpers.noop\n\t};\n\n\tChart.Animation = Chart.Element.extend({\n\t\tcurrentStep: null, // the current animation step\n\t\tnumSteps: 60, // default number of steps\n\t\teasing: \"\", // the easing to use for this animation\n\t\trender: null, // render function used by the animation service\n\n\t\tonAnimationProgress: null, // user specified callback to fire on each step of the animation\n\t\tonAnimationComplete: null // user specified callback to fire when the animation finishes\n\t});\n\n\tChart.animationService = {\n\t\tframeDuration: 17,\n\t\tanimations: [],\n\t\tdropFrames: 0,\n\t\trequest: null,\n\t\taddAnimation: function(chartInstance, animationObject, duration, lazy) {\n\t\t\tvar me = this;\n\n\t\t\tif (!lazy) {\n\t\t\t\tchartInstance.animating = true;\n\t\t\t}\n\n\t\t\tfor (var index = 0; index < me.animations.length; ++index) {\n\t\t\t\tif (me.animations[index].chartInstance === chartInstance) {\n\t\t\t\t\t// replacing an in progress animation\n\t\t\t\t\tme.animations[index].animationObject = animationObject;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tme.animations.push({\n\t\t\t\tchartInstance: chartInstance,\n\t\t\t\tanimationObject: animationObject\n\t\t\t});\n\n\t\t\t// If there are no animations queued, manually kickstart a digest, for lack of a better word\n\t\t\tif (me.animations.length === 1) {\n\t\t\t\tme.requestAnimationFrame();\n\t\t\t}\n\t\t},\n\t\t// Cancel the animation for a given chart instance\n\t\tcancelAnimation: function(chartInstance) {\n\t\t\tvar index = helpers.findIndex(this.animations, function(animationWrapper) {\n\t\t\t\treturn animationWrapper.chartInstance === chartInstance;\n\t\t\t});\n\n\t\t\tif (index !== -1) {\n\t\t\t\tthis.animations.splice(index, 1);\n\t\t\t\tchartInstance.animating = false;\n\t\t\t}\n\t\t},\n\t\trequestAnimationFrame: function() {\n\t\t\tvar me = this;\n\t\t\tif (me.request === null) {\n\t\t\t\t// Skip animation frame requests until the active one is executed.\n\t\t\t\t// This can happen when processing mouse events, e.g. 'mousemove'\n\t\t\t\t// and 'mouseout' events will trigger multiple renders.\n\t\t\t\tme.request = helpers.requestAnimFrame.call(window, function() {\n\t\t\t\t\tme.request = null;\n\t\t\t\t\tme.startDigest();\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tstartDigest: function() {\n\t\t\tvar me = this;\n\n\t\t\tvar startTime = Date.now();\n\t\t\tvar framesToDrop = 0;\n\n\t\t\tif (me.dropFrames > 1) {\n\t\t\t\tframesToDrop = Math.floor(me.dropFrames);\n\t\t\t\tme.dropFrames = me.dropFrames % 1;\n\t\t\t}\n\n\t\t\tvar i = 0;\n\t\t\twhile (i < me.animations.length) {\n\t\t\t\tif (me.animations[i].animationObject.currentStep === null) {\n\t\t\t\t\tme.animations[i].animationObject.currentStep = 0;\n\t\t\t\t}\n\n\t\t\t\tme.animations[i].animationObject.currentStep += 1 + framesToDrop;\n\n\t\t\t\tif (me.animations[i].animationObject.currentStep > me.animations[i].animationObject.numSteps) {\n\t\t\t\t\tme.animations[i].animationObject.currentStep = me.animations[i].animationObject.numSteps;\n\t\t\t\t}\n\n\t\t\t\tme.animations[i].animationObject.render(me.animations[i].chartInstance, me.animations[i].animationObject);\n\t\t\t\tif (me.animations[i].animationObject.onAnimationProgress && me.animations[i].animationObject.onAnimationProgress.call) {\n\t\t\t\t\tme.animations[i].animationObject.onAnimationProgress.call(me.animations[i].chartInstance, me.animations[i]);\n\t\t\t\t}\n\n\t\t\t\tif (me.animations[i].animationObject.currentStep === me.animations[i].animationObject.numSteps) {\n\t\t\t\t\tif (me.animations[i].animationObject.onAnimationComplete && me.animations[i].animationObject.onAnimationComplete.call) {\n\t\t\t\t\t\tme.animations[i].animationObject.onAnimationComplete.call(me.animations[i].chartInstance, me.animations[i]);\n\t\t\t\t\t}\n\n\t\t\t\t\t// executed the last frame. Remove the animation.\n\t\t\t\t\tme.animations[i].chartInstance.animating = false;\n\n\t\t\t\t\tme.animations.splice(i, 1);\n\t\t\t\t} else {\n\t\t\t\t\t++i;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar endTime = Date.now();\n\t\t\tvar dropFrames = (endTime - startTime) / me.frameDuration;\n\n\t\t\tme.dropFrames += dropFrames;\n\n\t\t\t// Do we have more stuff to animate?\n\t\t\tif (me.animations.length > 0) {\n\t\t\t\tme.requestAnimationFrame();\n\t\t\t}\n\t\t}\n\t};\n};\n},{}],22:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\t// Global Chart canvas helpers object for drawing items to canvas\n\tvar helpers = Chart.canvasHelpers = {};\n\n\thelpers.drawPoint = function(ctx, pointStyle, radius, x, y) {\n\t\tvar type, edgeLength, xOffset, yOffset, height, size;\n\n\t\tif (typeof pointStyle === 'object') {\n\t\t\ttype = pointStyle.toString();\n\t\t\tif (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') {\n\t\t\t\tctx.drawImage(pointStyle, x - pointStyle.width / 2, y - pointStyle.height / 2);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\tif (isNaN(radius) || radius <= 0) {\n\t\t\treturn;\n\t\t}\n\n\t\tswitch (pointStyle) {\n\t\t// Default includes circle\n\t\tdefault:\n\t\t\tctx.beginPath();\n\t\t\tctx.arc(x, y, radius, 0, Math.PI * 2);\n\t\t\tctx.closePath();\n\t\t\tctx.fill();\n\t\t\tbreak;\n\t\tcase 'triangle':\n\t\t\tctx.beginPath();\n\t\t\tedgeLength = 3 * radius / Math.sqrt(3);\n\t\t\theight = edgeLength * Math.sqrt(3) / 2;\n\t\t\tctx.moveTo(x - edgeLength / 2, y + height / 3);\n\t\t\tctx.lineTo(x + edgeLength / 2, y + height / 3);\n\t\t\tctx.lineTo(x, y - 2 * height / 3);\n\t\t\tctx.closePath();\n\t\t\tctx.fill();\n\t\t\tbreak;\n\t\tcase 'rect':\n\t\t\tsize = 1 / Math.SQRT2 * radius;\n\t\t\tctx.beginPath();\n\t\t\tctx.fillRect(x - size, y - size, 2 * size, 2 * size);\n\t\t\tctx.strokeRect(x - size, y - size, 2 * size, 2 * size);\n\t\t\tbreak;\n\t\tcase 'rectRot':\n\t\t\tsize = 1 / Math.SQRT2 * radius;\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(x - size, y);\n\t\t\tctx.lineTo(x, y + size);\n\t\t\tctx.lineTo(x + size, y);\n\t\t\tctx.lineTo(x, y - size);\n\t\t\tctx.closePath();\n\t\t\tctx.fill();\n\t\t\tbreak;\n\t\tcase 'cross':\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(x, y + radius);\n\t\t\tctx.lineTo(x, y - radius);\n\t\t\tctx.moveTo(x - radius, y);\n\t\t\tctx.lineTo(x + radius, y);\n\t\t\tctx.closePath();\n\t\t\tbreak;\n\t\tcase 'crossRot':\n\t\t\tctx.beginPath();\n\t\t\txOffset = Math.cos(Math.PI / 4) * radius;\n\t\t\tyOffset = Math.sin(Math.PI / 4) * radius;\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\n\t\t\tctx.moveTo(x - xOffset, y + yOffset);\n\t\t\tctx.lineTo(x + xOffset, y - yOffset);\n\t\t\tctx.closePath();\n\t\t\tbreak;\n\t\tcase 'star':\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(x, y + radius);\n\t\t\tctx.lineTo(x, y - radius);\n\t\t\tctx.moveTo(x - radius, y);\n\t\t\tctx.lineTo(x + radius, y);\n\t\t\txOffset = Math.cos(Math.PI / 4) * radius;\n\t\t\tyOffset = Math.sin(Math.PI / 4) * radius;\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\n\t\t\tctx.moveTo(x - xOffset, y + yOffset);\n\t\t\tctx.lineTo(x + xOffset, y - yOffset);\n\t\t\tctx.closePath();\n\t\t\tbreak;\n\t\tcase 'line':\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(x - radius, y);\n\t\t\tctx.lineTo(x + radius, y);\n\t\t\tctx.closePath();\n\t\t\tbreak;\n\t\tcase 'dash':\n\t\t\tctx.beginPath();\n\t\t\tctx.moveTo(x, y);\n\t\t\tctx.lineTo(x + radius, y);\n\t\t\tctx.closePath();\n\t\t\tbreak;\n\t\t}\n\n\t\tctx.stroke();\n\t};\n};\n},{}],23:[function(require,module,exports){\n\"use strict\";\n\nmodule.exports = function(Chart) {\n\n\tvar helpers = Chart.helpers;\n\t//Create a dictionary of chart types, to allow for extension of existing types\n\tChart.types = {};\n\n\t//Store a reference to each instance - allowing us to globally resize chart instances on window resize.\n\t//Destroy method on the chart will remove the instance of the chart from this reference.\n\tChart.instances = {};\n\n\t// Controllers available for dataset visualization eg. bar, line, slice, etc.\n\tChart.controllers = {};\n\n\t/**\n\t * @class Chart.Controller\n\t * The main controller of a chart.\n\t */\n\tChart.Controller = function(instance) {\n\n\t\tthis.chart = instance;\n\t\tthis.config = instance.config;\n\t\tthis.options = this.config.options = helpers.configMerge(Chart.defaults.global, Chart.defaults[this.config.type], this.config.options || {});\n\t\tthis.id = helpers.uid();\n\n\t\tObject.defineProperty(this, 'data', {\n\t\t\tget: function() {\n\t\t\t\treturn this.config.data;\n\t\t\t}\n\t\t});\n\n\t\t//Add the chart instance to the global namespace\n\t\tChart.instances[this.id] = this;\n\n\t\tif (this.options.responsive) {\n\t\t\t// Silent resize before chart draws\n\t\t\tthis.resize(true);\n\t\t}\n\n\t\tthis.initialize();\n\n\t\treturn this;\n\t};\n\n\thelpers.extend(Chart.Controller.prototype, /** @lends Chart.Controller */ {\n\n\t\tinitialize: function() {\n\t\t\tvar me = this;\n\t\t\t// Before init plugin notification\n\t\t\tChart.plugins.notify('beforeInit', [me]);\n\n\t\t\tme.bindEvents();\n\n\t\t\t// Make sure controllers are built first so that each dataset is bound to an axis before the scales\n\t\t\t// are built\n\t\t\tme.ensureScalesHaveIDs();\n\t\t\tme.buildOrUpdateControllers();\n\t\t\tme.buildScales();\n\t\t\tme.updateLayout();\n\t\t\tme.resetElements();\n\t\t\tme.initToolTip();\n\t\t\tme.update();\n\n\t\t\t// After init plugin notification\n\t\t\tChart.plugins.notify('afterInit', [me]);\n\n\t\t\treturn me;\n\t\t},\n\n\t\tclear: function() {\n\t\t\thelpers.clear(this.chart);\n\t\t\treturn this;\n\t\t},\n\n\t\tstop: function() {\n\t\t\t// Stops any current animation loop occuring\n\t\t\tChart.animationService.cancelAnimation(this);\n\t\t\treturn this;\n\t\t},\n\n\t\tresize: function resize(silent) {\n\t\t\tvar me = this;\n\t\t\tvar chart = me.chart;\n\t\t\tvar canvas = chart.canvas;\n\t\t\tvar newWidth = helpers.getMaximumWidth(canvas);\n\t\t\tvar aspectRatio = chart.aspectRatio;\n\t\t\tvar newHeight = (me.options.maintainAspectRatio && isNaN(aspectRatio) === false && isFinite(aspectRatio) && aspectRatio !== 0) ? newWidth / aspectRatio : helpers.getMaximumHeight(canvas);\n\n\t\t\tvar sizeChanged = chart.width !== newWidth || chart.height !== newHeight;\n\n\t\t\tif (!sizeChanged) {\n\t\t\t\treturn me;\n\t\t\t}\n\n\t\t\tcanvas.width = chart.width = newWidth;\n\t\t\tcanvas.height = chart.height = newHeight;\n\n\t\t\thelpers.retinaScale(chart);\n\n\t\t\t// Notify any plugins about the resize\n\t\t\tvar newSize = { width: newWidth, height: newHeight };\n\t\t\tChart.plugins.notify('resize', [me, newSize]);\n\n\t\t\t// Notify of resize\n\t\t\tif (me.options.onResize) {\n\t\t\t\tme.options.onResize(me, newSize);\n\t\t\t}\n\n\t\t\tif (!silent) {\n\t\t\t\tme.stop();\n\t\t\t\tme.update(me.options.responsiveAnimationDuration);\n\t\t\t}\n\n\t\t\treturn me;\n\t\t},\n\n\t\tensureScalesHaveIDs: function() {\n\t\t\tvar options = this.options;\n\t\t\tvar scalesOptions = options.scales || {};\n\t\t\tvar scaleOptions = options.scale;\n\n\t\t\thelpers.each(scalesOptions.xAxes, function(xAxisOptions, index) {\n\t\t\t\txAxisOptions.id = xAxisOptions.id || ('x-axis-' + index);\n\t\t\t});\n\n\t\t\thelpers.each(scalesOptions.yAxes, function(yAxisOptions, index) {\n\t\t\t\tyAxisOptions.id = yAxisOptions.id || ('y-axis-' + index);\n\t\t\t});\n\n\t\t\tif (scaleOptions) {\n\t\t\t\tscaleOptions.id = scaleOptions.id || 'scale';\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Builds a map of scale ID to scale object for future lookup.\n\t\t */\n\t\tbuildScales: function() {\n\t\t\tvar me = this;\n\t\t\tvar options = me.options;\n\t\t\tvar scales = me.scales = {};\n\t\t\tvar items = [];\n\n\t\t\tif (options.scales) {\n\t\t\t\titems = items.concat(\n\t\t\t\t\t(options.scales.xAxes || []).map(function(xAxisOptions) {\n\t\t\t\t\t\treturn { options: xAxisOptions, dtype: 'category' }; }),\n\t\t\t\t\t(options.scales.yAxes || []).map(function(yAxisOptions) {\n\t\t\t\t\t\treturn { options: yAxisOptions, dtype: 'linear' }; }));\n\t\t\t}\n\n\t\t\tif (options.scale) {\n\t\t\t\titems.push({ options: options.scale, dtype: 'radialLinear', isDefault: true });\n\t\t\t}\n\n\t\t\thelpers.each(items, function(item) {\n\t\t\t\tvar scaleOptions = item.options;\n\t\t\t\tvar scaleType = helpers.getValueOrDefault(scaleOptions.type, item.dtype);\n\t\t\t\tvar scaleClass = Chart.scaleService.getScaleConstructor(scaleType);\n\t\t\t\tif (!scaleClass) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tvar scale = new scaleClass({\n\t\t\t\t\tid: scaleOptions.id,\n\t\t\t\t\toptions: scaleOptions,\n\t\t\t\t\tctx: me.chart.ctx,\n\t\t\t\t\tchart: me\n\t\t\t\t});\n\n\t\t\t\tscales[scale.id] = scale;\n\n\t\t\t\t// TODO(SB): I think we should be able to remove this custom case (options.scale)\n\t\t\t\t// and consider it as a regular scale part of the \"scales\"\" map only! This would\n\t\t\t\t// make the logic easier and remove some useless? custom code.\n\t\t\t\tif (item.isDefault) {\n\t\t\t\t\tme.scale = scale;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tChart.scaleService.addScalesToLayout(this);\n\t\t},\n\n\t\tupdateLayout: function() {\n\t\t\tChart.layoutService.update(this, this.chart.width, this.chart.height);\n\t\t},\n\n\t\tbuildOrUpdateControllers: function() {\n\t\t\tvar me = this;\n\t\t\tvar types = [];\n\t\t\tvar newControllers = [];\n\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tvar meta = me.getDatasetMeta(datasetIndex);\n\t\t\t\tif (!meta.type) {\n\t\t\t\t\tmeta.type = dataset.type || me.config.type;\n\t\t\t\t}\n\n\t\t\t\ttypes.push(meta.type);\n\n\t\t\t\tif (meta.controller) {\n\t\t\t\t\tmeta.controller.updateIndex(datasetIndex);\n\t\t\t\t} else {\n\t\t\t\t\tmeta.controller = new Chart.controllers[meta.type](me, datasetIndex);\n\t\t\t\t\tnewControllers.push(meta.controller);\n\t\t\t\t}\n\t\t\t}, me);\n\n\t\t\tif (types.length > 1) {\n\t\t\t\tfor (var i = 1; i < types.length; i++) {\n\t\t\t\t\tif (types[i] !== types[i - 1]) {\n\t\t\t\t\t\tme.isCombo = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn newControllers;\n\t\t},\n\n\t\tresetElements: function() {\n\t\t\tvar me = this;\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tme.getDatasetMeta(datasetIndex).controller.reset();\n\t\t\t}, me);\n\t\t},\n\n\t\tupdate: function update(animationDuration, lazy) {\n\t\t\tvar me = this;\n\t\t\tChart.plugins.notify('beforeUpdate', [me]);\n\n\t\t\t// In case the entire data object changed\n\t\t\tme.tooltip._data = me.data;\n\n\t\t\t// Make sure dataset controllers are updated and new controllers are reset\n\t\t\tvar newControllers = me.buildOrUpdateControllers();\n\n\t\t\t// Make sure all dataset controllers have correct meta data counts\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tme.getDatasetMeta(datasetIndex).controller.buildOrUpdateElements();\n\t\t\t}, me);\n\n\t\t\tChart.layoutService.update(me, me.chart.width, me.chart.height);\n\n\t\t\t// Apply changes to the dataets that require the scales to have been calculated i.e BorderColor chages\n\t\t\tChart.plugins.notify('afterScaleUpdate', [me]);\n\n\t\t\t// Can only reset the new controllers after the scales have been updated\n\t\t\thelpers.each(newControllers, function(controller) {\n\t\t\t\tcontroller.reset();\n\t\t\t});\n\n\t\t\tme.updateDatasets();\n\n\t\t\t// Do this before render so that any plugins that need final scale updates can use it\n\t\t\tChart.plugins.notify('afterUpdate', [me]);\n\n\t\t\tme.render(animationDuration, lazy);\n\t\t},\n\n\t\t/**\n\t\t * @method beforeDatasetsUpdate\n\t\t * @description Called before all datasets are updated. If a plugin returns false,\n\t\t * the datasets update will be cancelled until another chart update is triggered.\n\t\t * @param {Object} instance the chart instance being updated.\n\t\t * @returns {Boolean} false to cancel the datasets update.\n\t\t * @memberof Chart.PluginBase\n\t\t * @since version 2.1.5\n\t\t * @instance\n\t\t */\n\n\t\t/**\n\t\t * @method afterDatasetsUpdate\n\t\t * @description Called after all datasets have been updated. Note that this\n\t\t * extension will not be called if the datasets update has been cancelled.\n\t\t * @param {Object} instance the chart instance being updated.\n\t\t * @memberof Chart.PluginBase\n\t\t * @since version 2.1.5\n\t\t * @instance\n\t\t */\n\n\t\t/**\n\t\t * Updates all datasets unless a plugin returns false to the beforeDatasetsUpdate\n\t\t * extension, in which case no datasets will be updated and the afterDatasetsUpdate\n\t\t * notification will be skipped.\n\t\t * @protected\n\t\t * @instance\n\t\t */\n\t\tupdateDatasets: function() {\n\t\t\tvar me = this;\n\t\t\tvar i, ilen;\n\n\t\t\tif (Chart.plugins.notify('beforeDatasetsUpdate', [ me ])) {\n\t\t\t\tfor (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) {\n\t\t\t\t\tme.getDatasetMeta(i).controller.update();\n\t\t\t\t}\n\n\t\t\t\tChart.plugins.notify('afterDatasetsUpdate', [ me ]);\n\t\t\t}\n\t\t},\n\n\t\trender: function render(duration, lazy) {\n\t\t\tvar me = this;\n\t\t\tChart.plugins.notify('beforeRender', [me]);\n\n\t\t\tvar animationOptions = me.options.animation;\n\t\t\tif (animationOptions && ((typeof duration !== 'undefined' && duration !== 0) || (typeof duration === 'undefined' && animationOptions.duration !== 0))) {\n\t\t\t\tvar animation = new Chart.Animation();\n\t\t\t\tanimation.numSteps = (duration || animationOptions.duration) / 16.66; //60 fps\n\t\t\t\tanimation.easing = animationOptions.easing;\n\n\t\t\t\t// render function\n\t\t\t\tanimation.render = function(chartInstance, animationObject) {\n\t\t\t\t\tvar easingFunction = helpers.easingEffects[animationObject.easing];\n\t\t\t\t\tvar stepDecimal = animationObject.currentStep / animationObject.numSteps;\n\t\t\t\t\tvar easeDecimal = easingFunction(stepDecimal);\n\n\t\t\t\t\tchartInstance.draw(easeDecimal, stepDecimal, animationObject.currentStep);\n\t\t\t\t};\n\n\t\t\t\t// user events\n\t\t\t\tanimation.onAnimationProgress = animationOptions.onProgress;\n\t\t\t\tanimation.onAnimationComplete = animationOptions.onComplete;\n\n\t\t\t\tChart.animationService.addAnimation(me, animation, duration, lazy);\n\t\t\t} else {\n\t\t\t\tme.draw();\n\t\t\t\tif (animationOptions && animationOptions.onComplete && animationOptions.onComplete.call) {\n\t\t\t\t\tanimationOptions.onComplete.call(me);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn me;\n\t\t},\n\n\t\tdraw: function(ease) {\n\t\t\tvar me = this;\n\t\t\tvar easingDecimal = ease || 1;\n\t\t\tme.clear();\n\n\t\t\tChart.plugins.notify('beforeDraw', [me, easingDecimal]);\n\n\t\t\t// Draw all the scales\n\t\t\thelpers.each(me.boxes, function(box) {\n\t\t\t\tbox.draw(me.chartArea);\n\t\t\t}, me);\n\t\t\tif (me.scale) {\n\t\t\t\tme.scale.draw();\n\t\t\t}\n\n\t\t\tChart.plugins.notify('beforeDatasetsDraw', [me, easingDecimal]);\n\n\t\t\t// Draw each dataset via its respective controller (reversed to support proper line stacking)\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tif (me.isDatasetVisible(datasetIndex)) {\n\t\t\t\t\tme.getDatasetMeta(datasetIndex).controller.draw(ease);\n\t\t\t\t}\n\t\t\t}, me, true);\n\n\t\t\tChart.plugins.notify('afterDatasetsDraw', [me, easingDecimal]);\n\n\t\t\t// Finally draw the tooltip\n\t\t\tme.tooltip.transition(easingDecimal).draw();\n\n\t\t\tChart.plugins.notify('afterDraw', [me, easingDecimal]);\n\t\t},\n\n\t\t// Get the single element that was clicked on\n\t\t// @return : An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw\n\t\tgetElementAtEvent: function(e) {\n\t\t\tvar me = this;\n\t\t\tvar eventPosition = helpers.getRelativePosition(e, me.chart);\n\t\t\tvar elementsArray = [];\n\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tif (me.isDatasetVisible(datasetIndex)) {\n\t\t\t\t\tvar meta = me.getDatasetMeta(datasetIndex);\n\t\t\t\t\thelpers.each(meta.data, function(element) {\n\t\t\t\t\t\tif (element.inRange(eventPosition.x, eventPosition.y)) {\n\t\t\t\t\t\t\telementsArray.push(element);\n\t\t\t\t\t\t\treturn elementsArray;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\n\t\t\treturn elementsArray.slice(0, 1);\n\t\t},\n\n\t\tgetElementsAtEvent: function(e) {\n\t\t\tvar me = this;\n\t\t\tvar eventPosition = helpers.getRelativePosition(e, me.chart);\n\t\t\tvar elementsArray = [];\n\n\t\t\tvar found = (function() {\n\t\t\t\tif (me.data.datasets) {\n\t\t\t\t\tfor (var i = 0; i < me.data.datasets.length; i++) {\n\t\t\t\t\t\tvar meta = me.getDatasetMeta(i);\n\t\t\t\t\t\tif (me.isDatasetVisible(i)) {\n\t\t\t\t\t\t\tfor (var j = 0; j < meta.data.length; j++) {\n\t\t\t\t\t\t\t\tif (meta.data[j].inRange(eventPosition.x, eventPosition.y)) {\n\t\t\t\t\t\t\t\t\treturn meta.data[j];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}).call(me);\n\n\t\t\tif (!found) {\n\t\t\t\treturn elementsArray;\n\t\t\t}\n\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tif (me.isDatasetVisible(datasetIndex)) {\n\t\t\t\t\tvar meta = me.getDatasetMeta(datasetIndex),\n\t\t\t\t\t\telement = meta.data[found._index];\n\t\t\t\t\tif(element && !element._view.skip){\n\t\t\t\t\t\telementsArray.push(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, me);\n\n\t\t\treturn elementsArray;\n\t\t},\n\n\t\tgetElementsAtXAxis: function(e) {\n\t\t\tvar me = this;\n\t\t\tvar eventPosition = helpers.getRelativePosition(e, me.chart);\n\t\t\tvar elementsArray = [];\n\n\t\t\tvar found = (function() {\n\t\t\t\tif (me.data.datasets) {\n\t\t\t\t\tfor (var i = 0; i < me.data.datasets.length; i++) {\n\t\t\t\t\t\tvar meta = me.getDatasetMeta(i);\n\t\t\t\t\t\tif (me.isDatasetVisible(i)) {\n\t\t\t\t\t\t\tfor (var j = 0; j < meta.data.length; j++) {\n\t\t\t\t\t\t\t\tif (meta.data[j].inLabelRange(eventPosition.x, eventPosition.y)) {\n\t\t\t\t\t\t\t\t\treturn meta.data[j];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}).call(me);\n\n\t\t\tif (!found) {\n\t\t\t\treturn elementsArray;\n\t\t\t}\n\n\t\t\thelpers.each(me.data.datasets, function(dataset, datasetIndex) {\n\t\t\t\tif (me.isDatasetVisible(datasetIndex)) {\n\t\t\t\t\tvar meta = me.getDatasetMeta(datasetIndex);\n\t\t\t\t\tvar index = helpers.findIndex(meta.data, function (it) {\n\t\t\t\t\t\treturn found._model.x === it._model.x;\n\t\t\t\t\t});\n\t\t\t\t\tif(index !== -1 && !meta.data[index]._view.skip) {\n\t\t\t\t\t\telementsArray.push(meta.data[index]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, me);\n\n\t\t\treturn elementsArray;\n\t\t},\t\t\n\n\t\tgetElementsAtEventForMode: function(e, mode) {\n\t\t\tvar me = this;\n\t\t\tswitch (mode) {\n\t\t\tcase 'single':\n\t\t\t\treturn me.getElementAtEvent(e);\n\t\t\tcase 'label':\n\t\t\t\treturn me.getElementsAtEvent(e);\n\t\t\tcase 'dataset':\n\t\t\t\treturn me.getDatasetAtEvent(e);\n case 'x-axis':\n return me.getElementsAtXAxis(e);\n\t\t\tdefault:\n\t\t\t\treturn e;\n\t\t\t}\n\t\t},\n\n\t\tgetDatasetAtEvent: function(e) {\n\t\t\tvar elementsArray = this.getElementAtEvent(e);\n\n\t\t\tif (elementsArray.length > 0) {\n\t\t\t\telementsArray = this.getDatasetMeta(elementsArray[0]._datasetIndex).data;\n\t\t\t}\n\n\t\t\treturn elementsArray;\n\t\t},\n\n\t\tgetDatasetMeta: function(datasetIndex) {\n\t\t\tvar me = this;\n\t\t\tvar dataset = me.data.datasets[datasetIndex];\n\t\t\tif (!dataset._meta) {\n\t\t\t\tdataset._meta = {};\n\t\t\t}\n\n\t\t\tvar meta = dataset._meta[me.id];\n\t\t\tif (!meta) {\n\t\t\t\tmeta = dataset._meta[me.id] = {\n\t\t\t\ttype: null,\n\t\t\t\tdata: [],\n\t\t\t\tdataset: null,\n\t\t\t\tcontroller: null,\n\t\t\t\thidden: null,\t\t\t// See isDatasetVisible() comment\n\t\t\t\txAxisID: null,\n\t\t\t\tyAxisID: null\n\t\t\t};\n\t\t\t}\n\n\t\t\treturn meta;\n\t\t},\n\n\t\tgetVisibleDatasetCount: function() {\n\t\t\tvar count = 0;\n\t\t\tfor (var i = 0, ilen = this.data.datasets.length; i