From 2705f6ef77bf1c09c8aefd1b7aa1c0f04b969b0e Mon Sep 17 00:00:00 2001 From: "Christopher J. Walker" Date: Thu, 22 Feb 2024 17:15:49 -0500 Subject: [PATCH] Add .NET 8 Api --- .vscode/launch.json | 35 + .vscode/tasks.json | 41 + Api/Api.csproj | 14 + Api/Api.http | 6 + Api/Controllers/OrderController.cs | 21 + {Web => Api}/Infrastructure/Database.cs | 9 +- {Web => Api}/Infrastructure/OrderService.cs | 7 +- {Web => Api}/Models/Order.cs | 2 +- Api/Program.cs | 25 + Api/Properties/launchSettings.json | 41 + Api/appsettings.Development.json | 8 + Api/appsettings.json | 9 + BrainWare.sln | 16 +- Tests/App.config | 24 +- Tests/Controllers/HomeControllerTest.cs | 31 - Tests/Tests.csproj | 63 +- Tests/packages.config | 22 +- Web/App_Data/BrainWare.mdf | Bin 8388608 -> 0 bytes Web/App_Data/BrainWare_log.ldf | Bin 8388608 -> 0 bytes Web/App_Start/BundleConfig.cs | 28 - Web/App_Start/FilterConfig.cs | 13 - Web/App_Start/RouteConfig.cs | 23 - Web/App_Start/WebApiConfig.cs | 24 - Web/ApplicationInsights.config | 81 - .../HelpPage/ApiDescriptionExtensions.cs | 39 - .../HelpPage/App_Start/HelpPageConfig.cs | 113 - .../HelpPage/Controllers/HelpController.cs | 63 - Web/Areas/HelpPage/HelpPage.css | 134 - .../HelpPage/HelpPageAreaRegistration.cs | 26 - .../HelpPageConfigurationExtensions.cs | 467 - .../CollectionModelDescription.cs | 7 - .../ComplexTypeModelDescription.cs | 14 - .../DictionaryModelDescription.cs | 6 - .../EnumTypeModelDescription.cs | 15 - .../ModelDescriptions/EnumValueDescription.cs | 11 - .../IModelDocumentationProvider.cs | 12 - .../KeyValuePairModelDescription.cs | 9 - .../ModelDescriptions/ModelDescription.cs | 16 - .../ModelDescriptionGenerator.cs | 451 - .../ModelDescriptions/ModelNameAttribute.cs | 18 - .../ModelDescriptions/ModelNameHelper.cs | 36 - .../ModelDescriptions/ParameterAnnotation.cs | 11 - .../ModelDescriptions/ParameterDescription.cs | 21 - .../SimpleTypeModelDescription.cs | 6 - Web/Areas/HelpPage/Models/HelpPageApiModel.cs | 108 - .../HelpPageSampleGenerator.cs | 444 - .../SampleGeneration/HelpPageSampleKey.cs | 172 - .../HelpPage/SampleGeneration/ImageSample.cs | 41 - .../SampleGeneration/InvalidSample.cs | 37 - .../SampleGeneration/ObjectGenerator.cs | 456 - .../SampleGeneration/SampleDirection.cs | 11 - .../HelpPage/SampleGeneration/TextSample.cs | 37 - Web/Areas/HelpPage/Views/Help/Api.cshtml | 22 - .../Help/DisplayTemplates/ApiGroup.cshtml | 41 - .../CollectionModelDescription.cshtml | 6 - .../ComplexTypeModelDescription.cshtml | 3 - .../DictionaryModelDescription.cshtml | 4 - .../EnumTypeModelDescription.cshtml | 24 - .../DisplayTemplates/HelpPageApiModel.cshtml | 67 - .../Help/DisplayTemplates/ImageSample.cshtml | 4 - .../DisplayTemplates/InvalidSample.cshtml | 13 - .../KeyValuePairModelDescription.cshtml | 4 - .../ModelDescriptionLink.cshtml | 26 - .../Help/DisplayTemplates/Parameters.cshtml | 48 - .../Help/DisplayTemplates/Samples.cshtml | 30 - .../SimpleTypeModelDescription.cshtml | 3 - .../Help/DisplayTemplates/TextSample.cshtml | 6 - Web/Areas/HelpPage/Views/Help/Index.cshtml | 38 - .../HelpPage/Views/Help/ResourceModel.cshtml | 19 - .../HelpPage/Views/Shared/_Layout.cshtml | 12 - Web/Areas/HelpPage/Views/Web.config | 41 - Web/Areas/HelpPage/Views/_ViewStart.cshtml | 4 - .../HelpPage/XmlDocumentationProvider.cs | 161 - Web/Content/Site.css | 18 - Web/Content/bootstrap-theme.css | 587 - Web/Content/bootstrap-theme.css.map | 1 - Web/Content/bootstrap-theme.min.css | 6 - Web/Content/bootstrap-theme.min.css.map | 1 - Web/Content/bootstrap.css | 6834 ------------ Web/Content/bootstrap.css.map | 1 - Web/Content/bootstrap.min.css | 6 - Web/Content/bootstrap.min.css.map | 1 - Web/Controllers/API/OrderController.cs | 24 - Web/Controllers/HomeController.cs | 19 - Web/Global.asax | 1 - Web/Global.asax.cs | 23 - Web/Project_Readme.html | 149 - Web/Properties/AssemblyInfo.cs | 35 - Web/Scripts/bootstrap.js | 2580 ----- Web/Scripts/bootstrap.min.js | 6 - Web/Scripts/jquery-1.10.2.intellisense.js | 2671 ----- Web/Scripts/jquery-1.10.2.js | 9789 ----------------- Web/Scripts/jquery-1.10.2.min.js | 6 - Web/Scripts/jquery-1.10.2.min.map | 1 - Web/Scripts/modernizr-2.6.2.js | 1393 --- Web/Scripts/respond.js | 326 - Web/Scripts/respond.min.js | 6 - .../ConnectedService.json | 7 - Web/Views/Home/Index.cshtml | 44 - Web/Views/Shared/Error.cshtml | 13 - Web/Views/Shared/_Layout.cshtml | 36 - Web/Views/Web.config | 43 - Web/Views/_ViewStart.cshtml | 3 - Web/Web.Debug.config | 30 - Web/Web.Release.config | 31 - Web/Web.config | 79 - Web/Web.csproj | 306 - Web/favicon.ico | Bin 32038 -> 0 bytes Web/fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes Web/fonts/glyphicons-halflings-regular.svg | 288 - Web/fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes Web/fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes Web/fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes Web/packages.config | 29 - 114 files changed, 287 insertions(+), 29006 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 Api/Api.csproj create mode 100644 Api/Api.http create mode 100644 Api/Controllers/OrderController.cs rename {Web => Api}/Infrastructure/Database.cs (82%) rename {Web => Api}/Infrastructure/OrderService.cs (95%) rename {Web => Api}/Models/Order.cs (97%) create mode 100644 Api/Program.cs create mode 100644 Api/Properties/launchSettings.json create mode 100644 Api/appsettings.Development.json create mode 100644 Api/appsettings.json delete mode 100644 Tests/Controllers/HomeControllerTest.cs delete mode 100644 Web/App_Data/BrainWare.mdf delete mode 100644 Web/App_Data/BrainWare_log.ldf delete mode 100644 Web/App_Start/BundleConfig.cs delete mode 100644 Web/App_Start/FilterConfig.cs delete mode 100644 Web/App_Start/RouteConfig.cs delete mode 100644 Web/App_Start/WebApiConfig.cs delete mode 100644 Web/ApplicationInsights.config delete mode 100644 Web/Areas/HelpPage/ApiDescriptionExtensions.cs delete mode 100644 Web/Areas/HelpPage/App_Start/HelpPageConfig.cs delete mode 100644 Web/Areas/HelpPage/Controllers/HelpController.cs delete mode 100644 Web/Areas/HelpPage/HelpPage.css delete mode 100644 Web/Areas/HelpPage/HelpPageAreaRegistration.cs delete mode 100644 Web/Areas/HelpPage/HelpPageConfigurationExtensions.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ModelDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs delete mode 100644 Web/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs delete mode 100644 Web/Areas/HelpPage/Models/HelpPageApiModel.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/ImageSample.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/InvalidSample.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/SampleDirection.cs delete mode 100644 Web/Areas/HelpPage/SampleGeneration/TextSample.cs delete mode 100644 Web/Areas/HelpPage/Views/Help/Api.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/Index.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Help/ResourceModel.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Shared/_Layout.cshtml delete mode 100644 Web/Areas/HelpPage/Views/Web.config delete mode 100644 Web/Areas/HelpPage/Views/_ViewStart.cshtml delete mode 100644 Web/Areas/HelpPage/XmlDocumentationProvider.cs delete mode 100644 Web/Content/Site.css delete mode 100644 Web/Content/bootstrap-theme.css delete mode 100644 Web/Content/bootstrap-theme.css.map delete mode 100644 Web/Content/bootstrap-theme.min.css delete mode 100644 Web/Content/bootstrap-theme.min.css.map delete mode 100644 Web/Content/bootstrap.css delete mode 100644 Web/Content/bootstrap.css.map delete mode 100644 Web/Content/bootstrap.min.css delete mode 100644 Web/Content/bootstrap.min.css.map delete mode 100644 Web/Controllers/API/OrderController.cs delete mode 100644 Web/Controllers/HomeController.cs delete mode 100644 Web/Global.asax delete mode 100644 Web/Global.asax.cs delete mode 100644 Web/Project_Readme.html delete mode 100644 Web/Properties/AssemblyInfo.cs delete mode 100644 Web/Scripts/bootstrap.js delete mode 100644 Web/Scripts/bootstrap.min.js delete mode 100644 Web/Scripts/jquery-1.10.2.intellisense.js delete mode 100644 Web/Scripts/jquery-1.10.2.js delete mode 100644 Web/Scripts/jquery-1.10.2.min.js delete mode 100644 Web/Scripts/jquery-1.10.2.min.map delete mode 100644 Web/Scripts/modernizr-2.6.2.js delete mode 100644 Web/Scripts/respond.js delete mode 100644 Web/Scripts/respond.min.js delete mode 100644 Web/Service References/Application Insights/ConnectedService.json delete mode 100644 Web/Views/Home/Index.cshtml delete mode 100644 Web/Views/Shared/Error.cshtml delete mode 100644 Web/Views/Shared/_Layout.cshtml delete mode 100644 Web/Views/Web.config delete mode 100644 Web/Views/_ViewStart.cshtml delete mode 100644 Web/Web.Debug.config delete mode 100644 Web/Web.Release.config delete mode 100644 Web/Web.config delete mode 100644 Web/Web.csproj delete mode 100644 Web/favicon.ico delete mode 100644 Web/fonts/glyphicons-halflings-regular.eot delete mode 100644 Web/fonts/glyphicons-halflings-regular.svg delete mode 100644 Web/fonts/glyphicons-halflings-regular.ttf delete mode 100644 Web/fonts/glyphicons-halflings-regular.woff delete mode 100644 Web/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 Web/packages.config diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..bf6b2ae --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,35 @@ +{ + "version": "0.2.0", + "configurations": [ + { + // Use IntelliSense to find out which attributes exist for C# debugging + // Use hover for the description of the existing attributes + // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md. + "name": ".NET Core Launch (web)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + // If you have changed target frameworks, make sure to update the program path. + "program": "${workspaceFolder}/API/bin/Debug/net8.0/Api.dll", + "args": [], + "cwd": "${workspaceFolder}/API", + "stopAtEntry": false, + // Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser + "serverReadyAction": { + "action": "openExternally", + "pattern": "\\bNow listening on:\\s+(https?://\\S+)" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..c64ed8a --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,41 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/BrainWare.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary;ForceNoAlign" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "${workspaceFolder}/BrainWare.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary;ForceNoAlign" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "watch", + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "--project", + "${workspaceFolder}/BrainWare.sln" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/Api/Api.csproj b/Api/Api.csproj new file mode 100644 index 0000000..c8e9573 --- /dev/null +++ b/Api/Api.csproj @@ -0,0 +1,14 @@ + + + + net8.0 + enable + enable + + + + + + + + diff --git a/Api/Api.http b/Api/Api.http new file mode 100644 index 0000000..e6ae865 --- /dev/null +++ b/Api/Api.http @@ -0,0 +1,6 @@ +@API_HostAddress = http://localhost:5242 + +GET {{API_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/Api/Controllers/OrderController.cs b/Api/Controllers/OrderController.cs new file mode 100644 index 0000000..e6dfc0e --- /dev/null +++ b/Api/Controllers/OrderController.cs @@ -0,0 +1,21 @@ +namespace Api.Controllers +{ + using Infrastructure; + using Microsoft.AspNetCore.Mvc; + using Models; + + [ApiController] + [Route("api")] + public class OrderController : ControllerBase + { + [HttpGet] + [Route("order/{id}")] + + public IEnumerable GetOrders(int id = 1) + { + var data = new OrderService(); + + return data.GetOrdersForCompany(id); + } + } +} diff --git a/Web/Infrastructure/Database.cs b/Api/Infrastructure/Database.cs similarity index 82% rename from Web/Infrastructure/Database.cs rename to Api/Infrastructure/Database.cs index c393802..b76bd5d 100644 --- a/Web/Infrastructure/Database.cs +++ b/Api/Infrastructure/Database.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace Web.Infrastructure +namespace Api.Infrastructure { using System.Data.Common; using System.Data.SqlClient; @@ -15,7 +10,7 @@ namespace Web.Infrastructure public Database() { // var connectionString = "Data Source=LOCALHOST;Initial Catalog=BrainWare;Integrated Security=SSPI"; - var mdf = @"C:\Brainshark\interview\BrainWare\Web\App_Data\BrainWare.mdf"; + var mdf = @"C:\temp\BrainWare\BrainWare\Api\data\BrainWare.mdf"; var connectionString = $"Data Source=(LocalDb)\\MSSQLLocalDB;Initial Catalog=BrainWAre;Integrated Security=SSPI;AttachDBFilename={mdf}"; _connection = new SqlConnection(connectionString); diff --git a/Web/Infrastructure/OrderService.cs b/Api/Infrastructure/OrderService.cs similarity index 95% rename from Web/Infrastructure/OrderService.cs rename to Api/Infrastructure/OrderService.cs index be3a4e1..cff67d2 100644 --- a/Web/Infrastructure/OrderService.cs +++ b/Api/Infrastructure/OrderService.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace Web.Infrastructure +namespace Api.Infrastructure { using System.Data; using Models; diff --git a/Web/Models/Order.cs b/Api/Models/Order.cs similarity index 97% rename from Web/Models/Order.cs rename to Api/Models/Order.cs index 7211013..c57dfb8 100644 --- a/Web/Models/Order.cs +++ b/Api/Models/Order.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Web; -namespace Web.Models +namespace Api.Models { using System.Security.AccessControl; diff --git a/Api/Program.cs b/Api/Program.cs new file mode 100644 index 0000000..9e27c51 --- /dev/null +++ b/Api/Program.cs @@ -0,0 +1,25 @@ +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. + +builder.Services.AddControllers(); +// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +// app.UseHttpsRedirection(); + +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/Api/Properties/launchSettings.json b/Api/Properties/launchSettings.json new file mode 100644 index 0000000..3f475dc --- /dev/null +++ b/Api/Properties/launchSettings.json @@ -0,0 +1,41 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:15987", + "sslPort": 44347 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "http://localhost:5242", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:7234;http://localhost:5242", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Api/appsettings.Development.json b/Api/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Api/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Api/appsettings.json b/Api/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/Api/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/BrainWare.sln b/BrainWare.sln index a35c2af..4ce25d2 100644 --- a/BrainWare.sln +++ b/BrainWare.sln @@ -1,12 +1,10 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29920.165 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34616.47 MinimumVisualStudioVersion = 10.0.40219.1 Project("{00D1A9C2-B5F0-4AF3-8072-F6C62B433612}") = "ProjectDB", "ProjectDB\ProjectDB.sqlproj", "{58D1E657-AA21-497F-BA9C-634D6DA2D921}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Web", "Web\Web.csproj", "{F188788A-1ECA-4614-B085-C6F57D2990AA}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{6C10F27E-A278-4801-8AC7-929212274D85}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5FC57735-E720-490F-AB66-1EEC6F7A26B4}" @@ -14,6 +12,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution README.md = README.md EndProjectSection EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Api", "API\Api.csproj", "{CFCA4167-66BE-41AC-BC2B-C2A48F06B558}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -26,14 +26,14 @@ Global {58D1E657-AA21-497F-BA9C-634D6DA2D921}.Release|Any CPU.ActiveCfg = Release|Any CPU {58D1E657-AA21-497F-BA9C-634D6DA2D921}.Release|Any CPU.Build.0 = Release|Any CPU {58D1E657-AA21-497F-BA9C-634D6DA2D921}.Release|Any CPU.Deploy.0 = Release|Any CPU - {F188788A-1ECA-4614-B085-C6F57D2990AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F188788A-1ECA-4614-B085-C6F57D2990AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F188788A-1ECA-4614-B085-C6F57D2990AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F188788A-1ECA-4614-B085-C6F57D2990AA}.Release|Any CPU.Build.0 = Release|Any CPU {6C10F27E-A278-4801-8AC7-929212274D85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6C10F27E-A278-4801-8AC7-929212274D85}.Debug|Any CPU.Build.0 = Debug|Any CPU {6C10F27E-A278-4801-8AC7-929212274D85}.Release|Any CPU.ActiveCfg = Release|Any CPU {6C10F27E-A278-4801-8AC7-929212274D85}.Release|Any CPU.Build.0 = Release|Any CPU + {CFCA4167-66BE-41AC-BC2B-C2A48F06B558}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFCA4167-66BE-41AC-BC2B-C2A48F06B558}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFCA4167-66BE-41AC-BC2B-C2A48F06B558}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFCA4167-66BE-41AC-BC2B-C2A48F06B558}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Tests/App.config b/Tests/App.config index 1dc7b13..0180ebd 100644 --- a/Tests/App.config +++ b/Tests/App.config @@ -15,12 +15,32 @@ - + + + + + + + + + + + + + + + + + + + + + - + diff --git a/Tests/Controllers/HomeControllerTest.cs b/Tests/Controllers/HomeControllerTest.cs deleted file mode 100644 index 0e153e8..0000000 --- a/Tests/Controllers/HomeControllerTest.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Web.Mvc; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using Web; -using Web.Controllers; - -namespace Tests.Controllers -{ - [TestClass] - public class HomeControllerTest - { - [TestMethod] - public void Index() - { - // Arrange - HomeController controller = new HomeController(); - - // Act - ViewResult result = controller.Index() as ViewResult; - - // Assert - Assert.IsNotNull(result); - Assert.AreEqual("Home Page", result.ViewBag.Title); - } - - [TestMethod] - public void Test() - { - Assert.IsTrue(true); - } - } -} diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index d870135..63f3380 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -11,7 +11,7 @@ Properties Tests Tests - v4.6.1 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} @@ -36,48 +36,67 @@ - - ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + + ..\packages\Microsoft.Web.Infrastructure.2.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - ..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + + ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + ..\packages\Newtonsoft.Json.Bson.1.0.2\lib\net45\Newtonsoft.Json.Bson.dll + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + - - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + ..\packages\Microsoft.AspNet.WebApi.Client.6.0.0\lib\net45\System.Net.Http.Formatting.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll + ..\packages\Microsoft.AspNet.WebPages.3.3.0\lib\net45\System.Web.Helpers.dll - - ..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll + + ..\packages\Microsoft.AspNet.WebApi.Core.5.3.0\lib\net45\System.Web.Http.dll - - ..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll + + ..\packages\Microsoft.AspNet.WebApi.WebHost.5.3.0\lib\net45\System.Web.Http.WebHost.dll - - ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll + + ..\packages\Microsoft.AspNet.Mvc.5.3.0\lib\net45\System.Web.Mvc.dll - ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll + ..\packages\Microsoft.AspNet.Razor.3.3.0\lib\net45\System.Web.Razor.dll - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll + ..\packages\Microsoft.AspNet.WebPages.3.3.0\lib\net45\System.Web.WebPages.dll - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll + ..\packages\Microsoft.AspNet.WebPages.3.3.0\lib\net45\System.Web.WebPages.Deployment.dll - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll + ..\packages\Microsoft.AspNet.WebPages.3.3.0\lib\net45\System.Web.WebPages.Razor.dll @@ -86,19 +105,15 @@ - - - {F188788A-1ECA-4614-B085-C6F57D2990AA} - Web - + - + }iwX1(U4H;dBaUI>{ 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 zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK ffB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFmN3RQaJ~9 diff --git a/Web/App_Data/BrainWare_log.ldf b/Web/App_Data/BrainWare_log.ldf deleted file mode 100644 index e1ffab26153de5eca3c9556e7c4f64ac9b19f897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8388608 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

hsob!?L5IO#PWKnF-$gv5 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fju>fk(oYFgcx>A8u`KCl`7| zfB*pk1PBlyK!5-N0t5)mp}+tSc?g*R0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZV2%VH30uPCbY_0I_2S9d9uXiwfB*pk1PBlyK!5-N z0&^=cM~5mjl>h+(1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5;&|8K{RjQ{{a7y#0^hv!~S=u(bCVZ{g@PnUH05&{GW5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkLHp}>g|R diff --git a/Web/App_Start/BundleConfig.cs b/Web/App_Start/BundleConfig.cs deleted file mode 100644 index 3e176a3..0000000 --- a/Web/App_Start/BundleConfig.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Web; -using System.Web.Optimization; - -namespace Web -{ - public class BundleConfig - { - // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 - public static void RegisterBundles(BundleCollection bundles) - { - bundles.Add(new ScriptBundle("~/bundles/jquery").Include( - "~/Scripts/jquery-{version}.js")); - - // Use the development version of Modernizr to develop with and learn from. Then, when you're - // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. - bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( - "~/Scripts/modernizr-*")); - - bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( - "~/Scripts/bootstrap.js", - "~/Scripts/respond.js")); - - bundles.Add(new StyleBundle("~/Content/css").Include( - "~/Content/bootstrap.css", - "~/Content/site.css")); - } - } -} diff --git a/Web/App_Start/FilterConfig.cs b/Web/App_Start/FilterConfig.cs deleted file mode 100644 index 892e5b6..0000000 --- a/Web/App_Start/FilterConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.Web; -using System.Web.Mvc; - -namespace Web -{ - public class FilterConfig - { - public static void RegisterGlobalFilters(GlobalFilterCollection filters) - { - filters.Add(new HandleErrorAttribute()); - } - } -} diff --git a/Web/App_Start/RouteConfig.cs b/Web/App_Start/RouteConfig.cs deleted file mode 100644 index e26571d..0000000 --- a/Web/App_Start/RouteConfig.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Mvc; -using System.Web.Routing; - -namespace Web -{ - public class RouteConfig - { - public static void RegisterRoutes(RouteCollection routes) - { - routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); - - routes.MapRoute( - name: "Default", - url: "{controller}/{action}/{id}", - defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } - ); - } - } -} diff --git a/Web/App_Start/WebApiConfig.cs b/Web/App_Start/WebApiConfig.cs deleted file mode 100644 index 1e05904..0000000 --- a/Web/App_Start/WebApiConfig.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web.Http; - -namespace Web -{ - public static class WebApiConfig - { - public static void Register(HttpConfiguration config) - { - // Web API configuration and services - - // Web API routes - config.MapHttpAttributeRoutes(); - - config.Routes.MapHttpRoute( - name: "DefaultApi", - routeTemplate: "api/{controller}/{id}", - defaults: new { id = RouteParameter.Optional } - ); - } - } -} diff --git a/Web/ApplicationInsights.config b/Web/ApplicationInsights.config deleted file mode 100644 index a7f90c9..0000000 --- a/Web/ApplicationInsights.config +++ /dev/null @@ -1,81 +0,0 @@ - - - - 44438517-e81d-4eef-936e-7c8a8db0d270 - - - - - - - - - search|spider|crawl|Bot|Monitor|AlwaysOn - - - - - - - - - - - - - - - - - - - - - - System.Web.Handlers.TransferRequestHandler - Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.RequestDataHttpHandler - System.Web.StaticFileHandler - System.Web.Handlers.AssemblyResourceLoader - System.Web.Optimization.BundleHandler - System.Web.Script.Services.ScriptHandlerFactory - System.Web.Handlers.TraceHandler - System.Web.Services.Discovery.DiscoveryRequestHandler - System.Web.HttpDebugHandler - - - - - - - - 5 - - - - \ No newline at end of file diff --git a/Web/Areas/HelpPage/ApiDescriptionExtensions.cs b/Web/Areas/HelpPage/ApiDescriptionExtensions.cs deleted file mode 100644 index 19b7e10..0000000 --- a/Web/Areas/HelpPage/ApiDescriptionExtensions.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Text; -using System.Web; -using System.Web.Http.Description; - -namespace Web.Areas.HelpPage -{ - public static class ApiDescriptionExtensions - { - ///

- /// Generates an URI-friendly ID for the . E.g. "Get-Values-id_name" instead of "GetValues/{id}?name={name}" - /// - /// The . - /// The ID as a string. - public static string GetFriendlyId(this ApiDescription description) - { - string path = description.RelativePath; - string[] urlParts = path.Split('?'); - string localPath = urlParts[0]; - string queryKeyString = null; - if (urlParts.Length > 1) - { - string query = urlParts[1]; - string[] queryKeys = HttpUtility.ParseQueryString(query).AllKeys; - queryKeyString = String.Join("_", queryKeys); - } - - StringBuilder friendlyPath = new StringBuilder(); - friendlyPath.AppendFormat("{0}-{1}", - description.HttpMethod.Method, - localPath.Replace("/", "-").Replace("{", String.Empty).Replace("}", String.Empty)); - if (queryKeyString != null) - { - friendlyPath.AppendFormat("_{0}", queryKeyString.Replace('.', '-')); - } - return friendlyPath.ToString(); - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/App_Start/HelpPageConfig.cs b/Web/Areas/HelpPage/App_Start/HelpPageConfig.cs deleted file mode 100644 index 3cdf0dd..0000000 --- a/Web/Areas/HelpPage/App_Start/HelpPageConfig.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Uncomment the following to provide samples for PageResult. Must also add the Microsoft.AspNet.WebApi.OData -// package to your project. -////#define Handle_PageResultOfT - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Net.Http.Headers; -using System.Reflection; -using System.Web; -using System.Web.Http; -#if Handle_PageResultOfT -using System.Web.Http.OData; -#endif - -namespace Web.Areas.HelpPage -{ - /// - /// Use this class to customize the Help Page. - /// For example you can set a custom to supply the documentation - /// or you can provide the samples for the requests/responses. - /// - public static class HelpPageConfig - { - [SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", - MessageId = "Web.Areas.HelpPage.TextSample.#ctor(System.String)", - Justification = "End users may choose to merge this string with existing localized resources.")] - [SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", - MessageId = "bsonspec", - Justification = "Part of a URI.")] - public static void Register(HttpConfiguration config) - { - //// Uncomment the following to use the documentation from XML documentation file. - //config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml"))); - - //// Uncomment the following to use "sample string" as the sample for all actions that have string as the body parameter or return type. - //// Also, the string arrays will be used for IEnumerable. The sample objects will be serialized into different media type - //// formats by the available formatters. - //config.SetSampleObjects(new Dictionary - //{ - // {typeof(string), "sample string"}, - // {typeof(IEnumerable), new string[]{"sample 1", "sample 2"}} - //}); - - // Extend the following to provide factories for types not handled automatically (those lacking parameterless - // constructors) or for which you prefer to use non-default property values. Line below provides a fallback - // since automatic handling will fail and GeneratePageResult handles only a single type. -#if Handle_PageResultOfT - config.GetHelpPageSampleGenerator().SampleObjectFactories.Add(GeneratePageResult); -#endif - - // Extend the following to use a preset object directly as the sample for all actions that support a media - // type, regardless of the body parameter or return type. The lines below avoid display of binary content. - // The BsonMediaTypeFormatter (if available) is not used to serialize the TextSample object. - config.SetSampleForMediaType( - new TextSample("Binary JSON content. See http://bsonspec.org for details."), - new MediaTypeHeaderValue("application/bson")); - - //// Uncomment the following to use "[0]=foo&[1]=bar" directly as the sample for all actions that support form URL encoded format - //// and have IEnumerable as the body parameter or return type. - //config.SetSampleForType("[0]=foo&[1]=bar", new MediaTypeHeaderValue("application/x-www-form-urlencoded"), typeof(IEnumerable)); - - //// Uncomment the following to use "1234" directly as the request sample for media type "text/plain" on the controller named "Values" - //// and action named "Put". - //config.SetSampleRequest("1234", new MediaTypeHeaderValue("text/plain"), "Values", "Put"); - - //// Uncomment the following to use the image on "../images/aspNetHome.png" directly as the response sample for media type "image/png" - //// on the controller named "Values" and action named "Get" with parameter "id". - //config.SetSampleResponse(new ImageSample("../images/aspNetHome.png"), new MediaTypeHeaderValue("image/png"), "Values", "Get", "id"); - - //// Uncomment the following to correct the sample request when the action expects an HttpRequestMessage with ObjectContent. - //// The sample will be generated as if the controller named "Values" and action named "Get" were having string as the body parameter. - //config.SetActualRequestType(typeof(string), "Values", "Get"); - - //// Uncomment the following to correct the sample response when the action returns an HttpResponseMessage with ObjectContent. - //// The sample will be generated as if the controller named "Values" and action named "Post" were returning a string. - //config.SetActualResponseType(typeof(string), "Values", "Post"); - } - -#if Handle_PageResultOfT - private static object GeneratePageResult(HelpPageSampleGenerator sampleGenerator, Type type) - { - if (type.IsGenericType) - { - Type openGenericType = type.GetGenericTypeDefinition(); - if (openGenericType == typeof(PageResult<>)) - { - // Get the T in PageResult - Type[] typeParameters = type.GetGenericArguments(); - Debug.Assert(typeParameters.Length == 1); - - // Create an enumeration to pass as the first parameter to the PageResult constuctor - Type itemsType = typeof(List<>).MakeGenericType(typeParameters); - object items = sampleGenerator.GetSampleObject(itemsType); - - // Fill in the other information needed to invoke the PageResult constuctor - Type[] parameterTypes = new Type[] { itemsType, typeof(Uri), typeof(long?), }; - object[] parameters = new object[] { items, null, (long)ObjectGenerator.DefaultCollectionSize, }; - - // Call PageResult(IEnumerable items, Uri nextPageLink, long? count) constructor - ConstructorInfo constructor = type.GetConstructor(parameterTypes); - return constructor.Invoke(parameters); - } - } - - return null; - } -#endif - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/Controllers/HelpController.cs b/Web/Areas/HelpPage/Controllers/HelpController.cs deleted file mode 100644 index e5e8df6..0000000 --- a/Web/Areas/HelpPage/Controllers/HelpController.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Web.Http; -using System.Web.Mvc; -using Web.Areas.HelpPage.ModelDescriptions; -using Web.Areas.HelpPage.Models; - -namespace Web.Areas.HelpPage.Controllers -{ - /// - /// The controller that will handle requests for the help page. - /// - public class HelpController : Controller - { - private const string ErrorViewName = "Error"; - - public HelpController() - : this(GlobalConfiguration.Configuration) - { - } - - public HelpController(HttpConfiguration config) - { - Configuration = config; - } - - public HttpConfiguration Configuration { get; private set; } - - public ActionResult Index() - { - ViewBag.DocumentationProvider = Configuration.Services.GetDocumentationProvider(); - return View(Configuration.Services.GetApiExplorer().ApiDescriptions); - } - - public ActionResult Api(string apiId) - { - if (!String.IsNullOrEmpty(apiId)) - { - HelpPageApiModel apiModel = Configuration.GetHelpPageApiModel(apiId); - if (apiModel != null) - { - return View(apiModel); - } - } - - return View(ErrorViewName); - } - - public ActionResult ResourceModel(string modelName) - { - if (!String.IsNullOrEmpty(modelName)) - { - ModelDescriptionGenerator modelDescriptionGenerator = Configuration.GetModelDescriptionGenerator(); - ModelDescription modelDescription; - if (modelDescriptionGenerator.GeneratedModels.TryGetValue(modelName, out modelDescription)) - { - return View(modelDescription); - } - } - - return View(ErrorViewName); - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/HelpPage.css b/Web/Areas/HelpPage/HelpPage.css deleted file mode 100644 index aff2230..0000000 --- a/Web/Areas/HelpPage/HelpPage.css +++ /dev/null @@ -1,134 +0,0 @@ -.help-page h1, -.help-page .h1, -.help-page h2, -.help-page .h2, -.help-page h3, -.help-page .h3, -#body.help-page, -.help-page-table th, -.help-page-table pre, -.help-page-table p { - font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; -} - -.help-page pre.wrapped { - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - white-space: pre-wrap; -} - -.help-page .warning-message-container { - margin-top: 20px; - padding: 0 10px; - color: #525252; - background: #EFDCA9; - border: 1px solid #CCCCCC; -} - -.help-page-table { - width: 100%; - border-collapse: collapse; - text-align: left; - margin: 0px 0px 20px 0px; - border-top: 1px solid #D4D4D4; -} - -.help-page-table th { - text-align: left; - font-weight: bold; - border-bottom: 1px solid #D4D4D4; - padding: 5px 6px 5px 6px; -} - -.help-page-table td { - border-bottom: 1px solid #D4D4D4; - padding: 10px 8px 10px 8px; - vertical-align: top; -} - -.help-page-table pre, -.help-page-table p { - margin: 0px; - padding: 0px; - font-family: inherit; - font-size: 100%; -} - -.help-page-table tbody tr:hover td { - background-color: #F3F3F3; -} - -.help-page a:hover { - background-color: transparent; -} - -.help-page .sample-header { - border: 2px solid #D4D4D4; - background: #00497E; - color: #FFFFFF; - padding: 8px 15px; - border-bottom: none; - display: inline-block; - margin: 10px 0px 0px 0px; -} - -.help-page .sample-content { - display: block; - border-width: 0; - padding: 15px 20px; - background: #FFFFFF; - border: 2px solid #D4D4D4; - margin: 0px 0px 10px 0px; -} - -.help-page .api-name { - width: 40%; -} - -.help-page .api-documentation { - width: 60%; -} - -.help-page .parameter-name { - width: 20%; -} - -.help-page .parameter-documentation { - width: 40%; -} - -.help-page .parameter-type { - width: 20%; -} - -.help-page .parameter-annotations { - width: 20%; -} - -.help-page h1, -.help-page .h1 { - font-size: 36px; - line-height: normal; -} - -.help-page h2, -.help-page .h2 { - font-size: 24px; -} - -.help-page h3, -.help-page .h3 { - font-size: 20px; -} - -#body.help-page { - font-size: 14px; - line-height: 143%; - color: #333; -} - -.help-page a { - color: #0000EE; - text-decoration: none; -} diff --git a/Web/Areas/HelpPage/HelpPageAreaRegistration.cs b/Web/Areas/HelpPage/HelpPageAreaRegistration.cs deleted file mode 100644 index 4eeaf23..0000000 --- a/Web/Areas/HelpPage/HelpPageAreaRegistration.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Web.Http; -using System.Web.Mvc; - -namespace Web.Areas.HelpPage -{ - public class HelpPageAreaRegistration : AreaRegistration - { - public override string AreaName - { - get - { - return "HelpPage"; - } - } - - public override void RegisterArea(AreaRegistrationContext context) - { - context.MapRoute( - "HelpPage_Default", - "Help/{action}/{apiId}", - new { controller = "Help", action = "Index", apiId = UrlParameter.Optional }); - - HelpPageConfig.Register(GlobalConfiguration.Configuration); - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/HelpPageConfigurationExtensions.cs b/Web/Areas/HelpPage/HelpPageConfigurationExtensions.cs deleted file mode 100644 index 1d9baa1..0000000 --- a/Web/Areas/HelpPage/HelpPageConfigurationExtensions.cs +++ /dev/null @@ -1,467 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.ComponentModel; -using System.Diagnostics; -using System.Diagnostics.CodeAnalysis; -using System.Globalization; -using System.Linq; -using System.Net.Http; -using System.Net.Http.Headers; -using System.Web.Http; -using System.Web.Http.Controllers; -using System.Web.Http.Description; -using Web.Areas.HelpPage.ModelDescriptions; -using Web.Areas.HelpPage.Models; - -namespace Web.Areas.HelpPage -{ - public static class HelpPageConfigurationExtensions - { - private const string ApiModelPrefix = "MS_HelpPageApiModel_"; - - /// - /// Sets the documentation provider for help page. - /// - /// The . - /// The documentation provider. - public static void SetDocumentationProvider(this HttpConfiguration config, IDocumentationProvider documentationProvider) - { - config.Services.Replace(typeof(IDocumentationProvider), documentationProvider); - } - - /// - /// Sets the objects that will be used by the formatters to produce sample requests/responses. - /// - /// The . - /// The sample objects. - public static void SetSampleObjects(this HttpConfiguration config, IDictionary sampleObjects) - { - config.GetHelpPageSampleGenerator().SampleObjects = sampleObjects; - } - - /// - /// Sets the sample request directly for the specified media type and action. - /// - /// The . - /// The sample request. - /// The media type. - /// Name of the controller. - /// Name of the action. - public static void SetSampleRequest(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Request, controllerName, actionName, new[] { "*" }), sample); - } - - /// - /// Sets the sample request directly for the specified media type and action with parameters. - /// - /// The . - /// The sample request. - /// The media type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetSampleRequest(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Request, controllerName, actionName, parameterNames), sample); - } - - /// - /// Sets the sample request directly for the specified media type of the action. - /// - /// The . - /// The sample response. - /// The media type. - /// Name of the controller. - /// Name of the action. - public static void SetSampleResponse(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Response, controllerName, actionName, new[] { "*" }), sample); - } - - /// - /// Sets the sample response directly for the specified media type of the action with specific parameters. - /// - /// The . - /// The sample response. - /// The media type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetSampleResponse(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Response, controllerName, actionName, parameterNames), sample); - } - - /// - /// Sets the sample directly for all actions with the specified media type. - /// - /// The . - /// The sample. - /// The media type. - public static void SetSampleForMediaType(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType), sample); - } - - /// - /// Sets the sample directly for all actions with the specified type and media type. - /// - /// The . - /// The sample. - /// The media type. - /// The parameter type or return type of an action. - public static void SetSampleForType(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, Type type) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, type), sample); - } - - /// - /// Specifies the actual type of passed to the in an action. - /// The help page will use this information to produce more accurate request samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - public static void SetActualRequestType(this HttpConfiguration config, Type type, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Request, controllerName, actionName, new[] { "*" }), type); - } - - /// - /// Specifies the actual type of passed to the in an action. - /// The help page will use this information to produce more accurate request samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetActualRequestType(this HttpConfiguration config, Type type, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Request, controllerName, actionName, parameterNames), type); - } - - /// - /// Specifies the actual type of returned as part of the in an action. - /// The help page will use this information to produce more accurate response samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - public static void SetActualResponseType(this HttpConfiguration config, Type type, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Response, controllerName, actionName, new[] { "*" }), type); - } - - /// - /// Specifies the actual type of returned as part of the in an action. - /// The help page will use this information to produce more accurate response samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetActualResponseType(this HttpConfiguration config, Type type, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Response, controllerName, actionName, parameterNames), type); - } - - /// - /// Gets the help page sample generator. - /// - /// The . - /// The help page sample generator. - public static HelpPageSampleGenerator GetHelpPageSampleGenerator(this HttpConfiguration config) - { - return (HelpPageSampleGenerator)config.Properties.GetOrAdd( - typeof(HelpPageSampleGenerator), - k => new HelpPageSampleGenerator()); - } - - /// - /// Sets the help page sample generator. - /// - /// The . - /// The help page sample generator. - public static void SetHelpPageSampleGenerator(this HttpConfiguration config, HelpPageSampleGenerator sampleGenerator) - { - config.Properties.AddOrUpdate( - typeof(HelpPageSampleGenerator), - k => sampleGenerator, - (k, o) => sampleGenerator); - } - - /// - /// Gets the model description generator. - /// - /// The configuration. - /// The - public static ModelDescriptionGenerator GetModelDescriptionGenerator(this HttpConfiguration config) - { - return (ModelDescriptionGenerator)config.Properties.GetOrAdd( - typeof(ModelDescriptionGenerator), - k => InitializeModelDescriptionGenerator(config)); - } - - /// - /// Gets the model that represents an API displayed on the help page. The model is initialized on the first call and cached for subsequent calls. - /// - /// The . - /// The ID. - /// - /// An - /// - public static HelpPageApiModel GetHelpPageApiModel(this HttpConfiguration config, string apiDescriptionId) - { - object model; - string modelId = ApiModelPrefix + apiDescriptionId; - if (!config.Properties.TryGetValue(modelId, out model)) - { - Collection apiDescriptions = config.Services.GetApiExplorer().ApiDescriptions; - ApiDescription apiDescription = apiDescriptions.FirstOrDefault(api => String.Equals(api.GetFriendlyId(), apiDescriptionId, StringComparison.OrdinalIgnoreCase)); - if (apiDescription != null) - { - model = GenerateApiModel(apiDescription, config); - config.Properties.TryAdd(modelId, model); - } - } - - return (HelpPageApiModel)model; - } - - private static HelpPageApiModel GenerateApiModel(ApiDescription apiDescription, HttpConfiguration config) - { - HelpPageApiModel apiModel = new HelpPageApiModel() - { - ApiDescription = apiDescription, - }; - - ModelDescriptionGenerator modelGenerator = config.GetModelDescriptionGenerator(); - HelpPageSampleGenerator sampleGenerator = config.GetHelpPageSampleGenerator(); - GenerateUriParameters(apiModel, modelGenerator); - GenerateRequestModelDescription(apiModel, modelGenerator, sampleGenerator); - GenerateResourceDescription(apiModel, modelGenerator); - GenerateSamples(apiModel, sampleGenerator); - - return apiModel; - } - - private static void GenerateUriParameters(HelpPageApiModel apiModel, ModelDescriptionGenerator modelGenerator) - { - ApiDescription apiDescription = apiModel.ApiDescription; - foreach (ApiParameterDescription apiParameter in apiDescription.ParameterDescriptions) - { - if (apiParameter.Source == ApiParameterSource.FromUri) - { - HttpParameterDescriptor parameterDescriptor = apiParameter.ParameterDescriptor; - Type parameterType = null; - ModelDescription typeDescription = null; - ComplexTypeModelDescription complexTypeDescription = null; - if (parameterDescriptor != null) - { - parameterType = parameterDescriptor.ParameterType; - typeDescription = modelGenerator.GetOrCreateModelDescription(parameterType); - complexTypeDescription = typeDescription as ComplexTypeModelDescription; - } - - // Example: - // [TypeConverter(typeof(PointConverter))] - // public class Point - // { - // public Point(int x, int y) - // { - // X = x; - // Y = y; - // } - // public int X { get; set; } - // public int Y { get; set; } - // } - // Class Point is bindable with a TypeConverter, so Point will be added to UriParameters collection. - // - // public class Point - // { - // public int X { get; set; } - // public int Y { get; set; } - // } - // Regular complex class Point will have properties X and Y added to UriParameters collection. - if (complexTypeDescription != null - && !IsBindableWithTypeConverter(parameterType)) - { - foreach (ParameterDescription uriParameter in complexTypeDescription.Properties) - { - apiModel.UriParameters.Add(uriParameter); - } - } - else if (parameterDescriptor != null) - { - ParameterDescription uriParameter = - AddParameterDescription(apiModel, apiParameter, typeDescription); - - if (!parameterDescriptor.IsOptional) - { - uriParameter.Annotations.Add(new ParameterAnnotation() { Documentation = "Required" }); - } - - object defaultValue = parameterDescriptor.DefaultValue; - if (defaultValue != null) - { - uriParameter.Annotations.Add(new ParameterAnnotation() { Documentation = "Default value is " + Convert.ToString(defaultValue, CultureInfo.InvariantCulture) }); - } - } - else - { - Debug.Assert(parameterDescriptor == null); - - // If parameterDescriptor is null, this is an undeclared route parameter which only occurs - // when source is FromUri. Ignored in request model and among resource parameters but listed - // as a simple string here. - ModelDescription modelDescription = modelGenerator.GetOrCreateModelDescription(typeof(string)); - AddParameterDescription(apiModel, apiParameter, modelDescription); - } - } - } - } - - private static bool IsBindableWithTypeConverter(Type parameterType) - { - if (parameterType == null) - { - return false; - } - - return TypeDescriptor.GetConverter(parameterType).CanConvertFrom(typeof(string)); - } - - private static ParameterDescription AddParameterDescription(HelpPageApiModel apiModel, - ApiParameterDescription apiParameter, ModelDescription typeDescription) - { - ParameterDescription parameterDescription = new ParameterDescription - { - Name = apiParameter.Name, - Documentation = apiParameter.Documentation, - TypeDescription = typeDescription, - }; - - apiModel.UriParameters.Add(parameterDescription); - return parameterDescription; - } - - private static void GenerateRequestModelDescription(HelpPageApiModel apiModel, ModelDescriptionGenerator modelGenerator, HelpPageSampleGenerator sampleGenerator) - { - ApiDescription apiDescription = apiModel.ApiDescription; - foreach (ApiParameterDescription apiParameter in apiDescription.ParameterDescriptions) - { - if (apiParameter.Source == ApiParameterSource.FromBody) - { - Type parameterType = apiParameter.ParameterDescriptor.ParameterType; - apiModel.RequestModelDescription = modelGenerator.GetOrCreateModelDescription(parameterType); - apiModel.RequestDocumentation = apiParameter.Documentation; - } - else if (apiParameter.ParameterDescriptor != null && - apiParameter.ParameterDescriptor.ParameterType == typeof(HttpRequestMessage)) - { - Type parameterType = sampleGenerator.ResolveHttpRequestMessageType(apiDescription); - - if (parameterType != null) - { - apiModel.RequestModelDescription = modelGenerator.GetOrCreateModelDescription(parameterType); - } - } - } - } - - private static void GenerateResourceDescription(HelpPageApiModel apiModel, ModelDescriptionGenerator modelGenerator) - { - ResponseDescription response = apiModel.ApiDescription.ResponseDescription; - Type responseType = response.ResponseType ?? response.DeclaredType; - if (responseType != null && responseType != typeof(void)) - { - apiModel.ResourceDescription = modelGenerator.GetOrCreateModelDescription(responseType); - } - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "The exception is recorded as ErrorMessages.")] - private static void GenerateSamples(HelpPageApiModel apiModel, HelpPageSampleGenerator sampleGenerator) - { - try - { - foreach (var item in sampleGenerator.GetSampleRequests(apiModel.ApiDescription)) - { - apiModel.SampleRequests.Add(item.Key, item.Value); - LogInvalidSampleAsError(apiModel, item.Value); - } - - foreach (var item in sampleGenerator.GetSampleResponses(apiModel.ApiDescription)) - { - apiModel.SampleResponses.Add(item.Key, item.Value); - LogInvalidSampleAsError(apiModel, item.Value); - } - } - catch (Exception e) - { - apiModel.ErrorMessages.Add(String.Format(CultureInfo.CurrentCulture, - "An exception has occurred while generating the sample. Exception message: {0}", - HelpPageSampleGenerator.UnwrapException(e).Message)); - } - } - - private static bool TryGetResourceParameter(ApiDescription apiDescription, HttpConfiguration config, out ApiParameterDescription parameterDescription, out Type resourceType) - { - parameterDescription = apiDescription.ParameterDescriptions.FirstOrDefault( - p => p.Source == ApiParameterSource.FromBody || - (p.ParameterDescriptor != null && p.ParameterDescriptor.ParameterType == typeof(HttpRequestMessage))); - - if (parameterDescription == null) - { - resourceType = null; - return false; - } - - resourceType = parameterDescription.ParameterDescriptor.ParameterType; - - if (resourceType == typeof(HttpRequestMessage)) - { - HelpPageSampleGenerator sampleGenerator = config.GetHelpPageSampleGenerator(); - resourceType = sampleGenerator.ResolveHttpRequestMessageType(apiDescription); - } - - if (resourceType == null) - { - parameterDescription = null; - return false; - } - - return true; - } - - private static ModelDescriptionGenerator InitializeModelDescriptionGenerator(HttpConfiguration config) - { - ModelDescriptionGenerator modelGenerator = new ModelDescriptionGenerator(config); - Collection apis = config.Services.GetApiExplorer().ApiDescriptions; - foreach (ApiDescription api in apis) - { - ApiParameterDescription parameterDescription; - Type parameterType; - if (TryGetResourceParameter(api, config, out parameterDescription, out parameterType)) - { - modelGenerator.GetOrCreateModelDescription(parameterType); - } - } - return modelGenerator; - } - - private static void LogInvalidSampleAsError(HelpPageApiModel apiModel, object sample) - { - InvalidSample invalidSample = sample as InvalidSample; - if (invalidSample != null) - { - apiModel.ErrorMessages.Add(invalidSample.ErrorMessage); - } - } - } -} diff --git a/Web/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs deleted file mode 100644 index bbf2bf0..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class CollectionModelDescription : ModelDescription - { - public ModelDescription ElementDescription { get; set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs deleted file mode 100644 index efb0df5..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections.ObjectModel; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class ComplexTypeModelDescription : ModelDescription - { - public ComplexTypeModelDescription() - { - Properties = new Collection(); - } - - public Collection Properties { get; private set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs deleted file mode 100644 index 65b5648..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class DictionaryModelDescription : KeyValuePairModelDescription - { - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs deleted file mode 100644 index a035001..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class EnumTypeModelDescription : ModelDescription - { - public EnumTypeModelDescription() - { - Values = new Collection(); - } - - public Collection Values { get; private set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs deleted file mode 100644 index 80e138f..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class EnumValueDescription - { - public string Documentation { get; set; } - - public string Name { get; set; } - - public string Value { get; set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs b/Web/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs deleted file mode 100644 index f32bf21..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Reflection; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public interface IModelDocumentationProvider - { - string GetDocumentation(MemberInfo member); - - string GetDocumentation(Type type); - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs deleted file mode 100644 index 70881c1..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class KeyValuePairModelDescription : ModelDescription - { - public ModelDescription KeyModelDescription { get; set; } - - public ModelDescription ValueModelDescription { get; set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/ModelDescription.cs deleted file mode 100644 index b20224b..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ModelDescription.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - /// - /// Describes a type model. - /// - public abstract class ModelDescription - { - public string Documentation { get; set; } - - public Type ModelType { get; set; } - - public string Name { get; set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs b/Web/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs deleted file mode 100644 index fb0accd..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs +++ /dev/null @@ -1,451 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.ComponentModel.DataAnnotations; -using System.Globalization; -using System.Reflection; -using System.Runtime.Serialization; -using System.Web.Http; -using System.Web.Http.Description; -using System.Xml.Serialization; -using Newtonsoft.Json; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - /// - /// Generates model descriptions for given types. - /// - public class ModelDescriptionGenerator - { - // Modify this to support more data annotation attributes. - private readonly IDictionary> AnnotationTextGenerator = new Dictionary> - { - { typeof(RequiredAttribute), a => "Required" }, - { typeof(RangeAttribute), a => - { - RangeAttribute range = (RangeAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Range: inclusive between {0} and {1}", range.Minimum, range.Maximum); - } - }, - { typeof(MaxLengthAttribute), a => - { - MaxLengthAttribute maxLength = (MaxLengthAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Max length: {0}", maxLength.Length); - } - }, - { typeof(MinLengthAttribute), a => - { - MinLengthAttribute minLength = (MinLengthAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Min length: {0}", minLength.Length); - } - }, - { typeof(StringLengthAttribute), a => - { - StringLengthAttribute strLength = (StringLengthAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "String length: inclusive between {0} and {1}", strLength.MinimumLength, strLength.MaximumLength); - } - }, - { typeof(DataTypeAttribute), a => - { - DataTypeAttribute dataType = (DataTypeAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Data type: {0}", dataType.CustomDataType ?? dataType.DataType.ToString()); - } - }, - { typeof(RegularExpressionAttribute), a => - { - RegularExpressionAttribute regularExpression = (RegularExpressionAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Matching regular expression pattern: {0}", regularExpression.Pattern); - } - }, - }; - - // Modify this to add more default documentations. - private readonly IDictionary DefaultTypeDocumentation = new Dictionary - { - { typeof(Int16), "integer" }, - { typeof(Int32), "integer" }, - { typeof(Int64), "integer" }, - { typeof(UInt16), "unsigned integer" }, - { typeof(UInt32), "unsigned integer" }, - { typeof(UInt64), "unsigned integer" }, - { typeof(Byte), "byte" }, - { typeof(Char), "character" }, - { typeof(SByte), "signed byte" }, - { typeof(Uri), "URI" }, - { typeof(Single), "decimal number" }, - { typeof(Double), "decimal number" }, - { typeof(Decimal), "decimal number" }, - { typeof(String), "string" }, - { typeof(Guid), "globally unique identifier" }, - { typeof(TimeSpan), "time interval" }, - { typeof(DateTime), "date" }, - { typeof(DateTimeOffset), "date" }, - { typeof(Boolean), "boolean" }, - }; - - private Lazy _documentationProvider; - - public ModelDescriptionGenerator(HttpConfiguration config) - { - if (config == null) - { - throw new ArgumentNullException("config"); - } - - _documentationProvider = new Lazy(() => config.Services.GetDocumentationProvider() as IModelDocumentationProvider); - GeneratedModels = new Dictionary(StringComparer.OrdinalIgnoreCase); - } - - public Dictionary GeneratedModels { get; private set; } - - private IModelDocumentationProvider DocumentationProvider - { - get - { - return _documentationProvider.Value; - } - } - - public ModelDescription GetOrCreateModelDescription(Type modelType) - { - if (modelType == null) - { - throw new ArgumentNullException("modelType"); - } - - Type underlyingType = Nullable.GetUnderlyingType(modelType); - if (underlyingType != null) - { - modelType = underlyingType; - } - - ModelDescription modelDescription; - string modelName = ModelNameHelper.GetModelName(modelType); - if (GeneratedModels.TryGetValue(modelName, out modelDescription)) - { - if (modelType != modelDescription.ModelType) - { - throw new InvalidOperationException( - String.Format( - CultureInfo.CurrentCulture, - "A model description could not be created. Duplicate model name '{0}' was found for types '{1}' and '{2}'. " + - "Use the [ModelName] attribute to change the model name for at least one of the types so that it has a unique name.", - modelName, - modelDescription.ModelType.FullName, - modelType.FullName)); - } - - return modelDescription; - } - - if (DefaultTypeDocumentation.ContainsKey(modelType)) - { - return GenerateSimpleTypeModelDescription(modelType); - } - - if (modelType.IsEnum) - { - return GenerateEnumTypeModelDescription(modelType); - } - - if (modelType.IsGenericType) - { - Type[] genericArguments = modelType.GetGenericArguments(); - - if (genericArguments.Length == 1) - { - Type enumerableType = typeof(IEnumerable<>).MakeGenericType(genericArguments); - if (enumerableType.IsAssignableFrom(modelType)) - { - return GenerateCollectionModelDescription(modelType, genericArguments[0]); - } - } - if (genericArguments.Length == 2) - { - Type dictionaryType = typeof(IDictionary<,>).MakeGenericType(genericArguments); - if (dictionaryType.IsAssignableFrom(modelType)) - { - return GenerateDictionaryModelDescription(modelType, genericArguments[0], genericArguments[1]); - } - - Type keyValuePairType = typeof(KeyValuePair<,>).MakeGenericType(genericArguments); - if (keyValuePairType.IsAssignableFrom(modelType)) - { - return GenerateKeyValuePairModelDescription(modelType, genericArguments[0], genericArguments[1]); - } - } - } - - if (modelType.IsArray) - { - Type elementType = modelType.GetElementType(); - return GenerateCollectionModelDescription(modelType, elementType); - } - - if (modelType == typeof(NameValueCollection)) - { - return GenerateDictionaryModelDescription(modelType, typeof(string), typeof(string)); - } - - if (typeof(IDictionary).IsAssignableFrom(modelType)) - { - return GenerateDictionaryModelDescription(modelType, typeof(object), typeof(object)); - } - - if (typeof(IEnumerable).IsAssignableFrom(modelType)) - { - return GenerateCollectionModelDescription(modelType, typeof(object)); - } - - return GenerateComplexTypeModelDescription(modelType); - } - - // Change this to provide different name for the member. - private static string GetMemberName(MemberInfo member, bool hasDataContractAttribute) - { - JsonPropertyAttribute jsonProperty = member.GetCustomAttribute(); - if (jsonProperty != null && !String.IsNullOrEmpty(jsonProperty.PropertyName)) - { - return jsonProperty.PropertyName; - } - - if (hasDataContractAttribute) - { - DataMemberAttribute dataMember = member.GetCustomAttribute(); - if (dataMember != null && !String.IsNullOrEmpty(dataMember.Name)) - { - return dataMember.Name; - } - } - - return member.Name; - } - - private static bool ShouldDisplayMember(MemberInfo member, bool hasDataContractAttribute) - { - JsonIgnoreAttribute jsonIgnore = member.GetCustomAttribute(); - XmlIgnoreAttribute xmlIgnore = member.GetCustomAttribute(); - IgnoreDataMemberAttribute ignoreDataMember = member.GetCustomAttribute(); - NonSerializedAttribute nonSerialized = member.GetCustomAttribute(); - ApiExplorerSettingsAttribute apiExplorerSetting = member.GetCustomAttribute(); - - bool hasMemberAttribute = member.DeclaringType.IsEnum ? - member.GetCustomAttribute() != null : - member.GetCustomAttribute() != null; - - // Display member only if all the followings are true: - // no JsonIgnoreAttribute - // no XmlIgnoreAttribute - // no IgnoreDataMemberAttribute - // no NonSerializedAttribute - // no ApiExplorerSettingsAttribute with IgnoreApi set to true - // no DataContractAttribute without DataMemberAttribute or EnumMemberAttribute - return jsonIgnore == null && - xmlIgnore == null && - ignoreDataMember == null && - nonSerialized == null && - (apiExplorerSetting == null || !apiExplorerSetting.IgnoreApi) && - (!hasDataContractAttribute || hasMemberAttribute); - } - - private string CreateDefaultDocumentation(Type type) - { - string documentation; - if (DefaultTypeDocumentation.TryGetValue(type, out documentation)) - { - return documentation; - } - if (DocumentationProvider != null) - { - documentation = DocumentationProvider.GetDocumentation(type); - } - - return documentation; - } - - private void GenerateAnnotations(MemberInfo property, ParameterDescription propertyModel) - { - List annotations = new List(); - - IEnumerable attributes = property.GetCustomAttributes(); - foreach (Attribute attribute in attributes) - { - Func textGenerator; - if (AnnotationTextGenerator.TryGetValue(attribute.GetType(), out textGenerator)) - { - annotations.Add( - new ParameterAnnotation - { - AnnotationAttribute = attribute, - Documentation = textGenerator(attribute) - }); - } - } - - // Rearrange the annotations - annotations.Sort((x, y) => - { - // Special-case RequiredAttribute so that it shows up on top - if (x.AnnotationAttribute is RequiredAttribute) - { - return -1; - } - if (y.AnnotationAttribute is RequiredAttribute) - { - return 1; - } - - // Sort the rest based on alphabetic order of the documentation - return String.Compare(x.Documentation, y.Documentation, StringComparison.OrdinalIgnoreCase); - }); - - foreach (ParameterAnnotation annotation in annotations) - { - propertyModel.Annotations.Add(annotation); - } - } - - private CollectionModelDescription GenerateCollectionModelDescription(Type modelType, Type elementType) - { - ModelDescription collectionModelDescription = GetOrCreateModelDescription(elementType); - if (collectionModelDescription != null) - { - return new CollectionModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - ElementDescription = collectionModelDescription - }; - } - - return null; - } - - private ModelDescription GenerateComplexTypeModelDescription(Type modelType) - { - ComplexTypeModelDescription complexModelDescription = new ComplexTypeModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - Documentation = CreateDefaultDocumentation(modelType) - }; - - GeneratedModels.Add(complexModelDescription.Name, complexModelDescription); - bool hasDataContractAttribute = modelType.GetCustomAttribute() != null; - PropertyInfo[] properties = modelType.GetProperties(BindingFlags.Public | BindingFlags.Instance); - foreach (PropertyInfo property in properties) - { - if (ShouldDisplayMember(property, hasDataContractAttribute)) - { - ParameterDescription propertyModel = new ParameterDescription - { - Name = GetMemberName(property, hasDataContractAttribute) - }; - - if (DocumentationProvider != null) - { - propertyModel.Documentation = DocumentationProvider.GetDocumentation(property); - } - - GenerateAnnotations(property, propertyModel); - complexModelDescription.Properties.Add(propertyModel); - propertyModel.TypeDescription = GetOrCreateModelDescription(property.PropertyType); - } - } - - FieldInfo[] fields = modelType.GetFields(BindingFlags.Public | BindingFlags.Instance); - foreach (FieldInfo field in fields) - { - if (ShouldDisplayMember(field, hasDataContractAttribute)) - { - ParameterDescription propertyModel = new ParameterDescription - { - Name = GetMemberName(field, hasDataContractAttribute) - }; - - if (DocumentationProvider != null) - { - propertyModel.Documentation = DocumentationProvider.GetDocumentation(field); - } - - complexModelDescription.Properties.Add(propertyModel); - propertyModel.TypeDescription = GetOrCreateModelDescription(field.FieldType); - } - } - - return complexModelDescription; - } - - private DictionaryModelDescription GenerateDictionaryModelDescription(Type modelType, Type keyType, Type valueType) - { - ModelDescription keyModelDescription = GetOrCreateModelDescription(keyType); - ModelDescription valueModelDescription = GetOrCreateModelDescription(valueType); - - return new DictionaryModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - KeyModelDescription = keyModelDescription, - ValueModelDescription = valueModelDescription - }; - } - - private EnumTypeModelDescription GenerateEnumTypeModelDescription(Type modelType) - { - EnumTypeModelDescription enumDescription = new EnumTypeModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - Documentation = CreateDefaultDocumentation(modelType) - }; - bool hasDataContractAttribute = modelType.GetCustomAttribute() != null; - foreach (FieldInfo field in modelType.GetFields(BindingFlags.Public | BindingFlags.Static)) - { - if (ShouldDisplayMember(field, hasDataContractAttribute)) - { - EnumValueDescription enumValue = new EnumValueDescription - { - Name = field.Name, - Value = field.GetRawConstantValue().ToString() - }; - if (DocumentationProvider != null) - { - enumValue.Documentation = DocumentationProvider.GetDocumentation(field); - } - enumDescription.Values.Add(enumValue); - } - } - GeneratedModels.Add(enumDescription.Name, enumDescription); - - return enumDescription; - } - - private KeyValuePairModelDescription GenerateKeyValuePairModelDescription(Type modelType, Type keyType, Type valueType) - { - ModelDescription keyModelDescription = GetOrCreateModelDescription(keyType); - ModelDescription valueModelDescription = GetOrCreateModelDescription(valueType); - - return new KeyValuePairModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - KeyModelDescription = keyModelDescription, - ValueModelDescription = valueModelDescription - }; - } - - private ModelDescription GenerateSimpleTypeModelDescription(Type modelType) - { - SimpleTypeModelDescription simpleModelDescription = new SimpleTypeModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - Documentation = CreateDefaultDocumentation(modelType) - }; - GeneratedModels.Add(simpleModelDescription.Name, simpleModelDescription); - - return simpleModelDescription; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs b/Web/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs deleted file mode 100644 index fc5b5a7..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - /// - /// Use this attribute to change the name of the generated for a type. - /// - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum, AllowMultiple = false, Inherited = false)] - public sealed class ModelNameAttribute : Attribute - { - public ModelNameAttribute(string name) - { - Name = name; - } - - public string Name { get; private set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs b/Web/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs deleted file mode 100644 index 274e9ae..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Reflection; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - internal static class ModelNameHelper - { - // Modify this to provide custom model name mapping. - public static string GetModelName(Type type) - { - ModelNameAttribute modelNameAttribute = type.GetCustomAttribute(); - if (modelNameAttribute != null && !String.IsNullOrEmpty(modelNameAttribute.Name)) - { - return modelNameAttribute.Name; - } - - string modelName = type.Name; - if (type.IsGenericType) - { - // Format the generic type name to something like: GenericOfAgurment1AndArgument2 - Type genericType = type.GetGenericTypeDefinition(); - Type[] genericArguments = type.GetGenericArguments(); - string genericTypeName = genericType.Name; - - // Trim the generic parameter counts from the name - genericTypeName = genericTypeName.Substring(0, genericTypeName.IndexOf('`')); - string[] argumentTypeNames = genericArguments.Select(t => GetModelName(t)).ToArray(); - modelName = String.Format(CultureInfo.InvariantCulture, "{0}Of{1}", genericTypeName, String.Join("And", argumentTypeNames)); - } - - return modelName; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs b/Web/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs deleted file mode 100644 index 5b85e29..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class ParameterAnnotation - { - public Attribute AnnotationAttribute { get; set; } - - public string Documentation { get; set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs deleted file mode 100644 index 02217b6..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class ParameterDescription - { - public ParameterDescription() - { - Annotations = new Collection(); - } - - public Collection Annotations { get; private set; } - - public string Documentation { get; set; } - - public string Name { get; set; } - - public ModelDescription TypeDescription { get; set; } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs b/Web/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs deleted file mode 100644 index 15cfba1..0000000 --- a/Web/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Web.Areas.HelpPage.ModelDescriptions -{ - public class SimpleTypeModelDescription : ModelDescription - { - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/Models/HelpPageApiModel.cs b/Web/Areas/HelpPage/Models/HelpPageApiModel.cs deleted file mode 100644 index 1c3fc09..0000000 --- a/Web/Areas/HelpPage/Models/HelpPageApiModel.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Net.Http.Headers; -using System.Web.Http.Description; -using Web.Areas.HelpPage.ModelDescriptions; - -namespace Web.Areas.HelpPage.Models -{ - /// - /// The model that represents an API displayed on the help page. - /// - public class HelpPageApiModel - { - /// - /// Initializes a new instance of the class. - /// - public HelpPageApiModel() - { - UriParameters = new Collection(); - SampleRequests = new Dictionary(); - SampleResponses = new Dictionary(); - ErrorMessages = new Collection(); - } - - /// - /// Gets or sets the that describes the API. - /// - public ApiDescription ApiDescription { get; set; } - - /// - /// Gets or sets the collection that describes the URI parameters for the API. - /// - public Collection UriParameters { get; private set; } - - /// - /// Gets or sets the documentation for the request. - /// - public string RequestDocumentation { get; set; } - - /// - /// Gets or sets the that describes the request body. - /// - public ModelDescription RequestModelDescription { get; set; } - - /// - /// Gets the request body parameter descriptions. - /// - public IList RequestBodyParameters - { - get - { - return GetParameterDescriptions(RequestModelDescription); - } - } - - /// - /// Gets or sets the that describes the resource. - /// - public ModelDescription ResourceDescription { get; set; } - - /// - /// Gets the resource property descriptions. - /// - public IList ResourceProperties - { - get - { - return GetParameterDescriptions(ResourceDescription); - } - } - - /// - /// Gets the sample requests associated with the API. - /// - public IDictionary SampleRequests { get; private set; } - - /// - /// Gets the sample responses associated with the API. - /// - public IDictionary SampleResponses { get; private set; } - - /// - /// Gets the error messages associated with this model. - /// - public Collection ErrorMessages { get; private set; } - - private static IList GetParameterDescriptions(ModelDescription modelDescription) - { - ComplexTypeModelDescription complexTypeModelDescription = modelDescription as ComplexTypeModelDescription; - if (complexTypeModelDescription != null) - { - return complexTypeModelDescription.Properties; - } - - CollectionModelDescription collectionModelDescription = modelDescription as CollectionModelDescription; - if (collectionModelDescription != null) - { - complexTypeModelDescription = collectionModelDescription.ElementDescription as ComplexTypeModelDescription; - if (complexTypeModelDescription != null) - { - return complexTypeModelDescription.Properties; - } - } - - return null; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs b/Web/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs deleted file mode 100644 index 293f7d8..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs +++ /dev/null @@ -1,444 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.ComponentModel; -using System.Diagnostics.CodeAnalysis; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Net.Http; -using System.Net.Http.Formatting; -using System.Net.Http.Headers; -using System.Web.Http.Description; -using System.Xml.Linq; -using Newtonsoft.Json; - -namespace Web.Areas.HelpPage -{ - /// - /// This class will generate the samples for the help page. - /// - public class HelpPageSampleGenerator - { - /// - /// Initializes a new instance of the class. - /// - public HelpPageSampleGenerator() - { - ActualHttpMessageTypes = new Dictionary(); - ActionSamples = new Dictionary(); - SampleObjects = new Dictionary(); - SampleObjectFactories = new List> - { - DefaultSampleObjectFactory, - }; - } - - /// - /// Gets CLR types that are used as the content of or . - /// - public IDictionary ActualHttpMessageTypes { get; internal set; } - - /// - /// Gets the objects that are used directly as samples for certain actions. - /// - public IDictionary ActionSamples { get; internal set; } - - /// - /// Gets the objects that are serialized as samples by the supported formatters. - /// - public IDictionary SampleObjects { get; internal set; } - - /// - /// Gets factories for the objects that the supported formatters will serialize as samples. Processed in order, - /// stopping when the factory successfully returns a non- object. - /// - /// - /// Collection includes just initially. Use - /// SampleObjectFactories.Insert(0, func) to provide an override and - /// SampleObjectFactories.Add(func) to provide a fallback. - [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", - Justification = "This is an appropriate nesting of generic types")] - public IList> SampleObjectFactories { get; private set; } - - /// - /// Gets the request body samples for a given . - /// - /// The . - /// The samples keyed by media type. - public IDictionary GetSampleRequests(ApiDescription api) - { - return GetSample(api, SampleDirection.Request); - } - - /// - /// Gets the response body samples for a given . - /// - /// The . - /// The samples keyed by media type. - public IDictionary GetSampleResponses(ApiDescription api) - { - return GetSample(api, SampleDirection.Response); - } - - /// - /// Gets the request or response body samples. - /// - /// The . - /// The value indicating whether the sample is for a request or for a response. - /// The samples keyed by media type. - public virtual IDictionary GetSample(ApiDescription api, SampleDirection sampleDirection) - { - if (api == null) - { - throw new ArgumentNullException("api"); - } - string controllerName = api.ActionDescriptor.ControllerDescriptor.ControllerName; - string actionName = api.ActionDescriptor.ActionName; - IEnumerable parameterNames = api.ParameterDescriptions.Select(p => p.Name); - Collection formatters; - Type type = ResolveType(api, controllerName, actionName, parameterNames, sampleDirection, out formatters); - var samples = new Dictionary(); - - // Use the samples provided directly for actions - var actionSamples = GetAllActionSamples(controllerName, actionName, parameterNames, sampleDirection); - foreach (var actionSample in actionSamples) - { - samples.Add(actionSample.Key.MediaType, WrapSampleIfString(actionSample.Value)); - } - - // Do the sample generation based on formatters only if an action doesn't return an HttpResponseMessage. - // Here we cannot rely on formatters because we don't know what's in the HttpResponseMessage, it might not even use formatters. - if (type != null && !typeof(HttpResponseMessage).IsAssignableFrom(type)) - { - object sampleObject = GetSampleObject(type); - foreach (var formatter in formatters) - { - foreach (MediaTypeHeaderValue mediaType in formatter.SupportedMediaTypes) - { - if (!samples.ContainsKey(mediaType)) - { - object sample = GetActionSample(controllerName, actionName, parameterNames, type, formatter, mediaType, sampleDirection); - - // If no sample found, try generate sample using formatter and sample object - if (sample == null && sampleObject != null) - { - sample = WriteSampleObjectUsingFormatter(formatter, sampleObject, type, mediaType); - } - - samples.Add(mediaType, WrapSampleIfString(sample)); - } - } - } - } - - return samples; - } - - /// - /// Search for samples that are provided directly through . - /// - /// Name of the controller. - /// Name of the action. - /// The parameter names. - /// The CLR type. - /// The formatter. - /// The media type. - /// The value indicating whether the sample is for a request or for a response. - /// The sample that matches the parameters. - public virtual object GetActionSample(string controllerName, string actionName, IEnumerable parameterNames, Type type, MediaTypeFormatter formatter, MediaTypeHeaderValue mediaType, SampleDirection sampleDirection) - { - object sample; - - // First, try to get the sample provided for the specified mediaType, sampleDirection, controllerName, actionName and parameterNames. - // If not found, try to get the sample provided for the specified mediaType, sampleDirection, controllerName and actionName regardless of the parameterNames. - // If still not found, try to get the sample provided for the specified mediaType and type. - // Finally, try to get the sample provided for the specified mediaType. - if (ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, sampleDirection, controllerName, actionName, parameterNames), out sample) || - ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, sampleDirection, controllerName, actionName, new[] { "*" }), out sample) || - ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, type), out sample) || - ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType), out sample)) - { - return sample; - } - - return null; - } - - /// - /// Gets the sample object that will be serialized by the formatters. - /// First, it will look at the . If no sample object is found, it will try to create - /// one using (which wraps an ) and other - /// factories in . - /// - /// The type. - /// The sample object. - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", - Justification = "Even if all items in SampleObjectFactories throw, problem will be visible as missing sample.")] - public virtual object GetSampleObject(Type type) - { - object sampleObject; - - if (!SampleObjects.TryGetValue(type, out sampleObject)) - { - // No specific object available, try our factories. - foreach (Func factory in SampleObjectFactories) - { - if (factory == null) - { - continue; - } - - try - { - sampleObject = factory(this, type); - if (sampleObject != null) - { - break; - } - } - catch - { - // Ignore any problems encountered in the factory; go on to the next one (if any). - } - } - } - - return sampleObject; - } - - /// - /// Resolves the actual type of passed to the in an action. - /// - /// The . - /// The type. - public virtual Type ResolveHttpRequestMessageType(ApiDescription api) - { - string controllerName = api.ActionDescriptor.ControllerDescriptor.ControllerName; - string actionName = api.ActionDescriptor.ActionName; - IEnumerable parameterNames = api.ParameterDescriptions.Select(p => p.Name); - Collection formatters; - return ResolveType(api, controllerName, actionName, parameterNames, SampleDirection.Request, out formatters); - } - - /// - /// Resolves the type of the action parameter or return value when or is used. - /// - /// The . - /// Name of the controller. - /// Name of the action. - /// The parameter names. - /// The value indicating whether the sample is for a request or a response. - /// The formatters. - [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", Justification = "This is only used in advanced scenarios.")] - public virtual Type ResolveType(ApiDescription api, string controllerName, string actionName, IEnumerable parameterNames, SampleDirection sampleDirection, out Collection formatters) - { - if (!Enum.IsDefined(typeof(SampleDirection), sampleDirection)) - { - throw new InvalidEnumArgumentException("sampleDirection", (int)sampleDirection, typeof(SampleDirection)); - } - if (api == null) - { - throw new ArgumentNullException("api"); - } - Type type; - if (ActualHttpMessageTypes.TryGetValue(new HelpPageSampleKey(sampleDirection, controllerName, actionName, parameterNames), out type) || - ActualHttpMessageTypes.TryGetValue(new HelpPageSampleKey(sampleDirection, controllerName, actionName, new[] { "*" }), out type)) - { - // Re-compute the supported formatters based on type - Collection newFormatters = new Collection(); - foreach (var formatter in api.ActionDescriptor.Configuration.Formatters) - { - if (IsFormatSupported(sampleDirection, formatter, type)) - { - newFormatters.Add(formatter); - } - } - formatters = newFormatters; - } - else - { - switch (sampleDirection) - { - case SampleDirection.Request: - ApiParameterDescription requestBodyParameter = api.ParameterDescriptions.FirstOrDefault(p => p.Source == ApiParameterSource.FromBody); - type = requestBodyParameter == null ? null : requestBodyParameter.ParameterDescriptor.ParameterType; - formatters = api.SupportedRequestBodyFormatters; - break; - case SampleDirection.Response: - default: - type = api.ResponseDescription.ResponseType ?? api.ResponseDescription.DeclaredType; - formatters = api.SupportedResponseFormatters; - break; - } - } - - return type; - } - - /// - /// Writes the sample object using formatter. - /// - /// The formatter. - /// The value. - /// The type. - /// Type of the media. - /// - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "The exception is recorded as InvalidSample.")] - public virtual object WriteSampleObjectUsingFormatter(MediaTypeFormatter formatter, object value, Type type, MediaTypeHeaderValue mediaType) - { - if (formatter == null) - { - throw new ArgumentNullException("formatter"); - } - if (mediaType == null) - { - throw new ArgumentNullException("mediaType"); - } - - object sample = String.Empty; - MemoryStream ms = null; - HttpContent content = null; - try - { - if (formatter.CanWriteType(type)) - { - ms = new MemoryStream(); - content = new ObjectContent(type, value, formatter, mediaType); - formatter.WriteToStreamAsync(type, value, ms, content, null).Wait(); - ms.Position = 0; - StreamReader reader = new StreamReader(ms); - string serializedSampleString = reader.ReadToEnd(); - if (mediaType.MediaType.ToUpperInvariant().Contains("XML")) - { - serializedSampleString = TryFormatXml(serializedSampleString); - } - else if (mediaType.MediaType.ToUpperInvariant().Contains("JSON")) - { - serializedSampleString = TryFormatJson(serializedSampleString); - } - - sample = new TextSample(serializedSampleString); - } - else - { - sample = new InvalidSample(String.Format( - CultureInfo.CurrentCulture, - "Failed to generate the sample for media type '{0}'. Cannot use formatter '{1}' to write type '{2}'.", - mediaType, - formatter.GetType().Name, - type.Name)); - } - } - catch (Exception e) - { - sample = new InvalidSample(String.Format( - CultureInfo.CurrentCulture, - "An exception has occurred while using the formatter '{0}' to generate sample for media type '{1}'. Exception message: {2}", - formatter.GetType().Name, - mediaType.MediaType, - UnwrapException(e).Message)); - } - finally - { - if (ms != null) - { - ms.Dispose(); - } - if (content != null) - { - content.Dispose(); - } - } - - return sample; - } - - internal static Exception UnwrapException(Exception exception) - { - AggregateException aggregateException = exception as AggregateException; - if (aggregateException != null) - { - return aggregateException.Flatten().InnerException; - } - return exception; - } - - // Default factory for sample objects - private static object DefaultSampleObjectFactory(HelpPageSampleGenerator sampleGenerator, Type type) - { - // Try to create a default sample object - ObjectGenerator objectGenerator = new ObjectGenerator(); - return objectGenerator.GenerateObject(type); - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Handling the failure by returning the original string.")] - private static string TryFormatJson(string str) - { - try - { - object parsedJson = JsonConvert.DeserializeObject(str); - return JsonConvert.SerializeObject(parsedJson, Formatting.Indented); - } - catch - { - // can't parse JSON, return the original string - return str; - } - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Handling the failure by returning the original string.")] - private static string TryFormatXml(string str) - { - try - { - XDocument xml = XDocument.Parse(str); - return xml.ToString(); - } - catch - { - // can't parse XML, return the original string - return str; - } - } - - private static bool IsFormatSupported(SampleDirection sampleDirection, MediaTypeFormatter formatter, Type type) - { - switch (sampleDirection) - { - case SampleDirection.Request: - return formatter.CanReadType(type); - case SampleDirection.Response: - return formatter.CanWriteType(type); - } - return false; - } - - private IEnumerable> GetAllActionSamples(string controllerName, string actionName, IEnumerable parameterNames, SampleDirection sampleDirection) - { - HashSet parameterNamesSet = new HashSet(parameterNames, StringComparer.OrdinalIgnoreCase); - foreach (var sample in ActionSamples) - { - HelpPageSampleKey sampleKey = sample.Key; - if (String.Equals(controllerName, sampleKey.ControllerName, StringComparison.OrdinalIgnoreCase) && - String.Equals(actionName, sampleKey.ActionName, StringComparison.OrdinalIgnoreCase) && - (sampleKey.ParameterNames.SetEquals(new[] { "*" }) || parameterNamesSet.SetEquals(sampleKey.ParameterNames)) && - sampleDirection == sampleKey.SampleDirection) - { - yield return sample; - } - } - } - - private static object WrapSampleIfString(object sample) - { - string stringSample = sample as string; - if (stringSample != null) - { - return new TextSample(stringSample); - } - - return sample; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs b/Web/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs deleted file mode 100644 index b765f38..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs +++ /dev/null @@ -1,172 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Net.Http.Headers; - -namespace Web.Areas.HelpPage -{ - /// - /// This is used to identify the place where the sample should be applied. - /// - public class HelpPageSampleKey - { - /// - /// Creates a new based on media type. - /// - /// The media type. - public HelpPageSampleKey(MediaTypeHeaderValue mediaType) - { - if (mediaType == null) - { - throw new ArgumentNullException("mediaType"); - } - - ActionName = String.Empty; - ControllerName = String.Empty; - MediaType = mediaType; - ParameterNames = new HashSet(StringComparer.OrdinalIgnoreCase); - } - - /// - /// Creates a new based on media type and CLR type. - /// - /// The media type. - /// The CLR type. - public HelpPageSampleKey(MediaTypeHeaderValue mediaType, Type type) - : this(mediaType) - { - if (type == null) - { - throw new ArgumentNullException("type"); - } - - ParameterType = type; - } - - /// - /// Creates a new based on , controller name, action name and parameter names. - /// - /// The . - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public HelpPageSampleKey(SampleDirection sampleDirection, string controllerName, string actionName, IEnumerable parameterNames) - { - if (!Enum.IsDefined(typeof(SampleDirection), sampleDirection)) - { - throw new InvalidEnumArgumentException("sampleDirection", (int)sampleDirection, typeof(SampleDirection)); - } - if (controllerName == null) - { - throw new ArgumentNullException("controllerName"); - } - if (actionName == null) - { - throw new ArgumentNullException("actionName"); - } - if (parameterNames == null) - { - throw new ArgumentNullException("parameterNames"); - } - - ControllerName = controllerName; - ActionName = actionName; - ParameterNames = new HashSet(parameterNames, StringComparer.OrdinalIgnoreCase); - SampleDirection = sampleDirection; - } - - /// - /// Creates a new based on media type, , controller name, action name and parameter names. - /// - /// The media type. - /// The . - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public HelpPageSampleKey(MediaTypeHeaderValue mediaType, SampleDirection sampleDirection, string controllerName, string actionName, IEnumerable parameterNames) - : this(sampleDirection, controllerName, actionName, parameterNames) - { - if (mediaType == null) - { - throw new ArgumentNullException("mediaType"); - } - - MediaType = mediaType; - } - - /// - /// Gets the name of the controller. - /// - /// - /// The name of the controller. - /// - public string ControllerName { get; private set; } - - /// - /// Gets the name of the action. - /// - /// - /// The name of the action. - /// - public string ActionName { get; private set; } - - /// - /// Gets the media type. - /// - /// - /// The media type. - /// - public MediaTypeHeaderValue MediaType { get; private set; } - - /// - /// Gets the parameter names. - /// - public HashSet ParameterNames { get; private set; } - - public Type ParameterType { get; private set; } - - /// - /// Gets the . - /// - public SampleDirection? SampleDirection { get; private set; } - - public override bool Equals(object obj) - { - HelpPageSampleKey otherKey = obj as HelpPageSampleKey; - if (otherKey == null) - { - return false; - } - - return String.Equals(ControllerName, otherKey.ControllerName, StringComparison.OrdinalIgnoreCase) && - String.Equals(ActionName, otherKey.ActionName, StringComparison.OrdinalIgnoreCase) && - (MediaType == otherKey.MediaType || (MediaType != null && MediaType.Equals(otherKey.MediaType))) && - ParameterType == otherKey.ParameterType && - SampleDirection == otherKey.SampleDirection && - ParameterNames.SetEquals(otherKey.ParameterNames); - } - - public override int GetHashCode() - { - int hashCode = ControllerName.ToUpperInvariant().GetHashCode() ^ ActionName.ToUpperInvariant().GetHashCode(); - if (MediaType != null) - { - hashCode ^= MediaType.GetHashCode(); - } - if (SampleDirection != null) - { - hashCode ^= SampleDirection.GetHashCode(); - } - if (ParameterType != null) - { - hashCode ^= ParameterType.GetHashCode(); - } - foreach (string parameterName in ParameterNames) - { - hashCode ^= parameterName.ToUpperInvariant().GetHashCode(); - } - - return hashCode; - } - } -} diff --git a/Web/Areas/HelpPage/SampleGeneration/ImageSample.cs b/Web/Areas/HelpPage/SampleGeneration/ImageSample.cs deleted file mode 100644 index c7b6b60..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/ImageSample.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; - -namespace Web.Areas.HelpPage -{ - /// - /// This represents an image sample on the help page. There's a display template named ImageSample associated with this class. - /// - public class ImageSample - { - /// - /// Initializes a new instance of the class. - /// - /// The URL of an image. - public ImageSample(string src) - { - if (src == null) - { - throw new ArgumentNullException("src"); - } - Src = src; - } - - public string Src { get; private set; } - - public override bool Equals(object obj) - { - ImageSample other = obj as ImageSample; - return other != null && Src == other.Src; - } - - public override int GetHashCode() - { - return Src.GetHashCode(); - } - - public override string ToString() - { - return Src; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/SampleGeneration/InvalidSample.cs b/Web/Areas/HelpPage/SampleGeneration/InvalidSample.cs deleted file mode 100644 index 4ca1520..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/InvalidSample.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; - -namespace Web.Areas.HelpPage -{ - /// - /// This represents an invalid sample on the help page. There's a display template named InvalidSample associated with this class. - /// - public class InvalidSample - { - public InvalidSample(string errorMessage) - { - if (errorMessage == null) - { - throw new ArgumentNullException("errorMessage"); - } - ErrorMessage = errorMessage; - } - - public string ErrorMessage { get; private set; } - - public override bool Equals(object obj) - { - InvalidSample other = obj as InvalidSample; - return other != null && ErrorMessage == other.ErrorMessage; - } - - public override int GetHashCode() - { - return ErrorMessage.GetHashCode(); - } - - public override string ToString() - { - return ErrorMessage; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs b/Web/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs deleted file mode 100644 index b9db867..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs +++ /dev/null @@ -1,456 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Globalization; -using System.Linq; -using System.Reflection; - -namespace Web.Areas.HelpPage -{ - /// - /// This class will create an object of a given type and populate it with sample data. - /// - public class ObjectGenerator - { - internal const int DefaultCollectionSize = 2; - private readonly SimpleTypeObjectGenerator SimpleObjectGenerator = new SimpleTypeObjectGenerator(); - - /// - /// Generates an object for a given type. The type needs to be public, have a public default constructor and settable public properties/fields. Currently it supports the following types: - /// Simple types: , , , , , etc. - /// Complex types: POCO types. - /// Nullables: . - /// Arrays: arrays of simple types or complex types. - /// Key value pairs: - /// Tuples: , , etc - /// Dictionaries: or anything deriving from . - /// Collections: , , , , , or anything deriving from or . - /// Queryables: , . - /// - /// The type. - /// An object of the given type. - public object GenerateObject(Type type) - { - return GenerateObject(type, new Dictionary()); - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Here we just want to return null if anything goes wrong.")] - private object GenerateObject(Type type, Dictionary createdObjectReferences) - { - try - { - if (SimpleTypeObjectGenerator.CanGenerateObject(type)) - { - return SimpleObjectGenerator.GenerateObject(type); - } - - if (type.IsArray) - { - return GenerateArray(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type.IsGenericType) - { - return GenerateGenericType(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type == typeof(IDictionary)) - { - return GenerateDictionary(typeof(Hashtable), DefaultCollectionSize, createdObjectReferences); - } - - if (typeof(IDictionary).IsAssignableFrom(type)) - { - return GenerateDictionary(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type == typeof(IList) || - type == typeof(IEnumerable) || - type == typeof(ICollection)) - { - return GenerateCollection(typeof(ArrayList), DefaultCollectionSize, createdObjectReferences); - } - - if (typeof(IList).IsAssignableFrom(type)) - { - return GenerateCollection(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type == typeof(IQueryable)) - { - return GenerateQueryable(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type.IsEnum) - { - return GenerateEnum(type); - } - - if (type.IsPublic || type.IsNestedPublic) - { - return GenerateComplexObject(type, createdObjectReferences); - } - } - catch - { - // Returns null if anything fails - return null; - } - - return null; - } - - private static object GenerateGenericType(Type type, int collectionSize, Dictionary createdObjectReferences) - { - Type genericTypeDefinition = type.GetGenericTypeDefinition(); - if (genericTypeDefinition == typeof(Nullable<>)) - { - return GenerateNullable(type, createdObjectReferences); - } - - if (genericTypeDefinition == typeof(KeyValuePair<,>)) - { - return GenerateKeyValuePair(type, createdObjectReferences); - } - - if (IsTuple(genericTypeDefinition)) - { - return GenerateTuple(type, createdObjectReferences); - } - - Type[] genericArguments = type.GetGenericArguments(); - if (genericArguments.Length == 1) - { - if (genericTypeDefinition == typeof(IList<>) || - genericTypeDefinition == typeof(IEnumerable<>) || - genericTypeDefinition == typeof(ICollection<>)) - { - Type collectionType = typeof(List<>).MakeGenericType(genericArguments); - return GenerateCollection(collectionType, collectionSize, createdObjectReferences); - } - - if (genericTypeDefinition == typeof(IQueryable<>)) - { - return GenerateQueryable(type, collectionSize, createdObjectReferences); - } - - Type closedCollectionType = typeof(ICollection<>).MakeGenericType(genericArguments[0]); - if (closedCollectionType.IsAssignableFrom(type)) - { - return GenerateCollection(type, collectionSize, createdObjectReferences); - } - } - - if (genericArguments.Length == 2) - { - if (genericTypeDefinition == typeof(IDictionary<,>)) - { - Type dictionaryType = typeof(Dictionary<,>).MakeGenericType(genericArguments); - return GenerateDictionary(dictionaryType, collectionSize, createdObjectReferences); - } - - Type closedDictionaryType = typeof(IDictionary<,>).MakeGenericType(genericArguments[0], genericArguments[1]); - if (closedDictionaryType.IsAssignableFrom(type)) - { - return GenerateDictionary(type, collectionSize, createdObjectReferences); - } - } - - if (type.IsPublic || type.IsNestedPublic) - { - return GenerateComplexObject(type, createdObjectReferences); - } - - return null; - } - - private static object GenerateTuple(Type type, Dictionary createdObjectReferences) - { - Type[] genericArgs = type.GetGenericArguments(); - object[] parameterValues = new object[genericArgs.Length]; - bool failedToCreateTuple = true; - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < genericArgs.Length; i++) - { - parameterValues[i] = objectGenerator.GenerateObject(genericArgs[i], createdObjectReferences); - failedToCreateTuple &= parameterValues[i] == null; - } - if (failedToCreateTuple) - { - return null; - } - object result = Activator.CreateInstance(type, parameterValues); - return result; - } - - private static bool IsTuple(Type genericTypeDefinition) - { - return genericTypeDefinition == typeof(Tuple<>) || - genericTypeDefinition == typeof(Tuple<,>) || - genericTypeDefinition == typeof(Tuple<,,>) || - genericTypeDefinition == typeof(Tuple<,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,,,,>); - } - - private static object GenerateKeyValuePair(Type keyValuePairType, Dictionary createdObjectReferences) - { - Type[] genericArgs = keyValuePairType.GetGenericArguments(); - Type typeK = genericArgs[0]; - Type typeV = genericArgs[1]; - ObjectGenerator objectGenerator = new ObjectGenerator(); - object keyObject = objectGenerator.GenerateObject(typeK, createdObjectReferences); - object valueObject = objectGenerator.GenerateObject(typeV, createdObjectReferences); - if (keyObject == null && valueObject == null) - { - // Failed to create key and values - return null; - } - object result = Activator.CreateInstance(keyValuePairType, keyObject, valueObject); - return result; - } - - private static object GenerateArray(Type arrayType, int size, Dictionary createdObjectReferences) - { - Type type = arrayType.GetElementType(); - Array result = Array.CreateInstance(type, size); - bool areAllElementsNull = true; - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < size; i++) - { - object element = objectGenerator.GenerateObject(type, createdObjectReferences); - result.SetValue(element, i); - areAllElementsNull &= element == null; - } - - if (areAllElementsNull) - { - return null; - } - - return result; - } - - private static object GenerateDictionary(Type dictionaryType, int size, Dictionary createdObjectReferences) - { - Type typeK = typeof(object); - Type typeV = typeof(object); - if (dictionaryType.IsGenericType) - { - Type[] genericArgs = dictionaryType.GetGenericArguments(); - typeK = genericArgs[0]; - typeV = genericArgs[1]; - } - - object result = Activator.CreateInstance(dictionaryType); - MethodInfo addMethod = dictionaryType.GetMethod("Add") ?? dictionaryType.GetMethod("TryAdd"); - MethodInfo containsMethod = dictionaryType.GetMethod("Contains") ?? dictionaryType.GetMethod("ContainsKey"); - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < size; i++) - { - object newKey = objectGenerator.GenerateObject(typeK, createdObjectReferences); - if (newKey == null) - { - // Cannot generate a valid key - return null; - } - - bool containsKey = (bool)containsMethod.Invoke(result, new object[] { newKey }); - if (!containsKey) - { - object newValue = objectGenerator.GenerateObject(typeV, createdObjectReferences); - addMethod.Invoke(result, new object[] { newKey, newValue }); - } - } - - return result; - } - - private static object GenerateEnum(Type enumType) - { - Array possibleValues = Enum.GetValues(enumType); - if (possibleValues.Length > 0) - { - return possibleValues.GetValue(0); - } - return null; - } - - private static object GenerateQueryable(Type queryableType, int size, Dictionary createdObjectReferences) - { - bool isGeneric = queryableType.IsGenericType; - object list; - if (isGeneric) - { - Type listType = typeof(List<>).MakeGenericType(queryableType.GetGenericArguments()); - list = GenerateCollection(listType, size, createdObjectReferences); - } - else - { - list = GenerateArray(typeof(object[]), size, createdObjectReferences); - } - if (list == null) - { - return null; - } - if (isGeneric) - { - Type argumentType = typeof(IEnumerable<>).MakeGenericType(queryableType.GetGenericArguments()); - MethodInfo asQueryableMethod = typeof(Queryable).GetMethod("AsQueryable", new[] { argumentType }); - return asQueryableMethod.Invoke(null, new[] { list }); - } - - return Queryable.AsQueryable((IEnumerable)list); - } - - private static object GenerateCollection(Type collectionType, int size, Dictionary createdObjectReferences) - { - Type type = collectionType.IsGenericType ? - collectionType.GetGenericArguments()[0] : - typeof(object); - object result = Activator.CreateInstance(collectionType); - MethodInfo addMethod = collectionType.GetMethod("Add"); - bool areAllElementsNull = true; - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < size; i++) - { - object element = objectGenerator.GenerateObject(type, createdObjectReferences); - addMethod.Invoke(result, new object[] { element }); - areAllElementsNull &= element == null; - } - - if (areAllElementsNull) - { - return null; - } - - return result; - } - - private static object GenerateNullable(Type nullableType, Dictionary createdObjectReferences) - { - Type type = nullableType.GetGenericArguments()[0]; - ObjectGenerator objectGenerator = new ObjectGenerator(); - return objectGenerator.GenerateObject(type, createdObjectReferences); - } - - private static object GenerateComplexObject(Type type, Dictionary createdObjectReferences) - { - object result = null; - - if (createdObjectReferences.TryGetValue(type, out result)) - { - // The object has been created already, just return it. This will handle the circular reference case. - return result; - } - - if (type.IsValueType) - { - result = Activator.CreateInstance(type); - } - else - { - ConstructorInfo defaultCtor = type.GetConstructor(Type.EmptyTypes); - if (defaultCtor == null) - { - // Cannot instantiate the type because it doesn't have a default constructor - return null; - } - - result = defaultCtor.Invoke(new object[0]); - } - createdObjectReferences.Add(type, result); - SetPublicProperties(type, result, createdObjectReferences); - SetPublicFields(type, result, createdObjectReferences); - return result; - } - - private static void SetPublicProperties(Type type, object obj, Dictionary createdObjectReferences) - { - PropertyInfo[] properties = type.GetProperties(BindingFlags.Public | BindingFlags.Instance); - ObjectGenerator objectGenerator = new ObjectGenerator(); - foreach (PropertyInfo property in properties) - { - if (property.CanWrite) - { - object propertyValue = objectGenerator.GenerateObject(property.PropertyType, createdObjectReferences); - property.SetValue(obj, propertyValue, null); - } - } - } - - private static void SetPublicFields(Type type, object obj, Dictionary createdObjectReferences) - { - FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance); - ObjectGenerator objectGenerator = new ObjectGenerator(); - foreach (FieldInfo field in fields) - { - object fieldValue = objectGenerator.GenerateObject(field.FieldType, createdObjectReferences); - field.SetValue(obj, fieldValue); - } - } - - private class SimpleTypeObjectGenerator - { - private long _index = 0; - private static readonly Dictionary> DefaultGenerators = InitializeGenerators(); - - [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These are simple type factories and cannot be split up.")] - private static Dictionary> InitializeGenerators() - { - return new Dictionary> - { - { typeof(Boolean), index => true }, - { typeof(Byte), index => (Byte)64 }, - { typeof(Char), index => (Char)65 }, - { typeof(DateTime), index => DateTime.Now }, - { typeof(DateTimeOffset), index => new DateTimeOffset(DateTime.Now) }, - { typeof(DBNull), index => DBNull.Value }, - { typeof(Decimal), index => (Decimal)index }, - { typeof(Double), index => (Double)(index + 0.1) }, - { typeof(Guid), index => Guid.NewGuid() }, - { typeof(Int16), index => (Int16)(index % Int16.MaxValue) }, - { typeof(Int32), index => (Int32)(index % Int32.MaxValue) }, - { typeof(Int64), index => (Int64)index }, - { typeof(Object), index => new object() }, - { typeof(SByte), index => (SByte)64 }, - { typeof(Single), index => (Single)(index + 0.1) }, - { - typeof(String), index => - { - return String.Format(CultureInfo.CurrentCulture, "sample string {0}", index); - } - }, - { - typeof(TimeSpan), index => - { - return TimeSpan.FromTicks(1234567); - } - }, - { typeof(UInt16), index => (UInt16)(index % UInt16.MaxValue) }, - { typeof(UInt32), index => (UInt32)(index % UInt32.MaxValue) }, - { typeof(UInt64), index => (UInt64)index }, - { - typeof(Uri), index => - { - return new Uri(String.Format(CultureInfo.CurrentCulture, "http://webapihelppage{0}.com", index)); - } - }, - }; - } - - public static bool CanGenerateObject(Type type) - { - return DefaultGenerators.ContainsKey(type); - } - - public object GenerateObject(Type type) - { - return DefaultGenerators[type](++_index); - } - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/SampleGeneration/SampleDirection.cs b/Web/Areas/HelpPage/SampleGeneration/SampleDirection.cs deleted file mode 100644 index 8c584ee..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/SampleDirection.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Web.Areas.HelpPage -{ - /// - /// Indicates whether the sample is used for request or response - /// - public enum SampleDirection - { - Request = 0, - Response - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/SampleGeneration/TextSample.cs b/Web/Areas/HelpPage/SampleGeneration/TextSample.cs deleted file mode 100644 index 4fd1c67..0000000 --- a/Web/Areas/HelpPage/SampleGeneration/TextSample.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; - -namespace Web.Areas.HelpPage -{ - /// - /// This represents a preformatted text sample on the help page. There's a display template named TextSample associated with this class. - /// - public class TextSample - { - public TextSample(string text) - { - if (text == null) - { - throw new ArgumentNullException("text"); - } - Text = text; - } - - public string Text { get; private set; } - - public override bool Equals(object obj) - { - TextSample other = obj as TextSample; - return other != null && Text == other.Text; - } - - public override int GetHashCode() - { - return Text.GetHashCode(); - } - - public override string ToString() - { - return Text; - } - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/Api.cshtml b/Web/Areas/HelpPage/Views/Help/Api.cshtml deleted file mode 100644 index 71798ec..0000000 --- a/Web/Areas/HelpPage/Views/Help/Api.cshtml +++ /dev/null @@ -1,22 +0,0 @@ -@using System.Web.Http -@using Web.Areas.HelpPage.Models -@model HelpPageApiModel - -@{ - var description = Model.ApiDescription; - ViewBag.Title = description.HttpMethod.Method + " " + description.RelativePath; -} - - -
- -
- @Html.DisplayForModel() -
-
diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml deleted file mode 100644 index ba24a1e..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -@using System.Web.Http -@using System.Web.Http.Controllers -@using System.Web.Http.Description -@using Web.Areas.HelpPage -@using Web.Areas.HelpPage.Models -@model IGrouping - -@{ - var controllerDocumentation = ViewBag.DocumentationProvider != null ? - ViewBag.DocumentationProvider.GetDocumentation(Model.Key) : - null; -} - -

@Model.Key.ControllerName

-@if (!String.IsNullOrEmpty(controllerDocumentation)) -{ -

@controllerDocumentation

-} - - - - - - @foreach (var api in Model) - { - - - - - } - -
APIDescription
@api.HttpMethod.Method @api.RelativePath - @if (api.Documentation != null) - { -

@api.Documentation

- } - else - { -

No documentation available.

- } -
\ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml deleted file mode 100644 index f3e03d3..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model CollectionModelDescription -@if (Model.ElementDescription is ComplexTypeModelDescription) -{ - @Html.DisplayFor(m => m.ElementDescription) -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml deleted file mode 100644 index 77a8062..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model ComplexTypeModelDescription -@Html.DisplayFor(m => m.Properties, "Parameters") \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml deleted file mode 100644 index 61aa38a..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model DictionaryModelDescription -Dictionary of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key] -and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value] \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml deleted file mode 100644 index e9f7715..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml +++ /dev/null @@ -1,24 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model EnumTypeModelDescription - -

Possible enumeration values:

- - - - - - - @foreach (EnumValueDescription value in Model.Values) - { - - - - - - } - -
NameValueDescription
@value.Name -

@value.Value

-
-

@value.Documentation

-
\ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml deleted file mode 100644 index 729d208..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml +++ /dev/null @@ -1,67 +0,0 @@ -@using System.Web.Http -@using System.Web.Http.Description -@using Web.Areas.HelpPage.Models -@using Web.Areas.HelpPage.ModelDescriptions -@model HelpPageApiModel - -@{ - ApiDescription description = Model.ApiDescription; -} -

@description.HttpMethod.Method @description.RelativePath

-
-

@description.Documentation

- -

Request Information

- -

URI Parameters

- @Html.DisplayFor(m => m.UriParameters, "Parameters") - -

Body Parameters

- -

@Model.RequestDocumentation

- - @if (Model.RequestModelDescription != null) - { - @Html.DisplayFor(m => m.RequestModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.RequestModelDescription }) - if (Model.RequestBodyParameters != null) - { - @Html.DisplayFor(m => m.RequestBodyParameters, "Parameters") - } - } - else - { -

None.

- } - - @if (Model.SampleRequests.Count > 0) - { -

Request Formats

- @Html.DisplayFor(m => m.SampleRequests, "Samples") - } - -

Response Information

- -

Resource Description

- -

@description.ResponseDescription.Documentation

- - @if (Model.ResourceDescription != null) - { - @Html.DisplayFor(m => m.ResourceDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ResourceDescription }) - if (Model.ResourceProperties != null) - { - @Html.DisplayFor(m => m.ResourceProperties, "Parameters") - } - } - else - { -

None.

- } - - @if (Model.SampleResponses.Count > 0) - { -

Response Formats

- @Html.DisplayFor(m => m.SampleResponses, "Samples") - } - -
\ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml deleted file mode 100644 index 7fddf6e..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Web.Areas.HelpPage -@model ImageSample - - \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml deleted file mode 100644 index e218b9c..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml +++ /dev/null @@ -1,13 +0,0 @@ -@using Web.Areas.HelpPage -@model InvalidSample - -@if (HttpContext.Current.IsDebuggingEnabled) -{ -
-

@Model.ErrorMessage

-
-} -else -{ -

Sample not available.

-} \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml deleted file mode 100644 index 9827255..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model KeyValuePairModelDescription -Pair of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key] -and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value] \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml deleted file mode 100644 index 23c2683..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml +++ /dev/null @@ -1,26 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model Type -@{ - ModelDescription modelDescription = ViewBag.modelDescription; - if (modelDescription is ComplexTypeModelDescription || modelDescription is EnumTypeModelDescription) - { - if (Model == typeof(Object)) - { - @:Object - } - else - { - @Html.ActionLink(modelDescription.Name, "ResourceModel", "Help", new { modelName = modelDescription.Name }, null) - } - } - else if (modelDescription is CollectionModelDescription) - { - var collectionDescription = modelDescription as CollectionModelDescription; - var elementDescription = collectionDescription.ElementDescription; - @:Collection of @Html.DisplayFor(m => elementDescription.ModelType, "ModelDescriptionLink", new { modelDescription = elementDescription }) - } - else - { - @Html.DisplayFor(m => modelDescription) - } -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml deleted file mode 100644 index 785cd86..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml +++ /dev/null @@ -1,48 +0,0 @@ -@using System.Collections.Generic -@using System.Collections.ObjectModel -@using System.Web.Http.Description -@using System.Threading -@using Web.Areas.HelpPage.ModelDescriptions -@model IList - -@if (Model.Count > 0) -{ - - - - - - @foreach (ParameterDescription parameter in Model) - { - ModelDescription modelDescription = parameter.TypeDescription; - - - - - - - } - -
NameDescriptionTypeAdditional information
@parameter.Name -

@parameter.Documentation

-
- @Html.DisplayFor(m => modelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = modelDescription }) - - @if (parameter.Annotations.Count > 0) - { - foreach (var annotation in parameter.Annotations) - { -

@annotation.Documentation

- } - } - else - { -

None.

- } -
-} -else -{ -

None.

-} - diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml deleted file mode 100644 index c19596f..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -@using System.Net.Http.Headers -@model Dictionary - -@{ - // Group the samples into a single tab if they are the same. - Dictionary samples = Model.GroupBy(pair => pair.Value).ToDictionary( - pair => String.Join(", ", pair.Select(m => m.Key.ToString()).ToArray()), - pair => pair.Key); - var mediaTypes = samples.Keys; -} -
- @foreach (var mediaType in mediaTypes) - { -

@mediaType

-
- Sample: - @{ - var sample = samples[mediaType]; - if (sample == null) - { -

Sample not available.

- } - else - { - @Html.DisplayFor(s => sample); - } - } -
- } -
\ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml deleted file mode 100644 index 34aca79..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@using Web.Areas.HelpPage.ModelDescriptions -@model SimpleTypeModelDescription -@Model.Documentation \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml b/Web/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml deleted file mode 100644 index ccb266d..0000000 --- a/Web/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -@using Web.Areas.HelpPage -@model TextSample - -
-@Model.Text
-
\ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Help/Index.cshtml b/Web/Areas/HelpPage/Views/Help/Index.cshtml deleted file mode 100644 index 295ffc5..0000000 --- a/Web/Areas/HelpPage/Views/Help/Index.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -@using System.Web.Http -@using System.Web.Http.Controllers -@using System.Web.Http.Description -@using System.Collections.ObjectModel -@using Web.Areas.HelpPage.Models -@model Collection - -@{ - ViewBag.Title = "ASP.NET Web API Help Page"; - - // Group APIs by controller - ILookup apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor); -} - - -
-
-
-

@ViewBag.Title

-
-
-
-
- -
- @foreach (var group in apiGroups) - { - @Html.DisplayFor(m => group, "ApiGroup") - } -
-
diff --git a/Web/Areas/HelpPage/Views/Help/ResourceModel.cshtml b/Web/Areas/HelpPage/Views/Help/ResourceModel.cshtml deleted file mode 100644 index b67adec..0000000 --- a/Web/Areas/HelpPage/Views/Help/ResourceModel.cshtml +++ /dev/null @@ -1,19 +0,0 @@ -@using System.Web.Http -@using Web.Areas.HelpPage.ModelDescriptions -@model ModelDescription - - -
- -

@Model.Name

-

@Model.Documentation

-
- @Html.DisplayFor(m => Model) -
-
diff --git a/Web/Areas/HelpPage/Views/Shared/_Layout.cshtml b/Web/Areas/HelpPage/Views/Shared/_Layout.cshtml deleted file mode 100644 index 896c833..0000000 --- a/Web/Areas/HelpPage/Views/Shared/_Layout.cshtml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - @ViewBag.Title - @RenderSection("scripts", required: false) - - - @RenderBody() - - \ No newline at end of file diff --git a/Web/Areas/HelpPage/Views/Web.config b/Web/Areas/HelpPage/Views/Web.config deleted file mode 100644 index 0971732..0000000 --- a/Web/Areas/HelpPage/Views/Web.config +++ /dev/null @@ -1,41 +0,0 @@ - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Web/Areas/HelpPage/Views/_ViewStart.cshtml b/Web/Areas/HelpPage/Views/_ViewStart.cshtml deleted file mode 100644 index a925950..0000000 --- a/Web/Areas/HelpPage/Views/_ViewStart.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@{ - // Change the Layout path below to blend the look and feel of the help page with your existing web pages. - Layout = "~/Areas/HelpPage/Views/Shared/_Layout.cshtml"; -} \ No newline at end of file diff --git a/Web/Areas/HelpPage/XmlDocumentationProvider.cs b/Web/Areas/HelpPage/XmlDocumentationProvider.cs deleted file mode 100644 index 28f3ff8..0000000 --- a/Web/Areas/HelpPage/XmlDocumentationProvider.cs +++ /dev/null @@ -1,161 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Reflection; -using System.Web.Http.Controllers; -using System.Web.Http.Description; -using System.Xml.XPath; -using Web.Areas.HelpPage.ModelDescriptions; - -namespace Web.Areas.HelpPage -{ - /// - /// A custom that reads the API documentation from an XML documentation file. - /// - public class XmlDocumentationProvider : IDocumentationProvider, IModelDocumentationProvider - { - private XPathNavigator _documentNavigator; - private const string TypeExpression = "/doc/members/member[@name='T:{0}']"; - private const string MethodExpression = "/doc/members/member[@name='M:{0}']"; - private const string PropertyExpression = "/doc/members/member[@name='P:{0}']"; - private const string FieldExpression = "/doc/members/member[@name='F:{0}']"; - private const string ParameterExpression = "param[@name='{0}']"; - - /// - /// Initializes a new instance of the class. - /// - /// The physical path to XML document. - public XmlDocumentationProvider(string documentPath) - { - if (documentPath == null) - { - throw new ArgumentNullException("documentPath"); - } - XPathDocument xpath = new XPathDocument(documentPath); - _documentNavigator = xpath.CreateNavigator(); - } - - public string GetDocumentation(HttpControllerDescriptor controllerDescriptor) - { - XPathNavigator typeNode = GetTypeNode(controllerDescriptor.ControllerType); - return GetTagValue(typeNode, "summary"); - } - - public virtual string GetDocumentation(HttpActionDescriptor actionDescriptor) - { - XPathNavigator methodNode = GetMethodNode(actionDescriptor); - return GetTagValue(methodNode, "summary"); - } - - public virtual string GetDocumentation(HttpParameterDescriptor parameterDescriptor) - { - ReflectedHttpParameterDescriptor reflectedParameterDescriptor = parameterDescriptor as ReflectedHttpParameterDescriptor; - if (reflectedParameterDescriptor != null) - { - XPathNavigator methodNode = GetMethodNode(reflectedParameterDescriptor.ActionDescriptor); - if (methodNode != null) - { - string parameterName = reflectedParameterDescriptor.ParameterInfo.Name; - XPathNavigator parameterNode = methodNode.SelectSingleNode(String.Format(CultureInfo.InvariantCulture, ParameterExpression, parameterName)); - if (parameterNode != null) - { - return parameterNode.Value.Trim(); - } - } - } - - return null; - } - - public string GetResponseDocumentation(HttpActionDescriptor actionDescriptor) - { - XPathNavigator methodNode = GetMethodNode(actionDescriptor); - return GetTagValue(methodNode, "returns"); - } - - public string GetDocumentation(MemberInfo member) - { - string memberName = String.Format(CultureInfo.InvariantCulture, "{0}.{1}", GetTypeName(member.DeclaringType), member.Name); - string expression = member.MemberType == MemberTypes.Field ? FieldExpression : PropertyExpression; - string selectExpression = String.Format(CultureInfo.InvariantCulture, expression, memberName); - XPathNavigator propertyNode = _documentNavigator.SelectSingleNode(selectExpression); - return GetTagValue(propertyNode, "summary"); - } - - public string GetDocumentation(Type type) - { - XPathNavigator typeNode = GetTypeNode(type); - return GetTagValue(typeNode, "summary"); - } - - private XPathNavigator GetMethodNode(HttpActionDescriptor actionDescriptor) - { - ReflectedHttpActionDescriptor reflectedActionDescriptor = actionDescriptor as ReflectedHttpActionDescriptor; - if (reflectedActionDescriptor != null) - { - string selectExpression = String.Format(CultureInfo.InvariantCulture, MethodExpression, GetMemberName(reflectedActionDescriptor.MethodInfo)); - return _documentNavigator.SelectSingleNode(selectExpression); - } - - return null; - } - - private static string GetMemberName(MethodInfo method) - { - string name = String.Format(CultureInfo.InvariantCulture, "{0}.{1}", GetTypeName(method.DeclaringType), method.Name); - ParameterInfo[] parameters = method.GetParameters(); - if (parameters.Length != 0) - { - string[] parameterTypeNames = parameters.Select(param => GetTypeName(param.ParameterType)).ToArray(); - name += String.Format(CultureInfo.InvariantCulture, "({0})", String.Join(",", parameterTypeNames)); - } - - return name; - } - - private static string GetTagValue(XPathNavigator parentNode, string tagName) - { - if (parentNode != null) - { - XPathNavigator node = parentNode.SelectSingleNode(tagName); - if (node != null) - { - return node.Value.Trim(); - } - } - - return null; - } - - private XPathNavigator GetTypeNode(Type type) - { - string controllerTypeName = GetTypeName(type); - string selectExpression = String.Format(CultureInfo.InvariantCulture, TypeExpression, controllerTypeName); - return _documentNavigator.SelectSingleNode(selectExpression); - } - - private static string GetTypeName(Type type) - { - string name = type.FullName; - if (type.IsGenericType) - { - // Format the generic type name to something like: Generic{System.Int32,System.String} - Type genericType = type.GetGenericTypeDefinition(); - Type[] genericArguments = type.GetGenericArguments(); - string genericTypeName = genericType.FullName; - - // Trim the generic parameter counts from the name - genericTypeName = genericTypeName.Substring(0, genericTypeName.IndexOf('`')); - string[] argumentTypeNames = genericArguments.Select(t => GetTypeName(t)).ToArray(); - name = String.Format(CultureInfo.InvariantCulture, "{0}{{{1}}}", genericTypeName, String.Join(",", argumentTypeNames)); - } - if (type.IsNested) - { - // Changing the nested type name from OuterType+InnerType to OuterType.InnerType to match the XML documentation syntax. - name = name.Replace("+", "."); - } - - return name; - } - } -} diff --git a/Web/Content/Site.css b/Web/Content/Site.css deleted file mode 100644 index c012f0b..0000000 --- a/Web/Content/Site.css +++ /dev/null @@ -1,18 +0,0 @@ -body { - padding-top: 50px; - padding-bottom: 20px; -} - -/* Set padding to keep content from hitting the edges */ -.body-content { - padding-top: 15px; - padding-left: 15px; - padding-right: 15px; -} - -/* Set width on the form input elements since they're 100% wide by default */ -input, -select, -textarea { - max-width: 280px; -} diff --git a/Web/Content/bootstrap-theme.css b/Web/Content/bootstrap-theme.css deleted file mode 100644 index ea33f76..0000000 --- a/Web/Content/bootstrap-theme.css +++ /dev/null @@ -1,587 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -} -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-default.disabled, -.btn-primary.disabled, -.btn-success.disabled, -.btn-info.disabled, -.btn-warning.disabled, -.btn-danger.disabled, -.btn-default[disabled], -.btn-primary[disabled], -.btn-success[disabled], -.btn-info[disabled], -.btn-warning[disabled], -.btn-danger[disabled], -fieldset[disabled] .btn-default, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-danger { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default .badge, -.btn-primary .badge, -.btn-success .badge, -.btn-info .badge, -.btn-warning .badge, -.btn-danger .badge { - text-shadow: none; -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); - background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #dbdbdb; - text-shadow: 0 1px 0 #fff; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} -.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.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #e0e0e0; - background-image: none; -} -.btn-primary { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); - background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #245580; -} -.btn-primary:hover, -.btn-primary:focus { - background-color: #265a88; - background-position: 0 -15px; -} -.btn-primary:active, -.btn-primary.active { - background-color: #265a88; - border-color: #245580; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #265a88; - background-image: none; -} -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #3e8f3e; -} -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #419641; - background-image: none; -} -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #28a4c9; -} -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #2aabd2; - background-image: none; -} -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #e38d13; -} -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #eb9316; - background-image: none; -} -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #b92c28; -} -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #c12e2a; - background-image: none; -} -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; - background-color: #e8e8e8; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; - background-color: #2e6da4; -} -.navbar-default { - background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); - background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); - background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); - background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); -} -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); -} -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - border-radius: 4px; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); - background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); -} -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -@media (max-width: 767px) { - .navbar .navbar-nav .open .dropdown-menu > .active > a, - .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; - } -} -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -} -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); - background-repeat: repeat-x; - border-color: #b2dba1; -} -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); - background-repeat: repeat-x; - border-color: #9acfea; -} -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); - background-repeat: repeat-x; - border-color: #f5e79e; -} -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); - background-repeat: repeat-x; - border-color: #dca7a7; -} -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); - background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #286090; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); - background-repeat: repeat-x; - border-color: #2b669a; -} -.list-group-item.active .badge, -.list-group-item.active:hover .badge, -.list-group-item.active:focus .badge { - text-shadow: none; -} -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; -} -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); - background-repeat: repeat-x; -} -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); - background-repeat: repeat-x; -} -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); - background-repeat: repeat-x; -} -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); - background-repeat: repeat-x; -} -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; - border-color: #dcdcdc; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); -} -/*# sourceMappingURL=bootstrap-theme.css.map */ \ No newline at end of file diff --git a/Web/Content/bootstrap-theme.css.map b/Web/Content/bootstrap-theme.css.map deleted file mode 100644 index 949d097..0000000 --- a/Web/Content/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\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: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\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: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\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: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\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: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\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: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\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: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/Web/Content/bootstrap-theme.min.css b/Web/Content/bootstrap-theme.min.css deleted file mode 100644 index 2a69f48..0000000 --- a/Web/Content/bootstrap-theme.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} -/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/Web/Content/bootstrap-theme.min.css.map b/Web/Content/bootstrap-theme.min.css.map deleted file mode 100644 index 5d75106..0000000 --- a/Web/Content/bootstrap-theme.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-theme.css","dist/css/bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\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: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\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: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\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: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\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: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\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: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\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: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\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: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\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: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\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: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\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: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\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: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\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: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/Web/Content/bootstrap.css b/Web/Content/bootstrap.css deleted file mode 100644 index fcab415..0000000 --- a/Web/Content/bootstrap.css +++ /dev/null @@ -1,6834 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - -moz-text-decoration: underline dotted; - text-decoration: underline dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: "Glyphicons Halflings"; - src: url("../fonts/glyphicons-halflings-regular.eot"); - src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: "Glyphicons Halflings"; - font-style: normal; - font-weight: 400; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: 400; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: 700; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: "\2014 \00A0"; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eeeeee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ""; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: "\00A0 \2014"; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.row-no-gutters { - margin-right: 0; - margin-left: 0; -} -.row-no-gutters [class*="col-"] { - padding-right: 0; - padding-left: 0; -} -.col-xs-1, -.col-sm-1, -.col-md-1, -.col-lg-1, -.col-xs-2, -.col-sm-2, -.col-md-2, -.col-lg-2, -.col-xs-3, -.col-sm-3, -.col-md-3, -.col-lg-3, -.col-xs-4, -.col-sm-4, -.col-md-4, -.col-lg-4, -.col-xs-5, -.col-sm-5, -.col-md-5, -.col-lg-5, -.col-xs-6, -.col-sm-6, -.col-md-6, -.col-lg-6, -.col-xs-7, -.col-sm-7, -.col-md-7, -.col-lg-7, -.col-xs-8, -.col-sm-8, -.col-md-8, -.col-lg-8, -.col-xs-9, -.col-sm-9, -.col-md-9, -.col-lg-9, -.col-xs-10, -.col-sm-10, -.col-md-10, -.col-lg-10, -.col-xs-11, -.col-sm-11, -.col-md-11, -.col-lg-11, -.col-xs-12, -.col-sm-12, -.col-md-12, -.col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11, -.col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, - .col-sm-2, - .col-sm-3, - .col-sm-4, - .col-sm-5, - .col-sm-6, - .col-sm-7, - .col-sm-8, - .col-sm-9, - .col-sm-10, - .col-sm-11, - .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, - .col-md-2, - .col-md-3, - .col-md-4, - .col-md-5, - .col-md-6, - .col-md-7, - .col-md-8, - .col-md-9, - .col-md-10, - .col-md-11, - .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-10, - .col-lg-11, - .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: 0.01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: 700; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eeeeee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - vertical-align: middle; - cursor: pointer; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; - -webkit-box-shadow: none; - box-shadow: none; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - background-image: none; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.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.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - background-image: none; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - background-image: none; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - background-image: none; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - background-image: none; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - background-image: none; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: 400; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: 400; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-right: 15px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-right: -15px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: 0.2em 0.6em 0.3em; - font-size: 75%; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - padding-right: 15px; - padding-left: 15px; - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777777; - cursor: not-allowed; - background-color: #eeeeee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: 0.2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: 0.5; -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: 0.5; -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - line-break: auto; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - font-size: 12px; - filter: alpha(opacity=0); - opacity: 0; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: 0.9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - line-break: auto; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - font-size: 14px; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: 0.5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - outline: 0; - filter: alpha(opacity=90); - opacity: 0.9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: "\2039"; -} -.carousel-control .icon-next:before { - content: "\203a"; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/Web/Content/bootstrap.css.map b/Web/Content/bootstrap.css.map deleted file mode 100644 index caac3e6..0000000 --- a/Web/Content/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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A;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;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rDA;EC8DG,oBAAA;CfwnDH;ActrDA;EC8DG,oBAAA;Cf2nDH;AczrDA;EC8DG,WAAA;Cf8nDH;Ac5rDA;EC8DG,oBAAA;CfioDH;Ac/rDA;EC8DG,oBAAA;CfooDH;AclsDA;EC8DG,WAAA;CfuoDH;AcrsDA;EC8DG,oBAAA;Cf0oDH;AcxsDA;EC8DG,oBAAA;Cf6oDH;Ac3sDA;EC8DG,WAAA;CfgpDH;Ac9sDA;EC8DG,oBAAA;CfmpDH;AcjtDA;EC8DG,mBAAA;CfspDH;AcptDA;ECmEG,YAAA;CfopDH;AcvtDA;ECoDG,WAAA;CfsqDH;Ac1tDA;ECoDG,mBAAA;CfyqDH;Ac7tDA;ECoDG,mBAAA;Cf4qDH;AchuDA;ECoDG,UAAA;Cf+qDH;AcnuDA;ECoDG,mBAAA;CfkrDH;ActuDA;ECoDG,mBAAA;CfqrDH;AczuDA;ECoDG,UAAA;CfwrDH;Ac5uDA;ECoDG,mBAAA;Cf2rDH;Ac/uDA;ECoDG,mBAAA;Cf8rDH;AclvDA;ECoDG,UAAA;CfisDH;AcrvDA;ECoDG,mBAAA;CfosDH;AcxvDA;ECoDG,kBAAA;CfusDH;Ac3vDA;ECyDG,WAAA;CfqsDH;Ac9vDA;ECwEG,kBAAA;CfyrDH;AcjwDA;ECwEG,0BAAA;Cf4rDH;AcpwDA;ECwEG,0BAAA;Cf+rDH;AcvwDA;ECwEG,iBAAA;CfksDH;Ac1wDA;ECwEG,0BAAA;CfqsDH;Ac7wDA;ECwEG,0BAAA;CfwsDH;AchxDA;ECwEG,iBAAA;Cf2sDH;AcnxDA;ECwEG,0BAAA;Cf8sDH;ActxDA;ECwEG,0BAAA;CfitDH;AczxDA;ECwEG,iBAAA;CfotDH;Ac5xDA;ECwEG,0BAAA;CfutDH;Ac/xDA;ECwEG,yBAAA;Cf0tDH;AclyDA;ECwEG,gBAAA;Cf6tDH;Aa5tDD;ECzEC;;;;;;;;;;;;ICuCK,YAAA;Gf6wDH;EcpzDF;IC+CG,YAAA;GfwwDD;EcvzDF;IC+CG,oBAAA;Gf2wDD;Ec1zDF;IC+CG,oBAAA;Gf8wDD;Ec7zDF;IC+CG,WAAA;GfixDD;Ech0DF;IC+CG,oBAAA;GfoxDD;Ecn0DF;IC+CG,oBAAA;GfuxDD;Ect0DF;IC+CG,WAAA;Gf0xDD;Ecz0DF;IC+CG,oBAAA;Gf6xDD;Ec50DF;IC+CG,oBAAA;GfgyDD;Ec/0DF;IC+CG,WAAA;GfmyDD;Ecl1DF;IC+CG,oBAAA;GfsyDD;Ecr1DF;IC+CG,mBAAA;GfyyDD;Ecx1DF;IC8DG,YAAA;Gf6xDD;Ec31DF;IC8DG,oBAAA;GfgyDD;Ec91DF;IC8DG,oBAAA;GfmyDD;Ecj2DF;IC8DG,WAAA;GfsyDD;Ecp2DF;IC8DG,oBAAA;GfyyDD;Ecv2DF;IC8DG,oBAAA;Gf4yDD;Ec12DF;IC8DG,WAAA;Gf+yDD;Ec72DF;IC8DG,oBAAA;GfkzDD;Ech3DF;IC8DG,oBAAA;GfqzDD;Ecn3DF;IC8DG,WAAA;GfwzDD;Ect3DF;IC8DG,oBAAA;Gf2zDD;Ecz3DF;IC8DG,mBAAA;Gf8zDD;Ec53DF;ICmEG,YAAA;Gf4zDD;Ec/3DF;ICoDG,WAAA;Gf80DD;Ecl4DF;ICoDG,mBAAA;Gfi1DD;Ecr4DF;ICoDG,mBAAA;Gfo1DD;Ecx4DF;ICoDG,UAAA;Gfu1DD;Ec34DF;ICoDG,mBAAA;Gf01DD;Ec94DF;ICoDG,mBAAA;Gf61DD;Ecj5DF;ICoDG,UAAA;Gfg2DD;Ecp5DF;ICoDG,mBAAA;Gfm2DD;Ecv5DF;ICoDG,mBAAA;Gfs2DD;Ec15DF;ICoDG,UAAA;Gfy2DD;Ec75DF;ICoDG,mBAAA;Gf42DD;Ech6DF;ICoDG,kBAAA;Gf+2DD;Ecn6DF;ICyDG,WAAA;Gf62DD;Ect6DF;ICwEG,kBAAA;Gfi2DD;Ecz6DF;ICwEG,0BAAA;Gfo2DD;Ec56DF;ICwEG,0BAAA;Gfu2DD;Ec/6DF;ICwEG,iBAAA;Gf02DD;Ecl7DF;ICwEG,0BAAA;Gf62DD;Ecr7DF;ICwEG,0BAAA;Gfg3DD;Ecx7DF;ICwEG,iBAAA;Gfm3DD;Ec37DF;ICwEG,0BAAA;Gfs3DD;Ec97DF;ICwEG,0BAAA;Gfy3DD;Ecj8DF;ICwEG,iBAAA;Gf43DD;Ecp8DF;ICwEG,0BAAA;Gf+3DD;Ecv8DF;ICwEG,yBAAA;Gfk4DD;Ec18DF;ICwEG,gBAAA;Gfq4DD;CACF;Aa53DD;EClFC;;;;;;;;;;;;ICuCK,YAAA;Gfs7DH;Ec79DF;IC+CG,YAAA;Gfi7DD;Ech+DF;IC+CG,oBAAA;Gfo7DD;Ecn+DF;IC+CG,oBAAA;Gfu7DD;Ect+DF;IC+CG,WAAA;Gf07DD;Ecz+DF;IC+CG,oBAAA;Gf67DD;Ec5+DF;IC+CG,oBAAA;Gfg8DD;Ec/+DF;IC+CG,WAAA;Gfm8DD;Ecl/DF;IC+CG,oBAAA;Gfs8DD;Ecr/DF;IC+CG,oBAAA;Gfy8DD;Ecx/DF;IC+CG,WAAA;Gf48DD;Ec3/DF;IC+CG,oBAAA;Gf+8DD;Ec9/DF;IC+CG,mBAAA;Gfk9DD;EcjgEF;IC8DG,YAAA;Gfs8DD;EcpgEF;IC8DG,oBAAA;Gfy8DD;EcvgEF;IC8DG,oBAAA;Gf48DD;Ec1gEF;IC8DG,WAAA;Gf+8DD;Ec7gEF;IC8DG,oBAAA;Gfk9DD;EchhEF;IC8DG,oBAAA;Gfq9DD;EcnhEF;IC8DG,WAAA;Gfw9DD;EcthEF;IC8DG,oBAAA;Gf29DD;EczhEF;IC8DG,oBAAA;Gf89DD;Ec5hEF;IC8DG,WAAA;Gfi+DD;Ec/hEF;IC8DG,oBAAA;Gfo+DD;EcliEF;IC8DG,mBAAA;Gfu+DD;EcriEF;ICmEG,YAAA;Gfq+DD;EcxiEF;ICoDG,WAAA;Gfu/DD;Ec3iEF;ICoDG,mBAAA;Gf0/DD;Ec9iEF;ICoDG,mBAAA;Gf6/DD;EcjjEF;ICoDG,UAAA;GfggED;EcpjEF;ICoDG,mBAAA;GfmgED;EcvjEF;ICoDG,mBAAA;GfsgED;Ec1jEF;ICoDG,UAAA;GfygED;Ec7jEF;ICoDG,mBAAA;Gf4gED;EchkEF;ICoDG,mBAAA;Gf+gED;EcnkEF;ICoDG,UAAA;GfkhED;EctkEF;ICoDG,mBAAA;GfqhED;EczkEF;ICoDG,kBAAA;GfwhED;Ec5kEF;ICyDG,WAAA;GfshED;Ec/kEF;ICwEG,kBAAA;Gf0gED;EcllEF;ICwEG,0BAAA;Gf6gED;EcrlEF;ICwEG,0BAAA;GfghED;EcxlEF;ICwEG,iBAAA;GfmhED;Ec3lEF;ICwEG,0BAAA;GfshED;Ec9lEF;ICwEG,0BAAA;GfyhED;EcjmEF;ICwEG,iBAAA;Gf4hED;EcpmEF;ICwEG,0BAAA;Gf+hED;EcvmEF;ICwEG,0BAAA;GfkiED;Ec1mEF;ICwEG,iBAAA;GfqiED;Ec7mEF;ICwEG,0BAAA;GfwiED;EchnEF;ICwEG,yBAAA;Gf2iED;EcnnEF;ICwEG,gBAAA;Gf8iED;CACF;Aa5hED;EC3FC;;;;;;;;;;;;ICuCK,YAAA;Gf+lEH;EctoEF;IC+CG,YAAA;Gf0lED;EczoEF;IC+CG,oBAAA;Gf6lED;Ec5oEF;IC+CG,oBAAA;GfgmED;Ec/oEF;IC+CG,WAAA;GfmmED;EclpEF;IC+CG,oBAAA;GfsmED;EcrpEF;IC+CG,oBAAA;GfymED;EcxpEF;IC+CG,WAAA;Gf4mED;Ec3pEF;IC+CG,oBAAA;Gf+mED;Ec9pEF;IC+CG,oBAAA;GfknED;EcjqEF;IC+CG,WAAA;GfqnED;EcpqEF;IC+CG,oBAAA;GfwnED;EcvqEF;IC+CG,mBAAA;Gf2nED;Ec1qEF;IC8DG,YAAA;Gf+mED;Ec7qEF;IC8DG,oBAAA;GfknED;EchrEF;IC8DG,oBAAA;GfqnED;EcnrEF;IC8DG,WAAA;GfwnED;EctrEF;IC8DG,oBAAA;Gf2nED;EczrEF;IC8DG,oBAAA;Gf8nED;Ec5rEF;IC8DG,WAAA;GfioED;Ec/rEF;IC8DG,oBAAA;GfooED;EclsEF;IC8DG,oBAAA;GfuoED;EcrsEF;IC8DG,WAAA;Gf0oED;EcxsEF;IC8DG,oBAAA;Gf6oED;Ec3sEF;IC8DG,mBAAA;GfgpED;Ec9sEF;ICmEG,YAAA;Gf8oED;EcjtEF;ICoDG,WAAA;GfgqED;EcptEF;ICoDG,mBAAA;GfmqED;EcvtEF;ICoDG,mBAAA;GfsqED;Ec1tEF;ICoDG,UAAA;GfyqED;Ec7tEF;ICoDG,mBAAA;Gf4qED;EchuEF;ICoDG,mBAAA;Gf+qED;EcnuEF;ICoDG,UAAA;GfkrED;EctuEF;ICoDG,mBAAA;GfqrED;EczuEF;ICoDG,mBAAA;GfwrED;Ec5uEF;ICoDG,UAAA;Gf2rED;Ec/uEF;ICoDG,mBAAA;Gf8rED;EclvEF;ICoDG,kBAAA;GfisED;EcrvEF;ICyDG,WAAA;Gf+rED;EcxvEF;ICwEG,kBAAA;GfmrED;Ec3vEF;ICwEG,0BAAA;GfsrED;Ec9vEF;ICwEG,0BAAA;GfyrED;EcjwEF;ICwEG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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-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: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\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 color: inherit;\n font: inherit;\n margin: 0;\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 border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\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-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\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 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 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 .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 src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\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: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\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.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\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 -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: #333333;\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: 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 padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\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 #eeeeee;\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[role=\"button\"] {\n cursor: pointer;\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: 400;\n line-height: 1;\n color: #777777;\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: 0.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: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\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 list-style: none;\n margin-left: -5px;\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: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\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}\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 #eeeeee;\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: #777777;\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 #eeeeee;\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 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\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: #333333;\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.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.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,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .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,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .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,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .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}\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}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\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-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\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: 0.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: #333333;\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: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\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}\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: 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: #555555;\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: #555555;\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, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, 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, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.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::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\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 .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\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 .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\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.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\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 position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\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 height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\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}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\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.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .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, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 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, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 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, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 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: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\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: 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, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\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 color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\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 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:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\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 color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\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 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:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\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 color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\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 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:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\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 color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\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 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:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\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 color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\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 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:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\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 color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\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 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: 400;\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: #777777;\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.3333333;\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 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\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-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\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 dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\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 background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 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: 400;\n line-height: 1.42857143;\n color: #333333;\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: #777777;\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: #777777;\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 dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\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,\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:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-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, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 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-left-radius: 4px;\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-right-radius: 4px;\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 .form-control:focus {\n z-index: 3;\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.3333333;\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: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\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 z-index: 2;\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: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\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: #eeeeee;\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: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\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}\n.tab-content > .active {\n display: block;\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 border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\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 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 }\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,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\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@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.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-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-right: 15px;\n margin-top: 8px;\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 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-right: -15px;\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, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\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 margin-bottom: 0;\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-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-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-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-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-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-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: #777777;\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 > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #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 > .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: 3;\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: #777777;\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 line-height: 1.3333333;\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 line-height: 1.5;\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: #eeeeee;\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: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.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: #777777;\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: middle;\n background-color: #777777;\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.btn-group-xs > .btn .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-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\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 padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\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 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.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: #333333;\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@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, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 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, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\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}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\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: #777777;\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}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.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,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.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,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.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,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.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, 0.05);\n box-shadow: 0 1px 1px rgba(0, 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.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > 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 > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\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: #333333;\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: #333333;\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-16by9 {\n padding-bottom: 56.25%;\n}\n.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, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 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: 0.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: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\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: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\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 background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\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: 0.5;\n}\n.modal-header {\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, 0.5);\n box-shadow: 0 5px 15px rgba(0, 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-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.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.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.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\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.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-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 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 > .arrow {\n border-width: 11px;\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: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: #999999;\n border-top-color: rgba(0, 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: #999999;\n border-right-color: rgba(0, 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: #999999;\n border-bottom-color: rgba(0, 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: #999999;\n border-left-color: rgba(0, 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.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.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: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.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 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 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, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 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, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 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 outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.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 margin-top: -10px;\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 font-family: serif;\n line-height: 1;\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, 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: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\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-header:before,\n.modal-header: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-header: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}\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 !important;\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 !important;\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 !important;\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 !important;\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 !important;\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 */","// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n","// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\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\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n 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}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because