From 741d89d64eeb37f7316afd1d4a1d02b6a4451c64 Mon Sep 17 00:00:00 2001 From: Jerrie Pelser Date: Wed, 13 Nov 2013 10:43:51 +0700 Subject: [PATCH] Initial commit with LinkedIn provider --- .gitattributes | 22 + .gitignore | 215 + Owin.Security.Providers/LinkedIn/Constants.cs | 7 + .../LinkedInAuthenticationExtensions.cs | 29 + .../LinkedIn/LinkedInAuthenticationHandler.cs | 239 + .../LinkedInAuthenticationMiddleware.cs | 85 + .../LinkedIn/LinkedInAuthenticationOptions.cs | 103 + .../ILinkedInAuthenticationProvider.cs | 24 + .../Provider/LinkedInAuthenticatedContext.cs | 100 + .../LinkedInAuthenticationProvider.cs | 50 + .../Provider/LinkedInReturnEndpointContext.cs | 26 + .../Owin.Security.Providers.csproj | 89 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 81 + .../Properties/Resources.resx | 126 + Owin.Security.Providers/packages.config | 7 + OwinOAuthProviders.sln | 28 + ...-OwinOAuthProvidersDemo-20131113093833.mdf | Bin 0 -> 3211264 bytes ...nOAuthProvidersDemo-20131113093833_log.ldf | Bin 0 -> 1048576 bytes .../App_Start/BundleConfig.cs | 31 + .../App_Start/FilterConfig.cs | 13 + .../App_Start/RouteConfig.cs | 23 + .../App_Start/Startup.Auth.cs | 41 + OwinOAuthProvidersDemo/Content/Site.css | 42 + .../Content/bootstrap-theme.css | 459 + .../Content/bootstrap-theme.min.css | 9 + OwinOAuthProvidersDemo/Content/bootstrap.css | 7098 +++++++++++++ .../Content/bootstrap.min.css | 9 + .../Controllers/AccountController.cs | 408 + .../Controllers/HomeController.cs | 30 + OwinOAuthProvidersDemo/Global.asax | 1 + OwinOAuthProvidersDemo/Global.asax.cs | 21 + .../Models/AccountViewModels.cs | 63 + .../Models/IdentityModels.cs | 17 + .../OwinOAuthProvidersDemo.csproj | 281 + OwinOAuthProvidersDemo/Project_Readme.html | 151 + .../Properties/AssemblyInfo.cs | 35 + OwinOAuthProvidersDemo/Scripts/_references.js | 5 + OwinOAuthProvidersDemo/Scripts/bootstrap.js | 2002 ++++ .../Scripts/bootstrap.min.js | 9 + .../Scripts/jquery-2.0.3.intellisense.js | 2670 +++++ .../Scripts/jquery-2.0.3.js | 8829 +++++++++++++++++ .../Scripts/jquery-2.0.3.min.js | 6 + .../Scripts/jquery-2.0.3.min.map | 1 + .../Scripts/jquery.validate-vsdoc.js | 1302 +++ .../Scripts/jquery.validate.js | 1245 +++ .../Scripts/jquery.validate.min.js | 16 + .../Scripts/jquery.validate.unobtrusive.js | 344 + .../jquery.validate.unobtrusive.min.js | 19 + .../Scripts/modernizr-2.6.2.js | 1416 +++ OwinOAuthProvidersDemo/Scripts/respond.js | 342 + OwinOAuthProvidersDemo/Scripts/respond.min.js | 6 + OwinOAuthProvidersDemo/Startup.cs | 14 + .../Account/ExternalLoginConfirmation.cshtml | 36 + .../Views/Account/ExternalLoginFailure.cshtml | 6 + .../Views/Account/Login.cshtml | 58 + .../Views/Account/Manage.cshtml | 29 + .../Views/Account/Register.cshtml | 41 + .../Account/_ChangePasswordPartial.cshtml | 36 + .../Account/_ExternalLoginsListPartial.cshtml | 31 + .../Account/_RemoveAccountPartial.cshtml | 34 + .../Views/Account/_SetPasswordPartial.cshtml | 32 + .../Views/Home/About.cshtml | 7 + .../Views/Home/Contact.cshtml | 17 + .../Views/Home/Index.cshtml | 31 + .../Views/Shared/Error.cshtml | 9 + .../Views/Shared/_Layout.cshtml | 44 + .../Views/Shared/_LoginPartial.cshtml | 22 + OwinOAuthProvidersDemo/Views/Web.config | 35 + .../Views/_ViewStart.cshtml | 3 + OwinOAuthProvidersDemo/Web.Debug.config | 30 + OwinOAuthProvidersDemo/Web.Release.config | 31 + OwinOAuthProvidersDemo/Web.config | 80 + OwinOAuthProvidersDemo/favicon.ico | Bin 0 -> 32038 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20290 bytes .../fonts/glyphicons-halflings-regular.svg | 229 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41236 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23292 bytes OwinOAuthProvidersDemo/packages.config | 31 + 79 files changed, 29097 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Owin.Security.Providers/LinkedIn/Constants.cs create mode 100644 Owin.Security.Providers/LinkedIn/LinkedInAuthenticationExtensions.cs create mode 100644 Owin.Security.Providers/LinkedIn/LinkedInAuthenticationHandler.cs create mode 100644 Owin.Security.Providers/LinkedIn/LinkedInAuthenticationMiddleware.cs create mode 100644 Owin.Security.Providers/LinkedIn/LinkedInAuthenticationOptions.cs create mode 100644 Owin.Security.Providers/LinkedIn/Provider/ILinkedInAuthenticationProvider.cs create mode 100644 Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticatedContext.cs create mode 100644 Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticationProvider.cs create mode 100644 Owin.Security.Providers/LinkedIn/Provider/LinkedInReturnEndpointContext.cs create mode 100644 Owin.Security.Providers/Owin.Security.Providers.csproj create mode 100644 Owin.Security.Providers/Properties/AssemblyInfo.cs create mode 100644 Owin.Security.Providers/Properties/Resources.Designer.cs create mode 100644 Owin.Security.Providers/Properties/Resources.resx create mode 100644 Owin.Security.Providers/packages.config create mode 100644 OwinOAuthProviders.sln create mode 100644 OwinOAuthProvidersDemo/App_Data/aspnet-OwinOAuthProvidersDemo-20131113093833.mdf create mode 100644 OwinOAuthProvidersDemo/App_Data/aspnet-OwinOAuthProvidersDemo-20131113093833_log.ldf create mode 100644 OwinOAuthProvidersDemo/App_Start/BundleConfig.cs create mode 100644 OwinOAuthProvidersDemo/App_Start/FilterConfig.cs create mode 100644 OwinOAuthProvidersDemo/App_Start/RouteConfig.cs create mode 100644 OwinOAuthProvidersDemo/App_Start/Startup.Auth.cs create mode 100644 OwinOAuthProvidersDemo/Content/Site.css create mode 100644 OwinOAuthProvidersDemo/Content/bootstrap-theme.css create mode 100644 OwinOAuthProvidersDemo/Content/bootstrap-theme.min.css create mode 100644 OwinOAuthProvidersDemo/Content/bootstrap.css create mode 100644 OwinOAuthProvidersDemo/Content/bootstrap.min.css create mode 100644 OwinOAuthProvidersDemo/Controllers/AccountController.cs create mode 100644 OwinOAuthProvidersDemo/Controllers/HomeController.cs create mode 100644 OwinOAuthProvidersDemo/Global.asax create mode 100644 OwinOAuthProvidersDemo/Global.asax.cs create mode 100644 OwinOAuthProvidersDemo/Models/AccountViewModels.cs create mode 100644 OwinOAuthProvidersDemo/Models/IdentityModels.cs create mode 100644 OwinOAuthProvidersDemo/OwinOAuthProvidersDemo.csproj create mode 100644 OwinOAuthProvidersDemo/Project_Readme.html create mode 100644 OwinOAuthProvidersDemo/Properties/AssemblyInfo.cs create mode 100644 OwinOAuthProvidersDemo/Scripts/_references.js create mode 100644 OwinOAuthProvidersDemo/Scripts/bootstrap.js create mode 100644 OwinOAuthProvidersDemo/Scripts/bootstrap.min.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery-2.0.3.intellisense.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery-2.0.3.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery-2.0.3.min.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery-2.0.3.min.map create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery.validate-vsdoc.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery.validate.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery.validate.min.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery.validate.unobtrusive.js create mode 100644 OwinOAuthProvidersDemo/Scripts/jquery.validate.unobtrusive.min.js create mode 100644 OwinOAuthProvidersDemo/Scripts/modernizr-2.6.2.js create mode 100644 OwinOAuthProvidersDemo/Scripts/respond.js create mode 100644 OwinOAuthProvidersDemo/Scripts/respond.min.js create mode 100644 OwinOAuthProvidersDemo/Startup.cs create mode 100644 OwinOAuthProvidersDemo/Views/Account/ExternalLoginConfirmation.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/ExternalLoginFailure.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/Login.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/Manage.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/Register.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/_ChangePasswordPartial.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/_ExternalLoginsListPartial.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/_RemoveAccountPartial.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Account/_SetPasswordPartial.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Home/About.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Home/Contact.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Home/Index.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Shared/Error.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Shared/_Layout.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Shared/_LoginPartial.cshtml create mode 100644 OwinOAuthProvidersDemo/Views/Web.config create mode 100644 OwinOAuthProvidersDemo/Views/_ViewStart.cshtml create mode 100644 OwinOAuthProvidersDemo/Web.Debug.config create mode 100644 OwinOAuthProvidersDemo/Web.Release.config create mode 100644 OwinOAuthProvidersDemo/Web.config create mode 100644 OwinOAuthProvidersDemo/favicon.ico create mode 100644 OwinOAuthProvidersDemo/fonts/glyphicons-halflings-regular.eot create mode 100644 OwinOAuthProvidersDemo/fonts/glyphicons-halflings-regular.svg create mode 100644 OwinOAuthProvidersDemo/fonts/glyphicons-halflings-regular.ttf create mode 100644 OwinOAuthProvidersDemo/fonts/glyphicons-halflings-regular.woff create mode 100644 OwinOAuthProvidersDemo/packages.config diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ead766 --- /dev/null +++ b/.gitignore @@ -0,0 +1,215 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml +*.pubxml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg diff --git a/Owin.Security.Providers/LinkedIn/Constants.cs b/Owin.Security.Providers/LinkedIn/Constants.cs new file mode 100644 index 0000000..6582b0e --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/Constants.cs @@ -0,0 +1,7 @@ +namespace Owin.Security.Providers.LinkedIn +{ + internal static class Constants + { + public const string DefaultAuthenticationType = "LinkedIn"; + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationExtensions.cs b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationExtensions.cs new file mode 100644 index 0000000..17e7f84 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationExtensions.cs @@ -0,0 +1,29 @@ +using System; + +namespace Owin.Security.Providers.LinkedIn +{ + public static class LinkedInAuthenticationExtensions + { + public static IAppBuilder UseLinkedInAuthentication(this IAppBuilder app, + LinkedInAuthenticationOptions options) + { + if (app == null) + throw new ArgumentNullException("app"); + if (options == null) + throw new ArgumentNullException("options"); + + app.Use(typeof(LinkedInAuthenticationMiddleware), app, options); + + return app; + } + + public static IAppBuilder UseLinkedInAuthentication(this IAppBuilder app, string clientId, string clientSecret) + { + return app.UseLinkedInAuthentication(new LinkedInAuthenticationOptions + { + ClientId = clientId, + ClientSecret = clientSecret + }); + } + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationHandler.cs b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationHandler.cs new file mode 100644 index 0000000..250f4b9 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationHandler.cs @@ -0,0 +1,239 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using System.Security.Claims; +using System.Threading.Tasks; +using Microsoft.Owin; +using Microsoft.Owin.Infrastructure; +using Microsoft.Owin.Logging; +using Microsoft.Owin.Security; +using Microsoft.Owin.Security.Infrastructure; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace Owin.Security.Providers.LinkedIn +{ + public class LinkedInAuthenticationHandler : AuthenticationHandler + { + private const string XmlSchemaString = "http://www.w3.org/2001/XMLSchema#string"; + private const string TokenEndpoint = "https://www.linkedin.com/uas/oauth2/accessToken"; + private const string UserInfoEndpoint = "https://api.linkedin.com/v1/people/~:(id,first-name,last-name,formatted-name,email-address,public-profile-url)"; + + private readonly ILogger logger; + private readonly HttpClient httpClient; + + public LinkedInAuthenticationHandler(HttpClient httpClient, ILogger logger) + { + this.httpClient = httpClient; + this.logger = logger; + } + + protected override async Task AuthenticateCoreAsync() + { + AuthenticationProperties properties = null; + + try + { + string code = null; + string state = null; + + IReadableStringCollection query = Request.Query; + IList values = query.GetValues("code"); + if (values != null && values.Count == 1) + { + code = values[0]; + } + values = query.GetValues("state"); + if (values != null && values.Count == 1) + { + state = values[0]; + } + + properties = Options.StateDataFormat.Unprotect(state); + if (properties == null) + { + return null; + } + + // OAuth2 10.12 CSRF + if (!ValidateCorrelationId(properties, logger)) + { + return new AuthenticationTicket(null, properties); + } + + string requestPrefix = Request.Scheme + "://" + Request.Host; + string redirectUri = requestPrefix + Request.PathBase + Options.CallbackPath; + + // Build up the body for the token request + var body = new List>(); + body.Add(new KeyValuePair("grant_type", "authorization_code")); + body.Add(new KeyValuePair("code", code)); + body.Add(new KeyValuePair("redirect_uri", redirectUri)); + body.Add(new KeyValuePair("client_id", Options.ClientId)); + body.Add(new KeyValuePair("client_secret", Options.ClientSecret)); + + // Request the token + HttpResponseMessage tokenResponse = + await httpClient.PostAsync(TokenEndpoint, new FormUrlEncodedContent(body)); + tokenResponse.EnsureSuccessStatusCode(); + string text = await tokenResponse.Content.ReadAsStringAsync(); + + // Deserializes the token response + dynamic response = JsonConvert.DeserializeObject(text); + string accessToken = (string)response.access_token; + string expires = (string) response.expires_in; + + // Get the LinkedIn user + HttpRequestMessage userRequest = new HttpRequestMessage(HttpMethod.Get, UserInfoEndpoint + "?oauth2_access_token=" + Uri.EscapeDataString(accessToken)); + userRequest.Headers.Add("x-li-format", "json"); + HttpResponseMessage graphResponse = await httpClient.SendAsync(userRequest, Request.CallCancelled); + graphResponse.EnsureSuccessStatusCode(); + text = await graphResponse.Content.ReadAsStringAsync(); + JObject user = JObject.Parse(text); + + var context = new LinkedInAuthenticatedContext(Context, user, accessToken, expires); + context.Identity = new ClaimsIdentity( + Options.AuthenticationType, + ClaimsIdentity.DefaultNameClaimType, + ClaimsIdentity.DefaultRoleClaimType); + if (!string.IsNullOrEmpty(context.Id)) + { + context.Identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, context.Id, XmlSchemaString, Options.AuthenticationType)); + } + if (!string.IsNullOrEmpty(context.UserName)) + { + context.Identity.AddClaim(new Claim(ClaimsIdentity.DefaultNameClaimType, context.UserName, XmlSchemaString, Options.AuthenticationType)); + } + if (!string.IsNullOrEmpty(context.Email)) + { + context.Identity.AddClaim(new Claim(ClaimTypes.Email, context.Email, XmlSchemaString, Options.AuthenticationType)); + } + if (!string.IsNullOrEmpty(context.Name)) + { + context.Identity.AddClaim(new Claim("urn:linkedin:name", context.Name, XmlSchemaString, Options.AuthenticationType)); + } + if (!string.IsNullOrEmpty(context.Link)) + { + context.Identity.AddClaim(new Claim("urn:linkedin:url", context.Link, XmlSchemaString, Options.AuthenticationType)); + } + context.Properties = properties; + + await Options.Provider.Authenticated(context); + + return new AuthenticationTicket(context.Identity, context.Properties); + } + catch (Exception ex) + { + logger.WriteError(ex.Message); + } + return new AuthenticationTicket(null, properties); + } + + protected override Task ApplyResponseChallengeAsync() + { + if (Response.StatusCode != 401) + { + return Task.FromResult(null); + } + + AuthenticationResponseChallenge challenge = Helper.LookupChallenge(Options.AuthenticationType, Options.AuthenticationMode); + + if (challenge != null) + { + string baseUri = + Request.Scheme + + Uri.SchemeDelimiter + + Request.Host + + Request.PathBase; + + string currentUri = + baseUri + + Request.Path + + Request.QueryString; + + string redirectUri = + baseUri + + Options.CallbackPath; + + AuthenticationProperties properties = challenge.Properties; + if (string.IsNullOrEmpty(properties.RedirectUri)) + { + properties.RedirectUri = currentUri; + } + + // OAuth2 10.12 CSRF + GenerateCorrelationId(properties); + + // comma separated + string scope = string.Join(",", Options.Scope); + + string state = Options.StateDataFormat.Protect(properties); + + string authorizationEndpoint = + "https://www.linkedin.com/uas/oauth2/authorization" + + "?response_type=code" + + "&client_id=" + Uri.EscapeDataString(Options.ClientId) + + "&redirect_uri=" + Uri.EscapeDataString(redirectUri) + + "&scope=" + Uri.EscapeDataString(scope) + + "&state=" + Uri.EscapeDataString(state); + + Response.Redirect(authorizationEndpoint); + } + + return Task.FromResult(null); + } + + public override async Task InvokeAsync() + { + return await InvokeReplyPathAsync(); + } + + private async Task InvokeReplyPathAsync() + { + if (Options.CallbackPath.HasValue && Options.CallbackPath == Request.Path) + { + // TODO: error responses + + AuthenticationTicket ticket = await AuthenticateAsync(); + if (ticket == null) + { + logger.WriteWarning("Invalid return state, unable to redirect."); + Response.StatusCode = 500; + return true; + } + + var context = new LinkedInReturnEndpointContext(Context, ticket); + context.SignInAsAuthenticationType = Options.SignInAsAuthenticationType; + context.RedirectUri = ticket.Properties.RedirectUri; + + await Options.Provider.ReturnEndpoint(context); + + if (context.SignInAsAuthenticationType != null && + context.Identity != null) + { + ClaimsIdentity grantIdentity = context.Identity; + if (!string.Equals(grantIdentity.AuthenticationType, context.SignInAsAuthenticationType, StringComparison.Ordinal)) + { + grantIdentity = new ClaimsIdentity(grantIdentity.Claims, context.SignInAsAuthenticationType, grantIdentity.NameClaimType, grantIdentity.RoleClaimType); + } + Context.Authentication.SignIn(context.Properties, grantIdentity); + } + + if (!context.IsRequestCompleted && context.RedirectUri != null) + { + string redirectUri = context.RedirectUri; + if (context.Identity == null) + { + // add a redirect hint that sign-in failed in some way + redirectUri = WebUtilities.AddQueryString(redirectUri, "error", "access_denied"); + } + Response.Redirect(redirectUri); + context.RequestCompleted(); + } + + return context.IsRequestCompleted; + } + return false; + } + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationMiddleware.cs b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationMiddleware.cs new file mode 100644 index 0000000..2fa7f05 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationMiddleware.cs @@ -0,0 +1,85 @@ +using System; +using System.Globalization; +using System.Net.Http; +using Microsoft.Owin; +using Microsoft.Owin.Logging; +using Microsoft.Owin.Security; +using Microsoft.Owin.Security.DataHandler; +using Microsoft.Owin.Security.DataProtection; +using Microsoft.Owin.Security.Infrastructure; +using Owin.Security.Providers.Properties; + +namespace Owin.Security.Providers.LinkedIn +{ + public class LinkedInAuthenticationMiddleware : AuthenticationMiddleware + { + private readonly HttpClient httpClient; + private readonly ILogger logger; + + public LinkedInAuthenticationMiddleware(OwinMiddleware next, IAppBuilder app, + LinkedInAuthenticationOptions options) + : base(next, options) + { + if (String.IsNullOrWhiteSpace(Options.ClientId)) + throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, + Resources.Exception_OptionMustBeProvided, "ClientId")); + if (String.IsNullOrWhiteSpace(Options.ClientSecret)) + throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, + Resources.Exception_OptionMustBeProvided, "ClientSecret")); + + logger = app.CreateLogger(); + + if (Options.Provider == null) + Options.Provider = new LinkedInAuthenticationProvider(); + + if (Options.StateDataFormat == null) + { + IDataProtector dataProtector = app.CreateDataProtector( + typeof (LinkedInAuthenticationMiddleware).FullName, + Options.AuthenticationType, "v1"); + Options.StateDataFormat = new PropertiesDataFormat(dataProtector); + } + + if (String.IsNullOrEmpty(Options.SignInAsAuthenticationType)) + Options.SignInAsAuthenticationType = app.GetDefaultSignInAsAuthenticationType(); + + httpClient = new HttpClient(ResolveHttpMessageHandler(Options)) + { + Timeout = Options.BackchannelTimeout, + MaxResponseContentBufferSize = 1024*1024*10 + }; + } + + /// + /// Provides the object for processing + /// authentication-related requests. + /// + /// + /// An configured with the + /// supplied to the constructor. + /// + protected override AuthenticationHandler CreateHandler() + { + return new LinkedInAuthenticationHandler(httpClient, logger); + } + + private HttpMessageHandler ResolveHttpMessageHandler(LinkedInAuthenticationOptions options) + { + HttpMessageHandler handler = options.BackchannelHttpHandler ?? new WebRequestHandler(); + + // If they provided a validator, apply it or fail. + if (options.BackchannelCertificateValidator != null) + { + // Set the cert validate callback + var webRequestHandler = handler as WebRequestHandler; + if (webRequestHandler == null) + { + throw new InvalidOperationException(Resources.Exception_ValidatorHandlerMismatch); + } + webRequestHandler.ServerCertificateValidationCallback = options.BackchannelCertificateValidator.Validate; + } + + return handler; + } + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationOptions.cs b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationOptions.cs new file mode 100644 index 0000000..8b3adf7 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/LinkedInAuthenticationOptions.cs @@ -0,0 +1,103 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Microsoft.Owin; +using Microsoft.Owin.Security; + +namespace Owin.Security.Providers.LinkedIn +{ + public class LinkedInAuthenticationOptions : AuthenticationOptions + { + /// + /// Gets or sets the a pinned certificate validator to use to validate the endpoints used + /// in back channel communications belong to LinkedIn. + /// + /// + /// The pinned certificate validator. + /// + /// + /// If this property is null then the default certificate checks are performed, + /// validating the subject name and if the signing chain is a trusted party. + /// + public ICertificateValidator BackchannelCertificateValidator { get; set; } + + /// + /// The HttpMessageHandler used to communicate with LinkedIn. + /// This cannot be set at the same time as BackchannelCertificateValidator unless the value + /// can be downcast to a WebRequestHandler. + /// + public HttpMessageHandler BackchannelHttpHandler { get; set; } + + /// + /// Gets or sets timeout value in milliseconds for back channel communications with LinkedIn. + /// + /// + /// The back channel timeout in milliseconds. + /// + public TimeSpan BackchannelTimeout { get; set; } + + /// + /// The request path within the application's base path where the user-agent will be returned. + /// The middleware will process this request when it arrives. + /// Default value is "/signin-linkedin". + /// + public PathString CallbackPath { get; set; } + + /// + /// Get or sets the text that the user can display on a sign in user interface. + /// + public string Caption + { + get { return Description.Caption; } + set { Description.Caption = value; } + } + + /// + /// Gets or sets the LinkedIn supplied Client ID + /// + public string ClientId { get; set; } + + /// + /// Gets or sets the LinkedIn supplied Client Secret + /// + public string ClientSecret { get; set; } + + /// + /// Gets or sets the used in the authentication events + /// + public ILinkedInAuthenticationProvider Provider { get; set; } + + /// + /// A list of permissions to request. + /// + public IList Scope { get; private set; } + + /// + /// Gets or sets the name of another authentication middleware which will be responsible for actually issuing a user + /// . + /// + public string SignInAsAuthenticationType { get; set; } + + /// + /// Gets or sets the type used to secure data handled by the middleware. + /// + public ISecureDataFormat StateDataFormat { get; set; } + + /// + /// Initializes a new + /// + public LinkedInAuthenticationOptions() + : base("LinkedIn") + { + Caption = Constants.DefaultAuthenticationType; + CallbackPath = new PathString("/signin-linkedin"); + AuthenticationMode = AuthenticationMode.Passive; + Scope = new List + { + "r_basicprofile", + "r_emailaddress" + }; + BackchannelTimeout = TimeSpan.FromSeconds(60); + } + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/Provider/ILinkedInAuthenticationProvider.cs b/Owin.Security.Providers/LinkedIn/Provider/ILinkedInAuthenticationProvider.cs new file mode 100644 index 0000000..2af48c4 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/Provider/ILinkedInAuthenticationProvider.cs @@ -0,0 +1,24 @@ +using System.Threading.Tasks; + +namespace Owin.Security.Providers.LinkedIn +{ + /// + /// Specifies callback methods which the invokes to enable developer control over the authentication process. /> + /// + public interface ILinkedInAuthenticationProvider + { + /// + /// Invoked whenever LinkedIn succesfully authenticates a user + /// + /// Contains information about the login session as well as the user . + /// A representing the completed operation. + Task Authenticated(LinkedInAuthenticatedContext context); + + /// + /// Invoked prior to the being saved in a local cookie and the browser being redirected to the originally requested URL. + /// + /// + /// A representing the completed operation. + Task ReturnEndpoint(LinkedInReturnEndpointContext context); + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticatedContext.cs b/Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticatedContext.cs new file mode 100644 index 0000000..42e9d38 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticatedContext.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Globalization; +using System.Security.Claims; +using Microsoft.Owin; +using Microsoft.Owin.Security; +using Microsoft.Owin.Security.Provider; +using Newtonsoft.Json.Linq; + +namespace Owin.Security.Providers.LinkedIn +{ + /// + /// Contains information about the login session as well as the user . + /// + public class LinkedInAuthenticatedContext : BaseContext + { + /// + /// Initializes a + /// + /// The OWIN environment + /// The JSON-serialized user + /// LinkedIn Access token + /// Seconds until expiration + public LinkedInAuthenticatedContext(IOwinContext context, JObject user, string accessToken, string expires) + : base(context) + { + User = user; + AccessToken = accessToken; + + int expiresValue; + if (Int32.TryParse(expires, NumberStyles.Integer, CultureInfo.InvariantCulture, out expiresValue)) + { + ExpiresIn = TimeSpan.FromSeconds(expiresValue); + } + + Id = TryGetValue(user, "id"); + Name = TryGetValue(user, "formattedName"); + Link = TryGetValue(user, "publicProfileUrl"); + UserName = TryGetValue(user, "formattedName").Replace(" ", ""); + Email = TryGetValue(user, "emailAddress"); + } + + /// + /// Gets the JSON-serialized user + /// + /// + /// Contains the LinkedIn user obtained from the endpoint https://api.linkedin.com/v1/people/~ + /// + public JObject User { get; private set; } + + /// + /// Gets the Facebook access token + /// + public string AccessToken { get; private set; } + + /// + /// Gets the Facebook access token expiration time + /// + public TimeSpan? ExpiresIn { get; set; } + + /// + /// Gets the Facebook user ID + /// + public string Id { get; private set; } + + /// + /// Gets the user's name + /// + public string Name { get; private set; } + + public string Link { get; private set; } + + /// + /// Gets the Facebook username + /// + public string UserName { get; private set; } + + /// + /// Gets the Facebook email + /// + public string Email { get; private set; } + + /// + /// Gets the representing the user + /// + public ClaimsIdentity Identity { get; set; } + + /// + /// Gets or sets a property bag for common authentication properties + /// + public AuthenticationProperties Properties { get; set; } + + private static string TryGetValue(JObject user, string propertyName) + { + JToken value; + return user.TryGetValue(propertyName, out value) ? value.ToString() : null; + } + } +} diff --git a/Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticationProvider.cs b/Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticationProvider.cs new file mode 100644 index 0000000..67ace73 --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/Provider/LinkedInAuthenticationProvider.cs @@ -0,0 +1,50 @@ +using System; +using System.Threading.Tasks; + +namespace Owin.Security.Providers.LinkedIn +{ + /// + /// Default implementation. + /// + public class LinkedInAuthenticationProvider : ILinkedInAuthenticationProvider + { + /// + /// Initializes a + /// + public LinkedInAuthenticationProvider() + { + OnAuthenticated = context => Task.FromResult(null); + OnReturnEndpoint = context => Task.FromResult(null); + } + + /// + /// Gets or sets the function that is invoked when the Authenticated method is invoked. + /// + public Func OnAuthenticated { get; set; } + + /// + /// Gets or sets the function that is invoked when the ReturnEndpoint method is invoked. + /// + public Func OnReturnEndpoint { get; set; } + + /// + /// Invoked whenever LinkedIn succesfully authenticates a user + /// + /// Contains information about the login session as well as the user . + /// A representing the completed operation. + public virtual Task Authenticated(LinkedInAuthenticatedContext context) + { + return OnAuthenticated(context); + } + + /// + /// Invoked prior to the being saved in a local cookie and the browser being redirected to the originally requested URL. + /// + /// + /// A representing the completed operation. + public virtual Task ReturnEndpoint(LinkedInReturnEndpointContext context) + { + return OnReturnEndpoint(context); + } + } +} \ No newline at end of file diff --git a/Owin.Security.Providers/LinkedIn/Provider/LinkedInReturnEndpointContext.cs b/Owin.Security.Providers/LinkedIn/Provider/LinkedInReturnEndpointContext.cs new file mode 100644 index 0000000..8e75b8c --- /dev/null +++ b/Owin.Security.Providers/LinkedIn/Provider/LinkedInReturnEndpointContext.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using Microsoft.Owin; +using Microsoft.Owin.Security; +using Microsoft.Owin.Security.Provider; + +namespace Owin.Security.Providers.LinkedIn +{ + /// + /// Provides context information to middleware providers. + /// + public class LinkedInReturnEndpointContext : ReturnEndpointContext + { + /// + /// + /// + /// OWIN environment + /// The authentication ticket + public LinkedInReturnEndpointContext( + IOwinContext context, + AuthenticationTicket ticket) + : base(context, ticket) + { + } + } +} diff --git a/Owin.Security.Providers/Owin.Security.Providers.csproj b/Owin.Security.Providers/Owin.Security.Providers.csproj new file mode 100644 index 0000000..34714d3 --- /dev/null +++ b/Owin.Security.Providers/Owin.Security.Providers.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {6AD9BA00-1330-426D-8BAE-2D3BC0D976E4} + Library + Properties + Owin.Security.Providers + Owin.Security.Providers + v4.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\Microsoft.Owin.2.0.1\lib\net45\Microsoft.Owin.dll + + + ..\packages\Microsoft.Owin.Security.2.0.1\lib\net45\Microsoft.Owin.Security.dll + + + ..\packages\Newtonsoft.Json.5.0.8\lib\net45\Newtonsoft.Json.dll + + + ..\packages\Owin.1.0\lib\net40\Owin.dll + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + + + \ No newline at end of file diff --git a/Owin.Security.Providers/Properties/AssemblyInfo.cs b/Owin.Security.Providers/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0864b57 --- /dev/null +++ b/Owin.Security.Providers/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Owin.Security.Providers")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Owin.Security.Providers")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("c745499f-213a-461d-9dfb-c46935ec44e9")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Owin.Security.Providers/Properties/Resources.Designer.cs b/Owin.Security.Providers/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c91e8e5 --- /dev/null +++ b/Owin.Security.Providers/Properties/Resources.Designer.cs @@ -0,0 +1,81 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34003 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Owin.Security.Providers.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Owin.Security.Providers.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to The '{0}' option must be provided.. + /// + internal static string Exception_OptionMustBeProvided { + get { + return ResourceManager.GetString("Exception_OptionMustBeProvided", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to An ICertificateValidator cannot be specified at the same time as an HttpMessageHandler unless it is a WebRequestHandler.. + /// + internal static string Exception_ValidatorHandlerMismatch { + get { + return ResourceManager.GetString("Exception_ValidatorHandlerMismatch", resourceCulture); + } + } + } +} diff --git a/Owin.Security.Providers/Properties/Resources.resx b/Owin.Security.Providers/Properties/Resources.resx new file mode 100644 index 0000000..2a19bea --- /dev/null +++ b/Owin.Security.Providers/Properties/Resources.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The '{0}' option must be provided. + + + An ICertificateValidator cannot be specified at the same time as an HttpMessageHandler unless it is a WebRequestHandler. + + \ No newline at end of file diff --git a/Owin.Security.Providers/packages.config b/Owin.Security.Providers/packages.config new file mode 100644 index 0000000..b397bf8 --- /dev/null +++ b/Owin.Security.Providers/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/OwinOAuthProviders.sln b/OwinOAuthProviders.sln new file mode 100644 index 0000000..4317902 --- /dev/null +++ b/OwinOAuthProviders.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OwinOAuthProvidersDemo", "OwinOAuthProvidersDemo\OwinOAuthProvidersDemo.csproj", "{5A438007-0C90-4DAC-BAA1-54A32164067F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Owin.Security.Providers", "Owin.Security.Providers\Owin.Security.Providers.csproj", "{6AD9BA00-1330-426D-8BAE-2D3BC0D976E4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5A438007-0C90-4DAC-BAA1-54A32164067F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5A438007-0C90-4DAC-BAA1-54A32164067F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A438007-0C90-4DAC-BAA1-54A32164067F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5A438007-0C90-4DAC-BAA1-54A32164067F}.Release|Any CPU.Build.0 = Release|Any CPU + {6AD9BA00-1330-426D-8BAE-2D3BC0D976E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AD9BA00-1330-426D-8BAE-2D3BC0D976E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AD9BA00-1330-426D-8BAE-2D3BC0D976E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AD9BA00-1330-426D-8BAE-2D3BC0D976E4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/OwinOAuthProvidersDemo/App_Data/aspnet-OwinOAuthProvidersDemo-20131113093833.mdf b/OwinOAuthProvidersDemo/App_Data/aspnet-OwinOAuthProvidersDemo-20131113093833.mdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ad12292297f3d6682a0f05adc6f9306076ca67 GIT binary patch literal 3211264 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 li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8)); + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} + +.navbar-default { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8)); + background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); + background-repeat: repeat-x; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -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 > .active > a { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f3f3f3)); + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); + background-image: -moz-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0); + -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-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222)); + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%); + background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#222222), to(#282828)); + background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%); + background-image: -moz-linear-gradient(top, #222222 0%, #282828 100%); + background-image: linear-gradient(to bottom, #222222 0%, #282828 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0); + -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; +} + +.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-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc)); + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + background-repeat: repeat-x; + border-color: #b2dba1; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); +} + +.alert-info { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0)); + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + background-repeat: repeat-x; + border-color: #9acfea; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); +} + +.alert-warning { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0)); + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + background-repeat: repeat-x; + border-color: #f5e79e; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); +} + +.alert-danger { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3)); + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + background-repeat: repeat-x; + border-color: #dca7a7; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); +} + +.progress { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5)); + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); +} + +.progress-bar { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3071a9)); + background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #3071a9 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0); +} + +.progress-bar-success { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44)); + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); +} + +.progress-bar-info { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5)); + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); +} + +.progress-bar-warning { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f)); + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); +} + +.progress-bar-danger { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c)); + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); +} + +.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 #3071a9; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3)); + background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%); + background-repeat: repeat-x; + border-color: #3278b3; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0); +} + +.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-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8)); + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); +} + +.panel-primary > .panel-heading { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} + +.panel-success > .panel-heading { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6)); + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); +} + +.panel-info > .panel-heading { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3)); + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); +} + +.panel-warning > .panel-heading { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc)); + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); +} + +.panel-danger > .panel-heading { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc)); + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); +} + +.well { + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5)); + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + background-repeat: repeat-x; + border-color: #dcdcdc; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + -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); +} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Content/bootstrap-theme.min.css b/OwinOAuthProvidersDemo/Content/bootstrap-theme.min.css new file mode 100644 index 0000000..9164277 --- /dev/null +++ b/OwinOAuthProvidersDemo/Content/bootstrap-theme.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v3.0.2 by @fat and @mdo + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +.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:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-primary{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#2d6ca2));background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-moz-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#eb9316));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c12e2a));background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.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}.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-color:#e8e8e8;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-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>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-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-gradient(linear,left 0,left 100%,from(#3c3c3c),to(#222));background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-moz-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#222),to(#282828));background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-moz-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-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}.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-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.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 #3071a9;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.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-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-gradient(linear,left 0,left 100%,from(#e8e8e8),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-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)} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Content/bootstrap.css b/OwinOAuthProvidersDemo/Content/bootstrap.css new file mode 100644 index 0000000..6aef1f6 --- /dev/null +++ b/OwinOAuthProvidersDemo/Content/bootstrap.css @@ -0,0 +1,7098 @@ +/*! + * Bootstrap v3.0.2 by @fat and @mdo + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden], +template { + display: none; +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +a { + background: transparent; +} + +a:focus { + outline: thin dotted; +} + +a:active, +a:hover { + outline: 0; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +hr { + height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +mark { + color: #000; + background: #ff0; +} + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +pre { + white-space: pre-wrap; +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 0; +} + +fieldset { + padding: 0.35em 0.625em 0.75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} + +legend { + padding: 0; + border: 0; +} + +button, +input, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: 100%; +} + +button, +input { + line-height: normal; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +input[type="checkbox"], +input[type="radio"] { + padding: 0; + box-sizing: border-box; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #428bca; + text-decoration: none; +} + +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + display: inline-block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.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; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 200; + line-height: 1.4; +} + +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} + +small, +.small { + font-size: 85%; +} + +cite { + font-style: normal; +} + +.text-muted { + color: #999999; +} + +.text-primary { + color: #428bca; +} + +.text-primary:hover { + color: #3071a9; +} + +.text-warning { + color: #c09853; +} + +.text-warning:hover { + color: #a47e3c; +} + +.text-danger { + color: #b94a48; +} + +.text-danger:hover { + color: #953b39; +} + +.text-success { + color: #468847; +} + +.text-success:hover { + color: #356635; +} + +.text-info { + color: #3a87ad; +} + +.text-info:hover { + color: #2d6987; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h1 small, +h2 small, +h3 small, +h1 .small, +h2 .small, +h3 .small { + font-size: 65%; +} + +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +h4 small, +h5 small, +h6 small, +h4 .small, +h5 .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; +} + +.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; +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +.list-inline > li:first-child { + padding-left: 0; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 1.428571429; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small, +blockquote.pull-right .small { + text-align: right; +} + +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ''; +} + +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} + +blockquote:before, +blockquote:after { + content: ""; +} + +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} + +code, +kbd, +pre, +samp { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + white-space: nowrap; + background-color: #f9f2f4; + border-radius: 4px; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #cccccc; + 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; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.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 { + float: left; +} + +.col-xs-12 { + width: 100%; +} + +.col-xs-11 { + width: 91.66666666666666%; +} + +.col-xs-10 { + width: 83.33333333333334%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-8 { + width: 66.66666666666666%; +} + +.col-xs-7 { + width: 58.333333333333336%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-5 { + width: 41.66666666666667%; +} + +.col-xs-4 { + width: 33.33333333333333%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-2 { + width: 16.666666666666664%; +} + +.col-xs-1 { + width: 8.333333333333332%; +} + +.col-xs-pull-12 { + right: 100%; +} + +.col-xs-pull-11 { + right: 91.66666666666666%; +} + +.col-xs-pull-10 { + right: 83.33333333333334%; +} + +.col-xs-pull-9 { + right: 75%; +} + +.col-xs-pull-8 { + right: 66.66666666666666%; +} + +.col-xs-pull-7 { + right: 58.333333333333336%; +} + +.col-xs-pull-6 { + right: 50%; +} + +.col-xs-pull-5 { + right: 41.66666666666667%; +} + +.col-xs-pull-4 { + right: 33.33333333333333%; +} + +.col-xs-pull-3 { + right: 25%; +} + +.col-xs-pull-2 { + right: 16.666666666666664%; +} + +.col-xs-pull-1 { + right: 8.333333333333332%; +} + +.col-xs-pull-0 { + right: 0; +} + +.col-xs-push-12 { + left: 100%; +} + +.col-xs-push-11 { + left: 91.66666666666666%; +} + +.col-xs-push-10 { + left: 83.33333333333334%; +} + +.col-xs-push-9 { + left: 75%; +} + +.col-xs-push-8 { + left: 66.66666666666666%; +} + +.col-xs-push-7 { + left: 58.333333333333336%; +} + +.col-xs-push-6 { + left: 50%; +} + +.col-xs-push-5 { + left: 41.66666666666667%; +} + +.col-xs-push-4 { + left: 33.33333333333333%; +} + +.col-xs-push-3 { + left: 25%; +} + +.col-xs-push-2 { + left: 16.666666666666664%; +} + +.col-xs-push-1 { + left: 8.333333333333332%; +} + +.col-xs-push-0 { + left: 0; +} + +.col-xs-offset-12 { + margin-left: 100%; +} + +.col-xs-offset-11 { + margin-left: 91.66666666666666%; +} + +.col-xs-offset-10 { + margin-left: 83.33333333333334%; +} + +.col-xs-offset-9 { + margin-left: 75%; +} + +.col-xs-offset-8 { + margin-left: 66.66666666666666%; +} + +.col-xs-offset-7 { + margin-left: 58.333333333333336%; +} + +.col-xs-offset-6 { + margin-left: 50%; +} + +.col-xs-offset-5 { + margin-left: 41.66666666666667%; +} + +.col-xs-offset-4 { + margin-left: 33.33333333333333%; +} + +.col-xs-offset-3 { + margin-left: 25%; +} + +.col-xs-offset-2 { + margin-left: 16.666666666666664%; +} + +.col-xs-offset-1 { + margin-left: 8.333333333333332%; +} + +.col-xs-offset-0 { + margin-left: 0; +} + +@media (min-width: 768px) { + .container { + width: 750px; + } + .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 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-0 { + right: 0; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-0 { + left: 0; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} + +@media (min-width: 992px) { + .container { + width: 970px; + } + .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 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-0 { + right: 0; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-0 { + left: 0; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-0 { + margin-left: 0; + } +} + +@media (min-width: 1200px) { + .container { + width: 1170px; + } + .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 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-0 { + right: 0; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-0 { + left: 0; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} + +table { + max-width: 100%; + background-color: transparent; +} + +th { + text-align: left; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} + +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} + +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} + +table col[class*="col-"] { + display: table-column; + float: none; +} + +table td[class*="col-"], +table th[class*="col-"] { + display: table-cell; + float: none; +} + +.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 > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} + +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} + +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} + +@media (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + border: 1px solid #dddddd; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} + +input[type="file"] { + display: block; +} + +select[multiple], +select[size] { + height: auto; +} + +select optgroup { + font-family: inherit; + font-size: inherit; + font-style: inherit; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} + +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + 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 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.form-control:-moz-placeholder { + color: #999999; +} + +.form-control::-moz-placeholder { + color: #999999; +} + +.form-control:-ms-input-placeholder { + color: #999999; +} + +.form-control::-webkit-input-placeholder { + color: #999999; +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + display: block; + min-height: 20px; + padding-left: 20px; + margin-top: 10px; + margin-bottom: 10px; + vertical-align: middle; +} + +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +.radio[disabled], +.radio-inline[disabled], +.checkbox[disabled], +.checkbox-inline[disabled], +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"], +fieldset[disabled] .radio, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-sm { + height: 30px; + line-height: 30px; +} + +textarea.input-sm { + height: auto; +} + +.input-lg { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-lg { + height: 45px; + line-height: 45px; +} + +textarea.input-lg { + height: auto; +} + +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline { + color: #c09853; +} + +.has-warning .form-control { + border-color: #c09853; + -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: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.has-warning .input-group-addon { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline { + color: #b94a48; +} + +.has-error .form-control { + border-color: #b94a48; + -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: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.has-error .input-group-addon { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline { + color: #468847; +} + +.has-success .form-control { + border-color: #468847; + -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: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.has-success .input-group-addon { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.form-control-static { + margin-bottom: 0; +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +.form-horizontal .control-label, +.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 .form-group { + margin-right: -15px; + margin-left: -15px; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-control-static { + padding-top: 7px; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, +.btn:focus { + color: #333333; + 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 { + pointer-events: none; + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #333333; + background-color: #ebebeb; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} + +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} + +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} + +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} + +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} + +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} + +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-link { + font-weight: normal; + color: #428bca; + cursor: pointer; + border-radius: 0; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} + +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} + +.btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-sm, +.btn-xs { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-xs { + padding: 1px 5px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +@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.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'; + -webkit-font-smoothing: antialiased; + font-style: normal; + font-weight: normal; + line-height: 1; + -moz-osx-font-smoothing: grayscale; +} + +.glyphicon:empty { + width: 1em; +} + +.glyphicon-asterisk:before { + content: "\2a"; +} + +.glyphicon-plus:before { + content: "\2b"; +} + +.glyphicon-euro:before { + content: "\20ac"; +} + +.glyphicon-minus:before { + content: "\2212"; +} + +.glyphicon-cloud:before { + content: "\2601"; +} + +.glyphicon-envelope:before { + content: "\2709"; +} + +.glyphicon-pencil:before { + content: "\270f"; +} + +.glyphicon-glass:before { + content: "\e001"; +} + +.glyphicon-music:before { + content: "\e002"; +} + +.glyphicon-search:before { + content: "\e003"; +} + +.glyphicon-heart:before { + content: "\e005"; +} + +.glyphicon-star:before { + content: "\e006"; +} + +.glyphicon-star-empty:before { + content: "\e007"; +} + +.glyphicon-user:before { + content: "\e008"; +} + +.glyphicon-film:before { + content: "\e009"; +} + +.glyphicon-th-large:before { + content: "\e010"; +} + +.glyphicon-th:before { + content: "\e011"; +} + +.glyphicon-th-list:before { + content: "\e012"; +} + +.glyphicon-ok:before { + content: "\e013"; +} + +.glyphicon-remove:before { + content: "\e014"; +} + +.glyphicon-zoom-in:before { + content: "\e015"; +} + +.glyphicon-zoom-out:before { + content: "\e016"; +} + +.glyphicon-off:before { + content: "\e017"; +} + +.glyphicon-signal:before { + content: "\e018"; +} + +.glyphicon-cog:before { + content: "\e019"; +} + +.glyphicon-trash:before { + content: "\e020"; +} + +.glyphicon-home:before { + content: "\e021"; +} + +.glyphicon-file:before { + content: "\e022"; +} + +.glyphicon-time:before { + content: "\e023"; +} + +.glyphicon-road:before { + content: "\e024"; +} + +.glyphicon-download-alt:before { + content: "\e025"; +} + +.glyphicon-download:before { + content: "\e026"; +} + +.glyphicon-upload:before { + content: "\e027"; +} + +.glyphicon-inbox:before { + content: "\e028"; +} + +.glyphicon-play-circle:before { + content: "\e029"; +} + +.glyphicon-repeat:before { + content: "\e030"; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-list-alt:before { + content: "\e032"; +} + +.glyphicon-lock:before { + content: "\e033"; +} + +.glyphicon-flag:before { + content: "\e034"; +} + +.glyphicon-headphones:before { + content: "\e035"; +} + +.glyphicon-volume-off:before { + content: "\e036"; +} + +.glyphicon-volume-down:before { + content: "\e037"; +} + +.glyphicon-volume-up:before { + content: "\e038"; +} + +.glyphicon-qrcode:before { + content: "\e039"; +} + +.glyphicon-barcode:before { + content: "\e040"; +} + +.glyphicon-tag:before { + content: "\e041"; +} + +.glyphicon-tags:before { + content: "\e042"; +} + +.glyphicon-book:before { + content: "\e043"; +} + +.glyphicon-bookmark:before { + content: "\e044"; +} + +.glyphicon-print:before { + content: "\e045"; +} + +.glyphicon-camera:before { + content: "\e046"; +} + +.glyphicon-font:before { + content: "\e047"; +} + +.glyphicon-bold:before { + content: "\e048"; +} + +.glyphicon-italic:before { + content: "\e049"; +} + +.glyphicon-text-height:before { + content: "\e050"; +} + +.glyphicon-text-width:before { + content: "\e051"; +} + +.glyphicon-align-left:before { + content: "\e052"; +} + +.glyphicon-align-center:before { + content: "\e053"; +} + +.glyphicon-align-right:before { + content: "\e054"; +} + +.glyphicon-align-justify:before { + content: "\e055"; +} + +.glyphicon-list:before { + content: "\e056"; +} + +.glyphicon-indent-left:before { + content: "\e057"; +} + +.glyphicon-indent-right:before { + content: "\e058"; +} + +.glyphicon-facetime-video:before { + content: "\e059"; +} + +.glyphicon-picture:before { + content: "\e060"; +} + +.glyphicon-map-marker:before { + content: "\e062"; +} + +.glyphicon-adjust:before { + content: "\e063"; +} + +.glyphicon-tint:before { + content: "\e064"; +} + +.glyphicon-edit:before { + content: "\e065"; +} + +.glyphicon-share:before { + content: "\e066"; +} + +.glyphicon-check:before { + content: "\e067"; +} + +.glyphicon-move:before { + content: "\e068"; +} + +.glyphicon-step-backward:before { + content: "\e069"; +} + +.glyphicon-fast-backward:before { + content: "\e070"; +} + +.glyphicon-backward:before { + content: "\e071"; +} + +.glyphicon-play:before { + content: "\e072"; +} + +.glyphicon-pause:before { + content: "\e073"; +} + +.glyphicon-stop:before { + content: "\e074"; +} + +.glyphicon-forward:before { + content: "\e075"; +} + +.glyphicon-fast-forward:before { + content: "\e076"; +} + +.glyphicon-step-forward:before { + content: "\e077"; +} + +.glyphicon-eject:before { + content: "\e078"; +} + +.glyphicon-chevron-left:before { + content: "\e079"; +} + +.glyphicon-chevron-right:before { + content: "\e080"; +} + +.glyphicon-plus-sign:before { + content: "\e081"; +} + +.glyphicon-minus-sign:before { + content: "\e082"; +} + +.glyphicon-remove-sign:before { + content: "\e083"; +} + +.glyphicon-ok-sign:before { + content: "\e084"; +} + +.glyphicon-question-sign:before { + content: "\e085"; +} + +.glyphicon-info-sign:before { + content: "\e086"; +} + +.glyphicon-screenshot:before { + content: "\e087"; +} + +.glyphicon-remove-circle:before { + content: "\e088"; +} + +.glyphicon-ok-circle:before { + content: "\e089"; +} + +.glyphicon-ban-circle:before { + content: "\e090"; +} + +.glyphicon-arrow-left:before { + content: "\e091"; +} + +.glyphicon-arrow-right:before { + content: "\e092"; +} + +.glyphicon-arrow-up:before { + content: "\e093"; +} + +.glyphicon-arrow-down:before { + content: "\e094"; +} + +.glyphicon-share-alt:before { + content: "\e095"; +} + +.glyphicon-resize-full:before { + content: "\e096"; +} + +.glyphicon-resize-small:before { + content: "\e097"; +} + +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +.glyphicon-gift:before { + content: "\e102"; +} + +.glyphicon-leaf:before { + content: "\e103"; +} + +.glyphicon-fire:before { + content: "\e104"; +} + +.glyphicon-eye-open:before { + content: "\e105"; +} + +.glyphicon-eye-close:before { + content: "\e106"; +} + +.glyphicon-warning-sign:before { + content: "\e107"; +} + +.glyphicon-plane:before { + content: "\e108"; +} + +.glyphicon-calendar:before { + content: "\e109"; +} + +.glyphicon-random:before { + content: "\e110"; +} + +.glyphicon-comment:before { + content: "\e111"; +} + +.glyphicon-magnet:before { + content: "\e112"; +} + +.glyphicon-chevron-up:before { + content: "\e113"; +} + +.glyphicon-chevron-down:before { + content: "\e114"; +} + +.glyphicon-retweet:before { + content: "\e115"; +} + +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +.glyphicon-folder-close:before { + content: "\e117"; +} + +.glyphicon-folder-open:before { + content: "\e118"; +} + +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +.glyphicon-hdd:before { + content: "\e121"; +} + +.glyphicon-bullhorn:before { + content: "\e122"; +} + +.glyphicon-bell:before { + content: "\e123"; +} + +.glyphicon-certificate:before { + content: "\e124"; +} + +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +.glyphicon-hand-right:before { + content: "\e127"; +} + +.glyphicon-hand-left:before { + content: "\e128"; +} + +.glyphicon-hand-up:before { + content: "\e129"; +} + +.glyphicon-hand-down:before { + content: "\e130"; +} + +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +.glyphicon-globe:before { + content: "\e135"; +} + +.glyphicon-wrench:before { + content: "\e136"; +} + +.glyphicon-tasks:before { + content: "\e137"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +.glyphicon-briefcase:before { + content: "\e139"; +} + +.glyphicon-fullscreen:before { + content: "\e140"; +} + +.glyphicon-dashboard:before { + content: "\e141"; +} + +.glyphicon-paperclip:before { + content: "\e142"; +} + +.glyphicon-heart-empty:before { + content: "\e143"; +} + +.glyphicon-link:before { + content: "\e144"; +} + +.glyphicon-phone:before { + content: "\e145"; +} + +.glyphicon-pushpin:before { + content: "\e146"; +} + +.glyphicon-usd:before { + content: "\e148"; +} + +.glyphicon-gbp:before { + content: "\e149"; +} + +.glyphicon-sort:before { + content: "\e150"; +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +.glyphicon-unchecked:before { + content: "\e157"; +} + +.glyphicon-expand:before { + content: "\e158"; +} + +.glyphicon-collapse-down:before { + content: "\e159"; +} + +.glyphicon-collapse-up:before { + content: "\e160"; +} + +.glyphicon-log-in:before { + content: "\e161"; +} + +.glyphicon-flash:before { + content: "\e162"; +} + +.glyphicon-log-out:before { + content: "\e163"; +} + +.glyphicon-new-window:before { + content: "\e164"; +} + +.glyphicon-record:before { + content: "\e165"; +} + +.glyphicon-save:before { + content: "\e166"; +} + +.glyphicon-open:before { + content: "\e167"; +} + +.glyphicon-saved:before { + content: "\e168"; +} + +.glyphicon-import:before { + content: "\e169"; +} + +.glyphicon-export:before { + content: "\e170"; +} + +.glyphicon-send:before { + content: "\e171"; +} + +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +.glyphicon-floppy-save:before { + content: "\e175"; +} + +.glyphicon-floppy-open:before { + content: "\e176"; +} + +.glyphicon-credit-card:before { + content: "\e177"; +} + +.glyphicon-transfer:before { + content: "\e178"; +} + +.glyphicon-cutlery:before { + content: "\e179"; +} + +.glyphicon-header:before { + content: "\e180"; +} + +.glyphicon-compressed:before { + content: "\e181"; +} + +.glyphicon-earphone:before { + content: "\e182"; +} + +.glyphicon-phone-alt:before { + content: "\e183"; +} + +.glyphicon-tower:before { + content: "\e184"; +} + +.glyphicon-stats:before { + content: "\e185"; +} + +.glyphicon-sd-video:before { + content: "\e186"; +} + +.glyphicon-hd-video:before { + content: "\e187"; +} + +.glyphicon-subtitles:before { + content: "\e188"; +} + +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +.glyphicon-registration-mark:before { + content: "\e195"; +} + +.glyphicon-cloud-download:before { + content: "\e197"; +} + +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-bottom: 0 dotted; + border-left: 4px solid transparent; +} + +.dropdown { + position: relative; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + 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); + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #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: #ffffff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + 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-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} + +.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 { + border-top: 0 dotted; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } +} + +.btn-default .caret { + border-top-color: #333333; +} + +.btn-primary .caret, +.btn-success .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret { + border-top-color: #fff; +} + +.dropup .btn-default .caret { + border-bottom-color: #333333; +} + +.dropup .btn-primary .caret, +.dropup .btn-success .caret, +.dropup .btn-warning .caret, +.dropup .btn-danger .caret, +.dropup .btn-info .caret { + border-bottom-color: #fff; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: none; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar .btn-group { + float: left; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-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-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group-xs > .btn { + padding: 5px 10px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.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 { + display: block; + float: none; + width: 100%; + max-width: 100%; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group > .btn { + float: none; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child > .btn:last-child, +.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.btn-group-justified { + display: table; + width: 100%; + border-collapse: separate; + table-layout: fixed; +} + +.btn-group-justified .btn { + display: table-cell; + float: none; + width: 1%; +} + +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group.col { + float: none; + padding-right: 0; + padding-left: 0; +} + +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 45px; + line-height: 45px; +} + +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn { + height: auto; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} + +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn { + height: auto; +} + +.input-group-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: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + 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 > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:first-child { + border-right: 0; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.input-group-addon:last-child { + border-left: 0; +} + +.input-group-btn { + position: relative; + white-space: nowrap; +} + +.input-group-btn:first-child > .btn { + margin-right: -1px; +} + +.input-group-btn:last-child > .btn { + margin-left: -1px; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -4px; +} + +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav > li { + position: relative; + display: block; +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li.disabled > a { + color: #999999; +} + +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} + +.nav .open > a .caret, +.nav .open > a:hover .caret, +.nav .open > a:focus .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #dddddd; +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #dddddd; + 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 #dddddd; +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + 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: #ffffff; + } +} + +.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: #ffffff; + background-color: #428bca; +} + +.nav-pills > li.active > a .caret, +.nav-pills > li.active > a:hover .caret, +.nav-pills > li.active > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.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 #dddddd; +} + +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + 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: #ffffff; + } +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} + +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + max-height: 340px; + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse.in { + overflow-y: auto; +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: auto; + } + .navbar-collapse .navbar-nav.navbar-left:first-child { + margin-left: -15px; + } + .navbar-collapse .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } + .navbar-collapse .navbar-text:last-child { + margin-right: 0; + } +} + +.container > .navbar-header, +.container > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container > .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-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} + +@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; +} + +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; +} + +.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; + 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; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + 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); +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} + +@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-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} + +.navbar-text { + float: left; + margin-top: 15px; + margin-bottom: 15px; +} + +@media (min-width: 768px) { + .navbar-text { + margin-right: 15px; + margin-left: 15px; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-default .navbar-brand { + color: #777777; +} + +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} + +.navbar-default .navbar-text { + color: #777777; +} + +.navbar-default .navbar-nav > li > a { + color: #777777; +} + +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #dddddd; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} + +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .dropdown > a:hover .caret, +.navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} + +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .open > a .caret, +.navbar-default .navbar-nav > .open > a:hover .caret, +.navbar-default .navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar-default .navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + 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: #555555; + 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: #cccccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777777; +} + +.navbar-default .navbar-link:hover { + color: #333333; +} + +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #999999; +} + +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333333; +} + +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + 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: #ffffff; + 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: #444444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.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: #cccccc; + content: "/\00a0"; +} + +.breadcrumb > .active { + color: #999999; +} + +.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.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + background-color: #eeeeee; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} + +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; + border-color: #dddddd; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} + +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} + +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} + +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-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:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + 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: #999999; + cursor: not-allowed; + background-color: #ffffff; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label:empty { + display: none; +} + +.label-default { + background-color: #999999; +} + +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} + +.label-primary { + background-color: #428bca; +} + +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3071a9; +} + +.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: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: 10px; +} + +.badge:empty { + display: none; +} + +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.btn .badge { + position: relative; + top: -1px; +} + +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} + +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} + +.jumbotron h1 { + line-height: 1; + color: inherit; +} + +.jumbotron p { + line-height: 1.4; +} + +.container .jumbotron { + border-radius: 6px; +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1 { + font-size: 63px; + } +} + +.thumbnail { + display: inline-block; + display: block; + height: auto; + max-width: 100%; + padding: 4px; + margin-bottom: 20px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.thumbnail > img { + display: block; + height: auto; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #428bca; +} + +.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 { + padding-right: 35px; +} + +.alert-dismissable .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success hr { + border-top-color: #c9e2b3; +} + +.alert-success .alert-link { + color: #356635; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info hr { + border-top-color: #a6e1ec; +} + +.alert-info .alert-link { + color: #2d6987; +} + +.alert-warning { + color: #c09853; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.alert-warning hr { + border-top-color: #f7e1b5; +} + +.alert-warning .alert-link { + color: #a47e3c; +} + +.alert-danger { + color: #b94a48; + background-color: #f2dede; + border-color: #ebccd1; +} + +.alert-danger hr { + border-top-color: #e4b9c0; +} + +.alert-danger .alert-link { + color: #953b39; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 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: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress-striped .progress-bar { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-bar-success { + background-color: #5cb85c; +} + +.progress-striped .progress-bar-success { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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, +.media-body { + overflow: hidden; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.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: #ffffff; + border: 1px solid #dddddd; +} + +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +.list-group-item > .badge { + float: right; +} + +.list-group-item > .badge + .badge { + margin-right: 5px; +} + +a.list-group-item { + color: #555555; +} + +a.list-group-item .list-group-item-heading { + color: #333333; +} + +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +a.list-group-item.active .list-group-item-heading, +a.list-group-item.active:hover .list-group-item-heading, +a.list-group-item.active:focus .list-group-item-heading { + color: inherit; +} + +a.list-group-item.active .list-group-item-text, +a.list-group-item.active:hover .list-group-item-text, +a.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} + +.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: #ffffff; + 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-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel > .list-group { + margin-bottom: 0; +} + +.panel > .list-group .list-group-item { + border-width: 1px 0; +} + +.panel > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +.panel > .table, +.panel > .table-responsive { + margin-bottom: 0; +} + +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive { + border-top: 1px solid #dddddd; +} + +.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:last-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:last-child > th, +.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, +.panel > .table-bordered > thead > tr:last-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:last-child > td, +.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 { + border-bottom: 0; +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} + +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; +} + +.panel-title > a { + color: inherit; +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel-group .panel { + margin-bottom: 0; + overflow: hidden; + 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 { + border-top: 1px solid #dddddd; +} + +.panel-group .panel-footer { + border-top: 0; +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} + +.panel-default { + border-color: #dddddd; +} + +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} + +.panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; +} + +.panel-default > .panel-heading > .dropdown .caret { + border-color: #333333 transparent; +} + +.panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; +} + +.panel-primary { + border-color: #428bca; +} + +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; +} + +.panel-primary > .panel-heading > .dropdown .caret { + border-color: #ffffff transparent; +} + +.panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; +} + +.panel-success { + border-color: #d6e9c6; +} + +.panel-success > .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #d6e9c6; +} + +.panel-success > .panel-heading > .dropdown .caret { + border-color: #468847 transparent; +} + +.panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #d6e9c6; +} + +.panel-warning { + border-color: #faebcc; +} + +.panel-warning > .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.panel-warning > .panel-heading + .panel-collapse .panel-body { + border-top-color: #faebcc; +} + +.panel-warning > .panel-heading > .dropdown .caret { + border-color: #c09853 transparent; +} + +.panel-warning > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #faebcc; +} + +.panel-danger { + border-color: #ebccd1; +} + +.panel-danger > .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #ebccd1; +} + +.panel-danger > .panel-heading + .panel-collapse .panel-body { + border-top-color: #ebccd1; +} + +.panel-danger > .panel-heading > .dropdown .caret { + border-color: #b94a48 transparent; +} + +.panel-danger > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #ebccd1; +} + +.panel-info { + border-color: #bce8f1; +} + +.panel-info > .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.panel-info > .panel-heading + .panel-collapse .panel-body { + border-top-color: #bce8f1; +} + +.panel-info > .panel-heading > .dropdown .caret { + border-color: #3a87ad transparent; +} + +.panel-info > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #bce8f1; +} + +.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: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: auto; + overflow-y: scroll; +} + +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog { + position: relative; + z-index: 1050; + width: auto; + padding: 10px; + margin-right: auto; + margin-left: auto; +} + +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} + +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.modal-header { + min-height: 16.428571429px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.428571429; +} + +.modal-body { + position: relative; + padding: 20px; +} + +.modal-footer { + padding: 19px 20px 20px; + margin-top: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.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; +} + +@media screen and (min-width: 768px) { + .modal-dialog { + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .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); + } +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #cccccc; + 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); + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.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; + border-top-color: #ffffff; + border-bottom-width: 0; + content: " "; +} + +.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; + border-right-color: #ffffff; + border-left-width: 0; + content: " "; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; + content: " "; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; + content: " "; +} + +.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; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + height: auto; + max-width: 100%; + line-height: 1; +} + +.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: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.left { + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.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; +} + +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; +} + +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} + +.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 #ffffff; + border-radius: 10px; +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #ffffff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + 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 .glyphicons-chevron-left, + .carousel-control .glyphicons-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix:before, +.clearfix:after { + display: table; + content: " "; +} + +.clearfix: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; + visibility: hidden !important; +} + +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} + +.visible-xs, +tr.visible-xs, +th.visible-xs, +td.visible-xs { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important; + } + tr.visible-xs.visible-sm { + display: table-row !important; + } + th.visible-xs.visible-sm, + td.visible-xs.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important; + } + tr.visible-xs.visible-md { + display: table-row !important; + } + th.visible-xs.visible-md, + td.visible-xs.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important; + } + tr.visible-xs.visible-lg { + display: table-row !important; + } + th.visible-xs.visible-lg, + td.visible-xs.visible-lg { + display: table-cell !important; + } +} + +.visible-sm, +tr.visible-sm, +th.visible-sm, +td.visible-sm { + display: none !important; +} + +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important; + } + tr.visible-sm.visible-xs { + display: table-row !important; + } + th.visible-sm.visible-xs, + td.visible-sm.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important; + } + tr.visible-sm.visible-md { + display: table-row !important; + } + th.visible-sm.visible-md, + td.visible-sm.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important; + } + tr.visible-sm.visible-lg { + display: table-row !important; + } + th.visible-sm.visible-lg, + td.visible-sm.visible-lg { + display: table-cell !important; + } +} + +.visible-md, +tr.visible-md, +th.visible-md, +td.visible-md { + display: none !important; +} + +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important; + } + tr.visible-md.visible-xs { + display: table-row !important; + } + th.visible-md.visible-xs, + td.visible-md.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important; + } + tr.visible-md.visible-sm { + display: table-row !important; + } + th.visible-md.visible-sm, + td.visible-md.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important; + } + tr.visible-md.visible-lg { + display: table-row !important; + } + th.visible-md.visible-lg, + td.visible-md.visible-lg { + display: table-cell !important; + } +} + +.visible-lg, +tr.visible-lg, +th.visible-lg, +td.visible-lg { + display: none !important; +} + +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important; + } + tr.visible-lg.visible-xs { + display: table-row !important; + } + th.visible-lg.visible-xs, + td.visible-lg.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important; + } + tr.visible-lg.visible-sm { + display: table-row !important; + } + th.visible-lg.visible-sm, + td.visible-lg.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important; + } + tr.visible-lg.visible-md { + display: table-row !important; + } + th.visible-lg.visible-md, + td.visible-lg.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} + +.hidden-xs { + display: block !important; +} + +tr.hidden-xs { + display: table-row !important; +} + +th.hidden-xs, +td.hidden-xs { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-xs, + tr.hidden-xs, + th.hidden-xs, + td.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm, + tr.hidden-xs.hidden-sm, + th.hidden-xs.hidden-sm, + td.hidden-xs.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md, + tr.hidden-xs.hidden-md, + th.hidden-xs.hidden-md, + td.hidden-xs.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xs.hidden-lg, + tr.hidden-xs.hidden-lg, + th.hidden-xs.hidden-lg, + td.hidden-xs.hidden-lg { + display: none !important; + } +} + +.hidden-sm { + display: block !important; +} + +tr.hidden-sm { + display: table-row !important; +} + +th.hidden-sm, +td.hidden-sm { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-sm.hidden-xs, + tr.hidden-sm.hidden-xs, + th.hidden-sm.hidden-xs, + td.hidden-sm.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm, + tr.hidden-sm, + th.hidden-sm, + td.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md, + tr.hidden-sm.hidden-md, + th.hidden-sm.hidden-md, + td.hidden-sm.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-sm.hidden-lg, + tr.hidden-sm.hidden-lg, + th.hidden-sm.hidden-lg, + td.hidden-sm.hidden-lg { + display: none !important; + } +} + +.hidden-md { + display: block !important; +} + +tr.hidden-md { + display: table-row !important; +} + +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-md.hidden-xs, + tr.hidden-md.hidden-xs, + th.hidden-md.hidden-xs, + td.hidden-md.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm, + tr.hidden-md.hidden-sm, + th.hidden-md.hidden-sm, + td.hidden-md.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md, + tr.hidden-md, + th.hidden-md, + td.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-md.hidden-lg, + tr.hidden-md.hidden-lg, + th.hidden-md.hidden-lg, + td.hidden-md.hidden-lg { + display: none !important; + } +} + +.hidden-lg { + display: block !important; +} + +tr.hidden-lg { + display: table-row !important; +} + +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-lg.hidden-xs, + tr.hidden-lg.hidden-xs, + th.hidden-lg.hidden-xs, + td.hidden-lg.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm, + tr.hidden-lg.hidden-sm, + th.hidden-lg.hidden-sm, + td.hidden-lg.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md, + tr.hidden-lg.hidden-md, + th.hidden-lg.hidden-md, + td.hidden-lg.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-lg, + tr.hidden-lg, + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} + +.visible-print, +tr.visible-print, +th.visible-print, +td.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print, + tr.hidden-print, + th.hidden-print, + td.hidden-print { + display: none !important; + } +} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Content/bootstrap.min.css b/OwinOAuthProvidersDemo/Content/bootstrap.min.css new file mode 100644 index 0000000..3deec34 --- /dev/null +++ b/OwinOAuthProvidersDemo/Content/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v3.0.2 by @fat and @mdo + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#c09853}.text-warning:hover{color:#a47e3c}.text-danger{color:#b94a48}.text-danger:hover{color:#953b39}.text-success{color:#468847}.text-success:hover{color:#356635}.text-info{color:#3a87ad}.text-info:hover{color:#2d6987}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .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}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}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}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.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{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.container{width:750px}.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.container{width:970px}.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.container{width:1170px}.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #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-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.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>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;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;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#c09853}.has-warning .form-control{border-color:#c09853;-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:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#b94a48}.has-error .form-control{border-color:#b94a48;-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:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#468847}.has-success .form-control{border-color:#468847;-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:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;background-color:#dff0d8;border-color:#468847}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.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 .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.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{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;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:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@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.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';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;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);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;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:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.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-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.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{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.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:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-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-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.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{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified .btn{display:table-cell;float:none;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-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:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="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>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .open>a .caret,.nav .open>a:hover .caret,.nav .open>a:focus .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.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.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a: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:#428bca}.nav-pills>li.active>a .caret,.nav-pills>li.active>a:hover .caret,.nav-pills>li.active>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.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 .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:auto}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.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-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@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}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.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;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}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;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)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-right:15px;margin-left:15px}}.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-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:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.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}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@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-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.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-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-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.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-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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:#999}.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.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-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:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.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:#eee}.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:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.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:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1{font-size:63px}}.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 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:#428bca;-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 .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.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-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.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:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.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,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.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{border-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>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-group .panel{margin-bottom:0;overflow:hidden;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{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-heading>.dropdown .caret{border-color:#333 transparent}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-heading>.dropdown .caret{border-color:#fff transparent}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading>.dropdown .caret{border-color:#468847 transparent}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading>.dropdown .caret{border-color:#c09853 transparent}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading>.dropdown .caret{border-color:#b94a48 transparent}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading>.dropdown .caret{border-color:#3a87ad transparent}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.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;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.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}@media screen and (min-width:768px){.modal-dialog{width:600px;padding-top:30px;padding-bottom:30px}.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)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;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);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.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);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.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}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.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 .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix: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;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Controllers/AccountController.cs b/OwinOAuthProvidersDemo/Controllers/AccountController.cs new file mode 100644 index 0000000..1faa5d6 --- /dev/null +++ b/OwinOAuthProvidersDemo/Controllers/AccountController.cs @@ -0,0 +1,408 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; +using System.Web; +using System.Web.Mvc; +using Microsoft.AspNet.Identity; +using Microsoft.AspNet.Identity.EntityFramework; +using Microsoft.Owin.Security; +using OwinOAuthProvidersDemo.Models; + +namespace OwinOAuthProvidersDemo.Controllers +{ + [Authorize] + public class AccountController : Controller + { + public AccountController() + : this(new UserManager(new UserStore(new ApplicationDbContext()))) + { + } + + public AccountController(UserManager userManager) + { + UserManager = userManager; + } + + public UserManager UserManager { get; private set; } + + // + // GET: /Account/Login + [AllowAnonymous] + public ActionResult Login(string returnUrl) + { + ViewBag.ReturnUrl = returnUrl; + return View(); + } + + // + // POST: /Account/Login + [HttpPost] + [AllowAnonymous] + [ValidateAntiForgeryToken] + public async Task Login(LoginViewModel model, string returnUrl) + { + if (ModelState.IsValid) + { + var user = await UserManager.FindAsync(model.UserName, model.Password); + if (user != null) + { + await SignInAsync(user, model.RememberMe); + return RedirectToLocal(returnUrl); + } + else + { + ModelState.AddModelError("", "Invalid username or password."); + } + } + + // If we got this far, something failed, redisplay form + return View(model); + } + + // + // GET: /Account/Register + [AllowAnonymous] + public ActionResult Register() + { + return View(); + } + + // + // POST: /Account/Register + [HttpPost] + [AllowAnonymous] + [ValidateAntiForgeryToken] + public async Task Register(RegisterViewModel model) + { + if (ModelState.IsValid) + { + var user = new ApplicationUser() { UserName = model.UserName }; + var result = await UserManager.CreateAsync(user, model.Password); + if (result.Succeeded) + { + await SignInAsync(user, isPersistent: false); + return RedirectToAction("Index", "Home"); + } + else + { + AddErrors(result); + } + } + + // If we got this far, something failed, redisplay form + return View(model); + } + + // + // POST: /Account/Disassociate + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Disassociate(string loginProvider, string providerKey) + { + ManageMessageId? message = null; + IdentityResult result = await UserManager.RemoveLoginAsync(User.Identity.GetUserId(), new UserLoginInfo(loginProvider, providerKey)); + if (result.Succeeded) + { + message = ManageMessageId.RemoveLoginSuccess; + } + else + { + message = ManageMessageId.Error; + } + return RedirectToAction("Manage", new { Message = message }); + } + + // + // GET: /Account/Manage + public ActionResult Manage(ManageMessageId? message) + { + ViewBag.StatusMessage = + message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." + : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." + : message == ManageMessageId.RemoveLoginSuccess ? "The external login was removed." + : message == ManageMessageId.Error ? "An error has occurred." + : ""; + ViewBag.HasLocalPassword = HasPassword(); + ViewBag.ReturnUrl = Url.Action("Manage"); + return View(); + } + + // + // POST: /Account/Manage + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Manage(ManageUserViewModel model) + { + bool hasPassword = HasPassword(); + ViewBag.HasLocalPassword = hasPassword; + ViewBag.ReturnUrl = Url.Action("Manage"); + if (hasPassword) + { + if (ModelState.IsValid) + { + IdentityResult result = await UserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword, model.NewPassword); + if (result.Succeeded) + { + return RedirectToAction("Manage", new { Message = ManageMessageId.ChangePasswordSuccess }); + } + else + { + AddErrors(result); + } + } + } + else + { + // User does not have a password so remove any validation errors caused by a missing OldPassword field + ModelState state = ModelState["OldPassword"]; + if (state != null) + { + state.Errors.Clear(); + } + + if (ModelState.IsValid) + { + IdentityResult result = await UserManager.AddPasswordAsync(User.Identity.GetUserId(), model.NewPassword); + if (result.Succeeded) + { + return RedirectToAction("Manage", new { Message = ManageMessageId.SetPasswordSuccess }); + } + else + { + AddErrors(result); + } + } + } + + // If we got this far, something failed, redisplay form + return View(model); + } + + // + // POST: /Account/ExternalLogin + [HttpPost] + [AllowAnonymous] + [ValidateAntiForgeryToken] + public ActionResult ExternalLogin(string provider, string returnUrl) + { + // Request a redirect to the external login provider + return new ChallengeResult(provider, Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl })); + } + + // + // GET: /Account/ExternalLoginCallback + [AllowAnonymous] + public async Task ExternalLoginCallback(string returnUrl) + { + var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); + if (loginInfo == null) + { + return RedirectToAction("Login"); + } + + // Sign in the user with this external login provider if the user already has a login + var user = await UserManager.FindAsync(loginInfo.Login); + if (user != null) + { + await SignInAsync(user, isPersistent: false); + return RedirectToLocal(returnUrl); + } + else + { + // If the user does not have an account, then prompt the user to create an account + ViewBag.ReturnUrl = returnUrl; + ViewBag.LoginProvider = loginInfo.Login.LoginProvider; + return View("ExternalLoginConfirmation", new ExternalLoginConfirmationViewModel { UserName = loginInfo.DefaultUserName }); + } + } + + // + // POST: /Account/LinkLogin + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult LinkLogin(string provider) + { + // Request a redirect to the external login provider to link a login for the current user + return new ChallengeResult(provider, Url.Action("LinkLoginCallback", "Account"), User.Identity.GetUserId()); + } + + // + // GET: /Account/LinkLoginCallback + public async Task LinkLoginCallback() + { + var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(XsrfKey, User.Identity.GetUserId()); + if (loginInfo == null) + { + return RedirectToAction("Manage", new { Message = ManageMessageId.Error }); + } + var result = await UserManager.AddLoginAsync(User.Identity.GetUserId(), loginInfo.Login); + if (result.Succeeded) + { + return RedirectToAction("Manage"); + } + return RedirectToAction("Manage", new { Message = ManageMessageId.Error }); + } + + // + // POST: /Account/ExternalLoginConfirmation + [HttpPost] + [AllowAnonymous] + [ValidateAntiForgeryToken] + public async Task ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl) + { + if (User.Identity.IsAuthenticated) + { + return RedirectToAction("Manage"); + } + + if (ModelState.IsValid) + { + // Get the information about the user from the external login provider + var info = await AuthenticationManager.GetExternalLoginInfoAsync(); + if (info == null) + { + return View("ExternalLoginFailure"); + } + var user = new ApplicationUser() { UserName = model.UserName }; + var result = await UserManager.CreateAsync(user); + if (result.Succeeded) + { + result = await UserManager.AddLoginAsync(user.Id, info.Login); + if (result.Succeeded) + { + await SignInAsync(user, isPersistent: false); + return RedirectToLocal(returnUrl); + } + } + AddErrors(result); + } + + ViewBag.ReturnUrl = returnUrl; + return View(model); + } + + // + // POST: /Account/LogOff + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult LogOff() + { + AuthenticationManager.SignOut(); + return RedirectToAction("Index", "Home"); + } + + // + // GET: /Account/ExternalLoginFailure + [AllowAnonymous] + public ActionResult ExternalLoginFailure() + { + return View(); + } + + [ChildActionOnly] + public ActionResult RemoveAccountList() + { + var linkedAccounts = UserManager.GetLogins(User.Identity.GetUserId()); + ViewBag.ShowRemoveButton = HasPassword() || linkedAccounts.Count > 1; + return (ActionResult)PartialView("_RemoveAccountPartial", linkedAccounts); + } + + protected override void Dispose(bool disposing) + { + if (disposing && UserManager != null) + { + UserManager.Dispose(); + UserManager = null; + } + base.Dispose(disposing); + } + + #region Helpers + // Used for XSRF protection when adding external logins + private const string XsrfKey = "XsrfId"; + + private IAuthenticationManager AuthenticationManager + { + get + { + return HttpContext.GetOwinContext().Authentication; + } + } + + private async Task SignInAsync(ApplicationUser user, bool isPersistent) + { + AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); + var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); + AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity); + } + + private void AddErrors(IdentityResult result) + { + foreach (var error in result.Errors) + { + ModelState.AddModelError("", error); + } + } + + private bool HasPassword() + { + var user = UserManager.FindById(User.Identity.GetUserId()); + if (user != null) + { + return user.PasswordHash != null; + } + return false; + } + + public enum ManageMessageId + { + ChangePasswordSuccess, + SetPasswordSuccess, + RemoveLoginSuccess, + Error + } + + private ActionResult RedirectToLocal(string returnUrl) + { + if (Url.IsLocalUrl(returnUrl)) + { + return Redirect(returnUrl); + } + else + { + return RedirectToAction("Index", "Home"); + } + } + + private class ChallengeResult : HttpUnauthorizedResult + { + public ChallengeResult(string provider, string redirectUri) : this(provider, redirectUri, null) + { + } + + public ChallengeResult(string provider, string redirectUri, string userId) + { + LoginProvider = provider; + RedirectUri = redirectUri; + UserId = userId; + } + + public string LoginProvider { get; set; } + public string RedirectUri { get; set; } + public string UserId { get; set; } + + public override void ExecuteResult(ControllerContext context) + { + var properties = new AuthenticationProperties() { RedirectUri = RedirectUri }; + if (UserId != null) + { + properties.Dictionary[XsrfKey] = UserId; + } + context.HttpContext.GetOwinContext().Authentication.Challenge(properties, LoginProvider); + } + } + #endregion + } +} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Controllers/HomeController.cs b/OwinOAuthProvidersDemo/Controllers/HomeController.cs new file mode 100644 index 0000000..ded1b15 --- /dev/null +++ b/OwinOAuthProvidersDemo/Controllers/HomeController.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; + +namespace OwinOAuthProvidersDemo.Controllers +{ + public class HomeController : Controller + { + public ActionResult Index() + { + return View(); + } + + public ActionResult About() + { + ViewBag.Message = "Your application description page."; + + return View(); + } + + public ActionResult Contact() + { + ViewBag.Message = "Your contact page."; + + return View(); + } + } +} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Global.asax b/OwinOAuthProvidersDemo/Global.asax new file mode 100644 index 0000000..28a3a87 --- /dev/null +++ b/OwinOAuthProvidersDemo/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="OwinOAuthProvidersDemo.MvcApplication" Language="C#" %> diff --git a/OwinOAuthProvidersDemo/Global.asax.cs b/OwinOAuthProvidersDemo/Global.asax.cs new file mode 100644 index 0000000..4cc7306 --- /dev/null +++ b/OwinOAuthProvidersDemo/Global.asax.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using System.Web.Optimization; +using System.Web.Routing; + +namespace OwinOAuthProvidersDemo +{ + public class MvcApplication : System.Web.HttpApplication + { + protected void Application_Start() + { + AreaRegistration.RegisterAllAreas(); + FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); + RouteConfig.RegisterRoutes(RouteTable.Routes); + BundleConfig.RegisterBundles(BundleTable.Bundles); + } + } +} diff --git a/OwinOAuthProvidersDemo/Models/AccountViewModels.cs b/OwinOAuthProvidersDemo/Models/AccountViewModels.cs new file mode 100644 index 0000000..f3ccfc4 --- /dev/null +++ b/OwinOAuthProvidersDemo/Models/AccountViewModels.cs @@ -0,0 +1,63 @@ +using System.ComponentModel.DataAnnotations; + +namespace OwinOAuthProvidersDemo.Models +{ + public class ExternalLoginConfirmationViewModel + { + [Required] + [Display(Name = "User name")] + public string UserName { get; set; } + } + + public class ManageUserViewModel + { + [Required] + [DataType(DataType.Password)] + [Display(Name = "Current password")] + public string OldPassword { get; set; } + + [Required] + [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] + [DataType(DataType.Password)] + [Display(Name = "New password")] + public string NewPassword { get; set; } + + [DataType(DataType.Password)] + [Display(Name = "Confirm new password")] + [Compare("NewPassword", ErrorMessage = "The new password and confirmation password do not match.")] + public string ConfirmPassword { get; set; } + } + + public class LoginViewModel + { + [Required] + [Display(Name = "User name")] + public string UserName { get; set; } + + [Required] + [DataType(DataType.Password)] + [Display(Name = "Password")] + public string Password { get; set; } + + [Display(Name = "Remember me?")] + public bool RememberMe { get; set; } + } + + public class RegisterViewModel + { + [Required] + [Display(Name = "User name")] + public string UserName { get; set; } + + [Required] + [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] + [DataType(DataType.Password)] + [Display(Name = "Password")] + public string Password { get; set; } + + [DataType(DataType.Password)] + [Display(Name = "Confirm password")] + [Compare("Password", ErrorMessage = "The password and confirmation password do not match.")] + public string ConfirmPassword { get; set; } + } +} diff --git a/OwinOAuthProvidersDemo/Models/IdentityModels.cs b/OwinOAuthProvidersDemo/Models/IdentityModels.cs new file mode 100644 index 0000000..fb4b1bb --- /dev/null +++ b/OwinOAuthProvidersDemo/Models/IdentityModels.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNet.Identity.EntityFramework; + +namespace OwinOAuthProvidersDemo.Models +{ + // You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more. + public class ApplicationUser : IdentityUser + { + } + + public class ApplicationDbContext : IdentityDbContext + { + public ApplicationDbContext() + : base("DefaultConnection") + { + } + } +} \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/OwinOAuthProvidersDemo.csproj b/OwinOAuthProvidersDemo/OwinOAuthProvidersDemo.csproj new file mode 100644 index 0000000..940bc40 --- /dev/null +++ b/OwinOAuthProvidersDemo/OwinOAuthProvidersDemo.csproj @@ -0,0 +1,281 @@ + + + + + Debug + AnyCPU + + + 2.0 + {5A438007-0C90-4DAC-BAA1-54A32164067F} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + OwinOAuthProvidersDemo + OwinOAuthProvidersDemo + v4.5 + false + true + + + + + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + False + ..\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll + + + False + ..\packages\EntityFramework.6.0.1\lib\net45\EntityFramework.dll + + + False + ..\packages\EntityFramework.6.0.1\lib\net45\EntityFramework.SqlServer.dll + + + + False + ..\packages\Microsoft.Owin.2.0.1\lib\net45\Microsoft.Owin.dll + + + False + ..\packages\Microsoft.Owin.Host.SystemWeb.2.0.1\lib\net45\Microsoft.Owin.Host.SystemWeb.dll + + + False + ..\packages\Microsoft.Owin.Security.2.0.1\lib\net45\Microsoft.Owin.Security.dll + + + False + ..\packages\Microsoft.Owin.Security.Cookies.2.0.1\lib\net45\Microsoft.Owin.Security.Cookies.dll + + + False + ..\packages\Microsoft.Owin.Security.Facebook.2.0.1\lib\net45\Microsoft.Owin.Security.Facebook.dll + + + False + ..\packages\Microsoft.Owin.Security.Google.2.0.1\lib\net45\Microsoft.Owin.Security.Google.dll + + + False + ..\packages\Microsoft.Owin.Security.MicrosoftAccount.2.0.1\lib\net45\Microsoft.Owin.Security.MicrosoftAccount.dll + + + False + ..\packages\Microsoft.Owin.Security.OAuth.2.0.1\lib\net45\Microsoft.Owin.Security.OAuth.dll + + + False + ..\packages\Microsoft.Owin.Security.Twitter.2.0.1\lib\net45\Microsoft.Owin.Security.Twitter.dll + + + ..\packages\Newtonsoft.Json.5.0.8\lib\net45\Newtonsoft.Json.dll + + + + + + + + + + + + False + ..\packages\Microsoft.AspNet.Web.Optimization.1.1.2\lib\net40\System.Web.Optimization.dll + + + + + + + + + + + + True + ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + + + + + + + True + ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.Helpers.dll + + + True + ..\packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\System.Web.Mvc.dll + + + True + ..\packages\Microsoft.AspNet.Razor.3.0.0\lib\net45\System.Web.Razor.dll + + + True + ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.dll + + + True + ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Deployment.dll + + + True + ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll + + + True + ..\packages\WebGrease.1.5.2\lib\WebGrease.dll + + + + + ..\packages\Microsoft.AspNet.Identity.Core.1.0.0\lib\net45\Microsoft.AspNet.Identity.Core.dll + + + ..\packages\Microsoft.AspNet.Identity.Owin.1.0.0\lib\net45\Microsoft.AspNet.Identity.Owin.dll + + + ..\packages\Microsoft.AspNet.Identity.EntityFramework.1.0.0\lib\net45\Microsoft.AspNet.Identity.EntityFramework.dll + + + ..\packages\Owin.1.0\lib\net40\Owin.dll + + + + + + + + + + + Global.asax + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Web.config + + + Web.config + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {6ad9ba00-1330-426d-8bae-2d3bc0d976e4} + Owin.Security.Providers + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + + + + True + True + 1729 + / + http://localhost:1729/ + False + False + + + False + + + + + + \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Project_Readme.html b/OwinOAuthProvidersDemo/Project_Readme.html new file mode 100644 index 0000000..cb9e793 --- /dev/null +++ b/OwinOAuthProvidersDemo/Project_Readme.html @@ -0,0 +1,151 @@ + + + + + Your ASP.NET application + + + + +

+ +
+ + + \ No newline at end of file diff --git a/OwinOAuthProvidersDemo/Properties/AssemblyInfo.cs b/OwinOAuthProvidersDemo/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..bbee314 --- /dev/null +++ b/OwinOAuthProvidersDemo/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("OwinOAuthProvidersDemo")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("OwinOAuthProvidersDemo")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("70c17060-534c-47ca-af99-65fe83551d39")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/OwinOAuthProvidersDemo/Scripts/_references.js b/OwinOAuthProvidersDemo/Scripts/_references.js new file mode 100644 index 0000000..a13d947 --- /dev/null +++ b/OwinOAuthProvidersDemo/Scripts/_references.js @@ -0,0 +1,5 @@ +/// +/// +/// +/// +/// diff --git a/OwinOAuthProvidersDemo/Scripts/bootstrap.js b/OwinOAuthProvidersDemo/Scripts/bootstrap.js new file mode 100644 index 0000000..1c638ab --- /dev/null +++ b/OwinOAuthProvidersDemo/Scripts/bootstrap.js @@ -0,0 +1,2002 @@ +/*! + * Bootstrap v3.0.2 by @fat and @mdo + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") } + +/* ======================================================================== + * Bootstrap: transition.js v3.0.2 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false, $el = this + $(this).one($.support.transition.end, function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.0.2 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.hasClass('alert') ? $this : $this.parent() + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent.trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one($.support.transition.end, removeElement) + .emulateTransitionEnd(150) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + var old = $.fn.alert + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.0.2 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + } + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (!data.resetText) $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout(function () { + state == 'loadingText' ? + $el.addClass(d).attr(d, d) : + $el.removeClass(d).removeAttr(d); + }, 0) + } + + Button.prototype.toggle = function () { + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + .prop('checked', !this.$element.hasClass('active')) + .trigger('change') + if ($input.prop('type') === 'radio') $parent.find('.active').removeClass('active') + } + + this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + var old = $.fn.button + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + e.preventDefault() + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.0.2 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.DEFAULTS = { + interval: 5000 + , pause: 'hover' + , wrap: true + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getActiveIndex = function () { + this.$active = this.$element.find('.item.active') + this.$items = this.$active.parent().children() + + return this.$items.index(this.$active) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getActiveIndex() + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid', function () { that.to(pos) }) + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || $active[type]() + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var fallback = type == 'next' ? 'first' : 'last' + var that = this + + if (!$next.length) { + if (!this.options.wrap) return + $next = this.$element.find('.item')[fallback]() + } + + this.sliding = true + + isCycling && this.pause() + + var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) + + if ($next.hasClass('active')) return + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + this.$element.one('slid', function () { + var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) + $nextIndicator && $nextIndicator.addClass('active') + }) + } + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + .emulateTransitionEnd(600) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + var old = $.fn.carousel + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { + var $this = $(this), href + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + $target.carousel(options) + + if (slideIndex = $this.attr('data-slide-to')) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + }) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + $carousel.carousel($carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.0.2 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.transitioning = null + + if (this.options.parent) this.$parent = $(this.options.parent) + if (this.options.toggle) this.toggle() + } + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var actives = this.$parent && this.$parent.find('> .panel > .in') + + if (actives && actives.length) { + var hasData = actives.data('bs.collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing') + [dimension](0) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('in') + [dimension]('auto') + this.transitioning = 0 + this.$element.trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + [dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element + [dimension](this.$element[dimension]()) + [0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse') + .removeClass('in') + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .trigger('hidden.bs.collapse') + .removeClass('collapsing') + .addClass('collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + var target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + var $target = $(target) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + var parent = $this.attr('data-parent') + var $parent = parent && $(parent) + + if (!data || !data.transitioning) { + if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') + $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + } + + $target.collapse(option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.0.2 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle=dropdown]' + var Dropdown = function (element) { + var $el = $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we we use a backdrop because click events don't delegate + $('